USRobotics
    

Summary

Web User Interface

Terminal User Interface

Command Line Interface

Configuration Examples


Uninstallation

Troubleshooting

Glossary

Regulatory Information

USRobotics SureConnect ADSL Ethernet/USB Router User Guide

Windows 95, 98, NT 4.0, Me, 2000, XP,
Macintosh and Linux

Command Line Interface

1      CLI Reference. 6

1.1       Control Commands. 6

1.1.1        help. 6

1.1.2        home. 6

1.1.3        exit 6

1.1.4        ls. 7

1.2       Administration. 7

1.2.1        reboot 7

1.2.2        save. 7

1.2.3        version. 7

1.2.4        date. 7

1.2.5        erase. 8

1.2.6        bitmap. 8

1.3       user 8

1.3.1        adduser 8

1.3.2        remuser 9

1.3.3        setperms. 9

1.3.4        changepasswd. 9

1.3.5        listusers. 9

1.4       ifconfig. 10

1.5       route. 12

1.6       statistic. 13

1.7       list 13

1.8       dns. 13

1.8.1        set 14

1.8.2        list 14

1.8.3        dnsr 14

1.8.4        help. 15

1.9       DHCP. 15

1.10     DHCPSERVER.. 15

1.10.1      start 15

1.10.2      stop. 16

1.10.3      subnet 16

1.10.4      host 17

1.10.5      lease. 17

1.11     RIP. 18

1.11.1      rip. 18

1.11.2      ver 18

1.11.3      list 18

1.12     Bridge. 18

1.12.1      group. 19

1.12.2      pvc. 19

1.12.3      cachetimer 19

1.12.4      setmultiport 19

1.12.5      list 20

1.12.6      stats. 20

1.12.7      bridge. 20

1.12.8      filter 20

1.12.9      filterlist 20

1.12.10        filterflush. 21

1.12.11        stp. 21

1.13     ethernet 21

1.13.1      elink. 21

1.13.2      setemac. 21

1.13.3      rmon. 22

1.13.4      pread. 22

1.13.5      pwrite. 23

1.14     rarpd. 23

1.14.1      add. 23

1.14.2      delete. 23

1.14.3      list 23

1.14.4      rarpd. 24

1.15     logger 24

1.15.1      log. 24

1.15.2      logSeverity. 24

1.15.3      logFtpServer 25

1.16     auth. 25

1.16.1      adduser 25

1.16.2      deluser 25

1.16.3      modifyuser 25

1.16.4      changepasswd. 26

1.16.5      listusers. 26

1.16.6      resetuser 26

1.17     FTP/ HTTP Proxy. 26

1.17.1      accountstats. 26

1.17.2      ftpproxy. 26

1.17.3      httpproxy. 26

1.18     ACL(s) 27

1.18.1      addacl 27

1.18.2      delacl 27

1.18.3      listacls. 27

1.19     snmp. 27

1.19.1      list 28

1.19.2      set 28

1.19.3      shutdown. 28

1.19.4      help. 28

1.20     adsl 29

1.20.1      setmode. 29

1.20.4      mon. 30

1.20.5      addusercmv. 30

1.20.6      delusercmv. 30

1.20.7      listusercmv. 30

1.20.8      eread. 30

1.20.9      ewrite. 31

1.20.10        mwrite. 31

1.20.11        mread. 31

1.21     dhcpr 31

1.22     igmp. 31

1.23         qosc. 32

1.23.1      addrule. 32

1.23.2      deleterule. 34

1.23.3      listrule. 35

1.23.4      listrules. 35

1.23.5      listroutes. 35

1.23.6      listarps. 36

1.23.7      nat 36

1.23.8      addressmap. 38

1.23.9      portmap. 38

1.23.10        delrdaddr 38

1.23.11        maplist 38

1.23.12        addpublic. 39

1.23.13        delpublic. 39

1.23.14        listpubaddrs. 39

1.23.15        links. 39

1.23.16        addfw.. 39

1.23.17        listallfw.. 41

1.23.18        listfw.. 42

1.23.19        delfw.. 42

1.24     ATM... 42

1.24.1      vcadd. 42

1.24.2      deletevc. 43

1.24.3      showatmconn. 44

1.24.4      atmstats. 44

1.24.5      f5lb. 44

1.24.6      vpadd. 44

1.25     sndcp. 45

1.25.1      routedbridge. 45

1.25.2      Ipoa. 45

1.25.3      list 46

1.25.4      pppoe. 47

1.25.5      pppoestart 48

1.25.6      pppoestop. 48

1.25.7      pppoelist 48

1.25.8      pppoedefault 48

1.25.9      pppoedel 48

1.25.10        pppoa. 49

1.25.11        pppoastart 50

1.25.12        pppoastop. 50

1.25.13        pppoalist 50

1.25.14        pppoadel 50

1.25.15        pppoadefault 50

1.25.16        liststat 50

1.25.17        ppptrace. 51

1.25.18        1483mer 51

1.25.19        mer 51

1.25.20        relay. 51

CLI Menu System


Command Summary

 

1           CLI Reference

Command Line Interface (CLI) is used to configure the system via Telnet.  To enter the CLI you must Telnet into the modem at the modem’s Management IP address (default 192.168.1.1).  The default username is root.  The default password is 12345.

 

All the system commands for various modules are organized in different directories. All these directories are put under the directory called home. However, they can be listed by running help command. All the administration commands are located under the home/users.

 

Upon logging into CLI the user enters into the default directory, home. The current working directory includes the login name in the command prompt (ex. [root @ home]$ )

 

1.1         Control Commands

The CLI provides commands for navigating between directories, listing the commands in a directory, and providing help. Any of these commands may be executed from any directory.

 

1.1.1        help

 

help -o <command>

 

Displays help and usage text for the specified command. If nothing is specified, it displays help text for all general commands.

 

1.1.2        home

 

home

 

This command changes the working directory to home directory.

 

1.1.3        exit

 

exit

 

If the user is working in the home directory, the session is closed.  Otherwise exit changes the working directory to its immediate parent directory.

 

1.1.4        ls

 

ls

 

Lists all the commands available in the current working directory.

 

  

1.2         Administration

1.2.1         reboot

reboot

Reboots the modem (note: telnet session is lost).

1.2.2        save

 

save

 

Saves the current running configuration into memory.  The current setting will remain saved when the modem is rebooted.

1.2.3        version

 

version

 

Displays the version number of the modem’s firmware.

1.2.4        date

date

Displays the current date and time settings.

date –o date MM:DD:YYYY time H:M:S

Sets the specified date and time.

 

1.2.5        erase

erase

Erases the current stored configuration. The currently used settings are not altered. The next time the system is rebooted, the system will have its default (factory) settings.

Warning:  Do not use the save command after the erase command unless the erase command was performed in error.

1.2.6        bitmap

This will show the allocation status of bitmaps like sockets, mbuffs, and clusters.

1.3         user

To create, remove, list and change user settings, type users from the home directory

[root @ user ] $

The ls command will list five options:

  • adduser
  • remuser
  • setperms
  • chpasswd
  • listusers

1.3.1        adduser

 

adduser <username> -o -permissions <A= admin | O= ordinary>

 

Adds new access user to the system.  This command requires that a password be provided.  This is an administrative command and you must be logged in with administrative rights.

 

<username>

The name of the user to be added.

 

-permissions <admin | ordinary>

Specifies the permissions granted to the user.  By default the user is granted ordinary permissions.

 

1.3.2        remuser

deluser <username>

 

Deletes the specified access user. This is an administrative command and you must be logged in with administrative rights.

 

1.3.3        setperms

setperms {username} [-o permissions ( A )]

Modifies the properties of a user account.

 

<username>

The name of the user whose services or permissions are to be modified.

 

<permissions>

O – ordinary user, A – Administrator  

 

 

Examples: 

Change user xyz from ordinary user to Administrator.

 

setperms xyz -o A

 

 

1.3.4        changepasswd

 

changepasswd <username>

 

Changes password of the existing user. To use this command you must be logged as an Administrator.

1.3.5        listusers

 

listusers

 

Lists all registered users to use CLI/http/ftp.

 

 

 

1.4         ifconfig

The ifconfig command contains several forms to obtain information or configure an IP address for an interface. The first form configures the IP address and other parameters for the specified interface. The remaining forms display information about the interface(s).

 

ifconfig –o <interface_name> inet <address> [netmask <mask>] [broadcast <addr>]

[up|down] [mtu <n>]

ifconfig –o <interface_name>

ifconfig –o –a

ifconfig –o –l

<interface_name>   The name of the interface. Possible values are “eth0”, “eth1”, “mer0”, “usb0”, “lo0”, “atm0”, “atm1”, “atm2”, “atm3”, “atm4”, “atm5”, “atm6”, “atm7”, “ppp0”, “ppp1”, “ppp2,” “ppp3”, “ppp4”, “ppp5”, “ppp6”, “ppp7”.

<address>

The IP address to be assigned to the interface. Dot-notation is used to enter the IP address (for example 192.168.2.1).

netmask <mask>

The netmask is used to extract the network part from the IP address. It also specifies how much of the address is to be reserved for subdividing the network into sub-networks that are taken from the host field of the address. Netmask is ‘AND’ed with the interface IP address to get the network ID that is used in routing, indicating that this network is reachable through these interfaces. The mask can be specified as a single hexadecimal number with a leading 0x, for example 0xffffff00, or with a dot-notation Internet address of 255.255.255.00

broadcast <addr>

Broadcasting is used when it makes sense to send the same message to multiple recipients on the LAN. This option is used to specify the broadcast address to be used in the network. The default broadcast address is the address with a host part as all 1’s in the IP address. For example, 192.168.2.255 is a broadcast address for network 192.168.2.0

down

Mark an interface “down’’. When an interface is marked “down", the system will not attempt to transmit messages through that interface.

up

Mark an interface “up’’. This may be used to enable an interface after an interface was

marked as “down’’. By enabling the interface, messages can be transmitted through that

interface.

mtu <n>

Sets the maximum transmission unit of the interface to n, the default is interface specific.

The MTU is used to limit the size of packets that are transmitted on an interface. Not all

interfaces support setting the MTU, and some interfaces, like ethernet, have range

restrictions (72 – 1500).

-a

Displays detailed information about all the interfaces.

-l

Lists the current interfaces.

Examples:

[root  @ home] ifconfig –o -a

eth0: flags=ffff8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST>

mtu 1500 inet 192.168.2.185 netmask 0xffffff00 broadcast 192.168.2.255

ether 08:00:20:c0:c9:74

lo0: flags=ffff8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384

inet 127.0.0.1 netmask 0xff000000

The above command lists all the interfaces.

ifconfig –o –l

Displays a list of interfaces. It will result in a listing such as "eth0 atm0."

ifconfig –o eth0

eth0: flags=ffff8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST>

mtu 1500 inet 192.168.2.185 netmask 0xffffff00 broadcast 192.168.2.255

ether 08:00:20:c0:c9:74

The configuration of eth0 is listed.

ifconfig –o eth0 inet 192.168.2.242

Set the IP address on eth0 to 192.168.2.242

ifconfig –o eth0 inet 192.168.2.185 mtu 900

Changes the MTU for the eth0 interface.

ifconfig –o eth0 inet 192.168.2.185 broadcast 192.168.255.255

Changes the broadcast address

ifconfig –o eth0 inet 192.168.2.185 netmask 255.255.00.00

Changes the netmask.

ifconfig –o eth0 inet 192.168.2.185 down

Marks the interface as down.

ifconfig –o eth0 inet 192.168.2.185 up

Marks the interface as up.

ifconfig –o eth0 inet 192.168.2.185 alias 192.168.2.242

ifconfig -o eth0 inet 192.168.2.185 broadcast 192.168.255.255 netmask

255.255.00.00 mtu 900

Sets the broadcast address, netmask and mtu for the eth0 interface.

 

1.5         route

Allows the user to add, delete, and change a routing entry or allows the user to get

information about an entry.

route add –o -dest <dest_ip_addr> -gateway <gateway_ip_addr> [-netmask mask] [-mtu value] [-hopcount value]

route add –o -dest <dest_ip_addr> -interface if_name [-netmask mask] [-mtu value] [-hopcount value]

route delete –o -dest <dest_ip_addr>

route change –o -dest <dest_ip_addr> -gateway <new_ip_addr>

route get –o -dest <dest_ip_addr>

route flush

list routes

route add is used to add a routing entry. The destination address and the gateway to reach this destination address must be specified. The netmask will be computed based upon the class of the destination address if it is not specified. For example, a netmask of 255.255.255.0 will be taken for a destination address of 192.168.3.0 since this is a class C address.  If the destination is directly reachable via an interface requiring no intermediary system to act as a gateway, the interface modifier should be specified. The gateway given is the address of this host on the common network, indicating the interface to be used for transmission.  Alternately if the interface is point-to-point, the name of the interface itself may be given. In this case the route remains valid even if the local or remote addresses change.

route delete is used to remove routing entries.

route change is used to change the gateway for the specified destination address.

route get is used to get information for routes to the specified destination.

route flush will erase all routing table entries.

list routes will list all routing table entries.

Examples:

route add -o -dest 192.168.3.0 -gateway 192.168.2.1

Adds a route entry with destination IP address 192.168.3.0 and gateway as 192.168.2.1.

route add –o -dest 192.168.3.101 -gateway 192.168.2.1 -interface eth0 -netmask

255.255.255.255 -mtu 1500 -hopcount 2

Adds a route entry with destination ip address set to 192.168.3.101, gateway as 192.168.2.1 and interface name to be used for this route as eth0, netmask as 255.255.255.255, mtu as 1500 and hopcount to 2.

route delete -o -dest 192.168.3.0

Deletes the route entry whose destination IP address is 192.168.3.0.

route change –o -dest 192.168.3.0 -gateway 192.168.2.4

Changes the gateway to 192.168.2.4 for the entry whose destination addresses match with

192.168.3.0.

route get –o -dest 192.168.3.0

Lists the route entry whose destination IP address is 192.168.3.0.

1.6         statistic

  

 

statistic <ip I  tcp | udp | icmp>

 

Displays statistics for IP, ICMP, TCP and UDP protocols.

 

1.7         list

 

list <arp | udp | tcp | routes | interfaces>

 

Lists the Address Resolution Protocol (ARP) Table, Routing Table, and Protocol Control Blocks (PCB) of UDP/TCP sockets in use and the network interfaces information.

 

1.8         dns

To set  the Domain Name Server.

Commands for setting DNS parameters are in the .dns. directory.  From the .home. directory, type .dns. to enter the directory.

 

1.8.1        set

 

set -d <domain_name>

set [–n1 <name_server>] [–n2 <name_server>]

Sets DNS entries for the system. The domain_name specifies the name of this domain for the router. The name_server specifies the IP address of the server resolving DNS requests.  To clear a domain entry, specify double quotes (“”) for the domain name. To clear the name server entry, specify 0 as the name server.

-n1 <name_server>

Used to specify the primary name server.

-n2 <name_server>

Used to specify the secondary name server.

Examples:

[cli @ dns]$ set -d analog.com

Sets the domain name to “analog.com”.

 [cli @ dns]$ set -d “”

Removes the domain name.

[cli @ dns]$ set –n1 137.23.41.2

Sets the primary name server for DNS queries.

[cli @ dns]$ set –n1 0

Removes the primary name server.

1.8.2        list

 

list

 

Lists DNS domain name and name server.

1.8.3        dnsr

Enables/Disables the DNS relay function.

dnsr start -o [<server1>] [<server2>]

dnsr stop -o [<server1>] [<server2>]

start

Starts the DNS relay function

stop

Stops the DNS relay function.

<server1>

IP address of the primary DNS server.

<server2>

IP address of the secondary DNS server.

1.8.4        help

Set and List domain/nameserver

        list

        set [-d] ( default domain ) value

        set [-n1 / -n2] ( nameserver ) value

1.9         DHCP

dhcp <interface> start | stop | restart

Configures an interface to fetch its IP address from a DHCP server. The start option enables the interface to get the IP address from the DHCP server. The stop option disables this feature.

The restart option will stop and then start again negotiation with the DHCP server for an IP address. Restart is useful to reacquire an IP address.

Example:

dhcp eth0 start  (note for the USR9003 etho is equal to port ETH1 and eht1 is equal to port ETH2)

 

1.10     DHCPSERVER

 

 The DHCP server commands are located in the “dhcpserver” directory.

1.10.1    start

Starts the DHCP server

1.10.2    stop

Stops the DHCP server.  

The subnet and host commands are used to configure DHCP server.   These commands are available in the dhcpserver directory.

1.10.3    subnet

Configuration of DHCP to serve the specified IP addresses. The add option is used to

specify the IP addresses and other aspects of the configuration. The list option shows the

configured subnets. The delete command removes the serving of the specified subnet.

These commands take effect after the start command has been issued. These commands

are available in the dhcpserver directory.

subnet if add -o -subnet <subnet> [-netmask <mask>] -startip <startip> -endip

<endip>  [-leasetime <lease time in days>] [-broadcast <broadcast-address>] [-dns <name-server>][-gateway <gateway-address>]  [-server <serverip>] [-file <filename>]

-subnet <subnet> The subnet that the server will serve IP addresses on.

-netmask <mask> The subnet mask for the subnet that the server will serve IP addresses on.

-startip <startip> -endip <endip> The range of IP addresses that will be served. The startip and endip define this range with the beginning and ending IP addresses to be served. These addresses are specified in dot notation.

-gateway <gateway-address> The IP address of the gateway. This information is passed to the DHCP clients that they use for a default route entry. By default the IP address of this router is passed to the DHCP clients as the gateway.

-leasetime <leasetime> The amount of time the DHCP lease of the IP address will last. This is specified in days. The default is 7 days.

-broadcast <broadcast-address> The IP broadcast address that the server will listen to for DHCP requests. By default, a standard broadcast address for the subnet is used.

-dns <name-server>  The IP address of the DNS server that should be passed to DHCP clients. By default, the dns address configured on the WAN interface from the Internet Service Provider (via DHCP server or PPPoA/PPPoE) is used.

-server <server> -file <filename> These options are used to support Bootp clients. The client will go to the specified server to retrieve the specified file as the boot image. The 6489 based router does not support storage of a file for a remote client to boot from, so the server specified will be another machine on the network.

subnet if list

subnet if delete 

Examples:

subnet add eth0 -o -subnet 192.168.5.0 -startip 192.168.5.200 -endip 192.168.5.210 \

-leasetime 3 -dns 192.168.5.7

IP addresses will be assigned to up to 11 DHCP clients. The IP addresses assigned will

begin with 192.168.5.200 and end with 192.168.5.210. The length of the IP address

assignment (the lease) is 3 days. The address of the DNS server (192.168.5.7) will also be

sent to the DHCP clients.

subnet delete eth0 subnet 192.168.5.0

The DHCP server will no longer serve addresses for the 192.168.5.0 network.

1.10.4    host

These commands control the configuration of specific hosts and are useful when specific

machines need to have permanent IP addresses assigned. The host commands have precedence over subnet commands. The add option is used to specify the IP address for a particular host. The list option shows the configured hosts. The delete option will remove a host configuration. These commands are available in the dhcpserver directory.

host add -o -macaddr <mac-address> -ipaddr <ipaddr> [-leasetime <lease time>]

[-broadcast <broadcast-address>] [-dns <name-server>] [-gateway <gateway-address>]

[-server <server-name>] [-file <filename>]

host delete -o -macaddr <mac_address>

host list

Examples:

host add -o -macaddr 00.00.00.d1.26.95 -ipaddr 192.168.5.34

Specifies that the machine with the MAC address of 00.00.00.d1.26.95 will be assigned the IP address 192.168.5.34.

host delete -o -macaddr 00.00.00.d1.26.95

Removes this host configuration for the machine with the MAC address of

00.00.00.d1.26.95.

1.10.5    lease

Leases represent which IP addresses are allocated to which machines and for how long.  The list option lists all outstanding leases.

lease list

lease delete -o -ipaddr <ipaddr>

1.11     RIP

RIP is a protocol that automatically updates the routing entries on the system. This is done by cooperating with other nearby routers. The RIP commands are located in the “rip” directory. Two commands are available: rip and ver. In order for any configuration changes to take effect, the configuration must be saved (with “save” command) and the system rebooted.

1.11.1    rip

rip starts and stops automated updates of routing tables. When RIP is enabled, the system

communicates with other routers in the network to update and maintain the IP routing tables.

By default, RIP is not enabled. If RIP is enabled but no version is specified, RIP version 1 is used. This command is available in the “rip” directory.

rip –o <on|off>

on

Enables RIP processing.

off

Disables RIP processing.

1.11.2    ver

Specifies the version of the RIP protocol that will be used. The permissible values are 1 or 2. The default is 1.

ver -o <1|2>

1.11.3    list

Lists the routes currently available.

list

Note: For these new values to take effect, the configuration must be saved.  The next time the system is booted, these values will be in effect.

1.12     Bridge

The bridge commands are located in the “bridge” directory.

1.12.1    group

group <interface_name> <interface_name> -o -if <interface_name> -if <interface_name>

Assigns or groups two or more interfaces to the bridge.

interface_name  The name of an interface e.g. eth0, eth1 , atm0 ,atm1 etc.

Examples:

bridge group eth0 -o -if eth1 -if usb0 -if atm1

The interfaces eth0, eth1 and usb0 are assigned to the bridge atm1.

bridge group eth0 -o -if atm0

The interfaces eth0, and atm0 are assigned to the bridge.

1.12.2    pvc

pvc add <port> <vpi> <vci> <encap> -o [-vpn <OUI> <vpnId>]

pvc delete <port> <vpi> <vci> <encap>

Attaches a PVC to the wan interface.

Add Adds the specified PVC to the bridge.

Delete Deletes the specified PVC to the bridge.

<port> A string identifying the wan interfaces e.g. atm0.

<vpi> <vci> Virtual Path Identifier and Virtual Circuit Identifier for the ATM connection.

<encap> Specifies the encapsulation type. The possible values are llc or vc which represent Logical Link Control or VC multiplexing respectively.

-vpn <OUI> <vpnId> Specifies the VPN encapsulation. The OUI (Organizationally Unique Identifier) and VPN identifier are specified as numbers.

1.12.3    cachetimer

cachetimer <timeout>

Specifies the idle timeout for bridge table entries. The timeout value is in seconds.

Whenever there is any traffic passing through the bridge, the bridge will maintain the lookup table with the MAC addresses coming from configured interface (through LAN). If the traffic is destined to any MAC address that is found in the lookup table, that packet is not sent to the ATM interface. If there is no traffic from a particular machine for a certain time period, then that entry is deleted from the lookup table. The time that the bridge will clear the bridge lookup entry is the cachetimer timeout.

1.12.4    setmultiport

setmultiport enable | disable

Enables or disables flooding between ATM PVCs.

1.12.5    list

list

Lists bridge parameters.

1.12.6    stats

stats

Displays bridge statistics.

1.12.7    bridge

bridge enable | disable | delete

Enables, disables, or deletes the configuration of the bridge.

1.12.8    filter

filter <action> <mac_address> -o [-fwd | -drop]

Configures the filtering capability of MAC addresses for the bridge. Up to 128 addresses may be specified.

<action> Action may be add, delete, or modify.

<mac_address> The MAC address that is to be filtered. The address is specified by a hex code for each byte separated by a colon (:). For example: 00:01:33:44:5F:2C.

-fwd When specified, the frame will be forwarded. This is the default.

-drop When specified, the frame will be dropped.

Examples:

filter add 1:2:3:4:5:6

Forward packets whose MAC destination address is 1:2:3:4:5:6.

filter add 2:3:4:4:5:2 -o -fwd

Forward packets whose MAC destination address is 2:3:4:4:5:2.

filter add 11:22:33:44:55:66 -o -drop

Drop packets whose MAC destination address is 11:22:33:44:55:66

filter delete 1:2:3:4:5:6

Remove the filter action for MAC address 1:2:3:4:5:6

filter modify 2:3:4:4:5:2 -o -drop

Change the filter action for MAC address 2:3:4:4:5:2 to drop.

1.12.9    filterlist

filterlist

Lists the contents of the filter database.

1.12.10 filterflush

filterflush

Flush the dynamic entries of the filter database.

1.12.11 stp

The spanning tree commands are located in the “stp” directory (which is located in the

“bridge” directory).

1.13     ethernet

Ethernet commands are located in the “ethernet” directory.

1.13.1    elink

elink <interface> -o [[auto] | [10 | 100 | auto_speed ] | [half | full | auto_duplex]]

Configures the speed and/or duplex of the Ethernet interface. The default setting is auto for auto negotiation. With auto negotiation, both the speed and duplex are configured based upon what the link is connected to. It is also possible to configure the duplex and specify auto_speed so that only the speed is auto negotiated. Similarly for auto_duplex.

<interface> The name of the Ethernet interface. This is eth0.

Auto Specifies that both the speed and duplex are auto negotiated.

10  Specifies that the speed is set to 10M bits per second.

100  Specifies that the speed is set to 100M bits per second.

auto_speed  Specifies that the speed is auto negotiated.

Half  Specifies half duplex

Full  Specifies full duplex

auto_duplex  Specifies that the duplex is auto negotiated.

Examples:

[root @ ethernet]$ elink eth0 -o 10 half

Sets the Ethernet to a speed of 10Mbps half duplex.

[root @ ethernet]$ elink eth0 -o auto_speed full

The speed will be auto negotiated and the link will use full duplex.

1.13.2    setemac

setemac <mac address>

Sets the Ethernet addresses for the eth0 port. The Ethernet MAC address is specified in

standard colon-separated notation.

In order for the MAC changes to take effect, the configuration must be saved (using ‘save’ command in the home directory) and the system rebooted.

<mac address> The MAC address in colon separated notation. Two hex digits must be supplied between the colons. Twelve hex digits comprise a MAC address. (i.e. “aa:bb:cc:01:22:05”).

Examples:

[root @ ethernet]$ setemac 11:22:33:44:55:66

[root @ ethernet]$home

[root @ home]$save

The above will assign 11:22:33:44:55:66 to eth0. This will take effect after the system is

rebooted.

1.13.3    rmon

rmon <interface>

This command reads the EMAC RMON counters.

<interface> The name of the Ethernet interface. This is eth0.

Example:

[cli @ home]$ rmon eth0

Hardware link statistics

Rx frames : 276423

Rx octets : 53008763

Rx interrupts: 275055

Rx CRC errors: 4

Rx frame errors: 12

Rx internal errors: 0

Rx length errors: 268460

Rx resource events: 0

Tx frames: 4093

Tx octets: 456264

Tx interrupts: 4064

Tx SQE errors: 0

Tx carrier sense errors: 0

Tx deferred: 0

Tx excessively deferred: 0

Tx single collisions: 0

Tx multiple collisions: 0

Tx late collisions: 0

Tx internal errors: 0

Hardware interrupts: 548692

1.13.4    pread

pread <interface> <port(decimal)>

Reads PHY register

Examples:

[root @ ethernet]$ pread eth0 1

Register 1 value 0xffff

Displays the register 1 value of eth0 interface.

1.13.5    pwrite

pwrite <interface> <port(decimal)> <value(hex)>

Writes PHY register

1.14     rarpd

This command list is used to get the IP address of diskless system.

1.14.1    add

add <0xH/Waddress > <IPAddress >

Used to add Hardware address and IP address into the DataBase.

<0xH/Waddress > Hardware address in hexadecimal format.

<IPAddress > IP address in dot notation.

Examples:

[root @ rarpd]$ add 0x112233445566 192.168.3.4

Adds the H/W address and IP Address mapping in the database.

1.14.2    delete

delete <0xH/Waddress >

Deletes an entry in the existing RARP DataBase.

<0xH/Waddress > Hardware address in hexadecimal format.

Examples:

[root @ rarpd]$ delete 0x112233445566

Deletes mapping of H/W address 11:22:33:44:55:66 to IP Address, from the database.

1.14.3    list

list

Lists the RARP DataBase entries.

Examples:

[root @ rarpd]$ list

H/W ADDR IP ADDRESS

11:22:33:44:55:66 192.168.3.4

1.14.4    rarpd

rarpd <-a | interface>

Starts the RARPD on the specified interface or all the interfaces.

Examples:

[root @ rarpd]$ rarpd eth0

Starts the RARPD on eth0 interface.

[root @ rarpd]$ rarpd eth0

If RARPD is already running the above command, it displays : “Rarpd is already running on the interface”

[root @ rarpd]$ rarpd -a

Starts the RARPD on all the interfaces.

1.15     logger

This command list is used to display logging messages.

1.15.1    log

log -o [module name/ log level]

This command is used to display the log messages based on module name, severity level, or log messages based on severity level and module name.

< loglevel > Loglevel can be given as exception, error or info.

< module name > Module name can be  ll, ip, tcp, udp, sockets ,rawip, icmp, arp, igmp, app, cdcli, if, telnet, dns, snmp, http, ping, ftp, ftpd, tftp, bootp, dhcpc, dhcps, qosbw, ipsec, ike, nat, firewall, diffserv, logger, queuing, ipoa, pppoa, ethoa,  httpproxy, ftpproxy

Examples:

[root @ logger]$ log –o all

“Exception” level log messages and the error or info level log messages ( if enabled) will be logged from all modules.

[root @ logger]$ log –o tcp error

“error” level log messages from tcp module will be logged.

1.15.2    logSeverity

logSeverity -o [error/info] [on/off ]

This command is used to set the specified loglevel as ON or OFF. By default, error

and info log level messages are off. There is no on/off option for exception log level messages. The exception log messages are always displayed (on).

Examples:

[root @ logger]$ logSeverity –o error on

Sets the loglevel error on so that error level log messages are displayed.

[root @ logger]$ log –o info off

Sets the loglevel info off, so that info level log messages are not displayed.

1.15.3    logFtpServer

logFtpServer [server_address] [username] [password]

This command is used to configure the server address, user name, and password of the

external ftp server. The log messages are directed to the ftp server given and are logged into a file by name “fwlogfile”.

Examples:

[root @ logger]$ logFtpServer 192.168.1.1 xyz xyz123

A file “fwlogfile” having the log message will be created in the ftp server 192.168.1.1

1.16     auth

These commands are located in the “auth” directory.

1.16.1    adduser

adduser <username> -o -services <cli | ftp | http> -permissions <admin | ordinary>

Adds a new user to the system. This command asks to set password for the user. This is an

administrators command, ordinary users cannot use this.

<username> The name of the user to be added.

-services <cli | ftp | http> Specifies the user privileges. The allowable privileges are: cli, ftp, or http.

-permissions <admin | ordinary> Specifies the permissions granted to the user. By default, the user is granted “ordinary” permissions.

1.16.2    deluser  

deluser <username>

Deletes the specified user. This is an administrators command, ordinary users cannot use this.

1.16.3    modifyuser  

modifyuser <username> -o -addservices <cli | ftp | http> -delservices <cli | ftp | http> -permissions <admin | ordinary>

Modifies the properties of a user account.

<username> The name of the user whose services or permissions are to be modified.

-addservices <cli | ftp | http> Adds cli, ftp, or http services to the user.

-delservices <cli | ftp | http> Removes cli, ftp, or http services from the user.

Examples:

modifyuser xyz –o –addservices ftp –permissions ordinary

Allows user “xyz” to access the system via ftp. In addition, gives the user “xyz” ordinary

permissions. In other words user “xyz” is not an administrator.

modifyuser abc -o -delservices http

Prohibits user “abc” from accessing the system via http.

modifyuser xyz –o –addservices ftp –delservices http –permissions ordinary

Allows user “xyz” to access the system via ftp and prohibits that user from accessing the system via http. In addition, gives the user “xyz” ordinary permissions. In other words, user “xyz” is not an administrator.

1.16.4    changepasswd

changepasswd <username>

Changes password of the existing user. This is an administrators command, ordinary users cannot use this.

1.16.5    listusers

listusers

Lists all current registered users and their allowed services and their permissions.

1.16.6    resetuser

resetuser <username>

To reset the password. This is an administrators command, ordinary users cannot use this.

1.17     FTP/ HTTP Proxy

These commands are available from the root menu..

1.17.1    accountstats

accountstats < httpproxy/ftpproxy>

This command is used to display accounting details of specified module.

1.17.2     ftpproxy

ftpProxy -o -auth {enable/disable}

This command is used to enable authentication for ftpproxy.

1.17.3    httpproxy

httpProxy -o [-auth {enable/disable}]

httpproxy -o -display

httpproxy -o –stat

This command is used to enable authentication for httpproxy.  Use this command to display and view statistics for the httpproxy.

1.18     ACL(s)

This command are available for the root menu.

1.18.1    addacl

This command is used to create an access control list.

addacl module  priority  permissions -o -uid [UserId]

                             -range [Source Range]

                             -dest [Destination Address]

                             -domain [Domain Name]

                             -mime  [Mime Type]

                             -method [Method]

                             -url [URL]

                             -timeofday [DAY1 TIME1 DAY2 TIME2]

  module       : httpproxy/ftpproxy

  permissions  : allow/deny

  Source Range : [192.168.2.1-192.168.2.6]

  Mime Type    : application,image,audio,video

  Method       : get/put

  DAY1,DAy2    : sun/mon/tue/wed/thu/fri/sat

  TIME1,TIME2  : Hrs:Mins

1.18.2    delacl

This command is used to delete a access control list.

delacl module ruleid

  module       : httpproxy/ftpproxy

1.18.3    listacls

This command is used to list access control list by a module.

listacls  module

 module       : httpproxy/ftpproxy

1.19     snmp

Snmp commands allow listing and setting of current SNMP configuration.

1.19.1    list

list

This command lists the current SNMP configuration like system version, system contact, system location, system id, etc.

Example:

List              

  Current SNMP Configuration

        System Version Description : U.S.Robotics Corp,SureConnect ADSL Ethernet/USB Router

        System Contact       : Phone: 1-800-874-2000

        System Location      : Schuamburg,II,USA

        System ID            : 1 3 6 1 4 1 4242 255

        Default Trap Address : 192.168.1.1

        Communites :

         for reading MIB     : public

         for modifying MIB[1]: pub

         for modifying MIB[2]: chip

1.19.2    set

set [-d] [-c] [-l] [-i] [-t] [-s1] [-s2] value

This command allows modification of any current SNMP configuration.

-d value System Version Description

-c value System Contact.

-l value System Location

-I value Assigned Enterprise Number.

-t value Trap Server IP Address.

-r value Community for reading MIB.

-s1 value Community for modifying MIB.

-s2 value Community for modifying MIB.

1.19.3    shutdown

shutdown

This command shuts down the SNMP agent.

1.19.4    help

   Option:

snmp list / set [-d] [-c] [-l] [-i] [-t] [-s1] [-s2] value

                -d      : System Version Description

                -c      : System Contact

                -l      : System Loaction

                -i      : Assigned Enterprise Number

                -t      : Trap Server IP Address

                -r      : Community for reading MIB

                -s[1][2]: Community for modifying MIB

             shutdown : To shutdown the agent

1.20     adsl

The ‘adsl’ directory contains commands to configure and gets the status information of the ADSL link.

1.20.1    setmode

setmode <mode>

Sets the mode of the ADSL link to ANSI (T1.413), G.DMT, G.Lite, or multi-mode. After

executing this command, the configuration can be saved and the next time the machine is

rebooted, the mode will take effect.

<mode> The mode may be ansi, gdmt, glite, or multi.

1.20.4      mon

mon

Displays the state of the ADSL connection. Only gives meaningful information when the link is operational.

1.20.5     addusercmv

addusercmv <cmv_name> <offset> <value> <command> <msgid>

Allows the adding or setting of a CMV. The CMV values will be used the next time the system is rebooted. Note that the configuration must be saved after using this command in order for them to take effect on the next reboot.

<cmv_name> The following values are permitted for the cmv name: MASK, OPTN, PSDM, RXDA, TEST, TXDA, or ADPT.

<offset>

The offset value which is a decimal in the range of 0 to 65535.

<value>

Value of the CMV. Value is expected in hexadecimal format.

<command>

Type of operation ( Read or Write ).

<msgid>

Message Id in decimal digits.

1.20.6    delusercmv

delusercmv <index>

Deletes the specified user CMV. The user cmv was added with the “addusercmv” command.

<index>

Index of CMV as displayed by “listusercmv”.

1.20.7    listusercmv

listusercmv

Lists the User CMVs added by the ‘addusercmv’ command.

1.20.8    eread

eread <offset> <size>

Displays the Eagle 16 bit data memory

<offset >.

0 - 3ffff (hexadecimal)

< size >

1 - 256 (decimal)

1.20.9    ewrite

ewrite <offset> <value>

Writes 1 16-bit word into Eagle 16 bit data memory.

<offset >

0 - 3ffff (hexadecimal)

< value >

0 - ffff (hexadecimal)

1.20.10 mwrite

mwrite <offset> <value>

Writes 1 32-bit word into Eagle 16 bit data memory.

<offset >

0xa0000000 - 0xbfffffff (hexadecimal)

< value >

0 - ffffffff (hexadecimal)

1.20.11 mread

mread <offset> < size >

Displays the Falcon 32 bit data memory.

<offset >

0xa0000000 - 0xbfffffff (hexadecimal)

< size >

1 - 100 (decimal)

1.21     dhcpr

dhcpr start -o <remote_server>

dhcpr stop

dhcpr status

Configures the DHCP Relay function. The system acts as a proxy for DHCP requests. When enabling the DHCP Relay, the address of the DHCP server is specified and DHCP requests are relayed to the specified server. On enabling DHCP relay functionality, the DHCP server functionality gets disabled (if it is enabled) and vice versa.

start -o <remote_server> Starts DHCP relay. The remote_server is the IP address of the DHCP server.

Stop Disables or stops the DHCP relay service.

Status Shows the status of the DHCP Relay.

1.22     igmp

igmp -o -proxyif <interface>

igmp -o -routerif <interface>

igmp -o -deleteif <interface>

igmp -o -display

Used for configuring igmp proxy and router interfaces.

-proxyif <interface> Sets the proxy interface. Typically a LAN interface (eth0) is specified.

-routerif <interface> Sets the router interface. Typically a WAN interface (ATM0, PPP0) is specified.

-deleteif <interface> Deletes either the proxy or router interface.

-display Displays the group in all interfaces.

1.23     qosc

The following commands are available in the “qosc” directory

 

1.23.1    addrule

 

addrule prority -o [-da address] [-sa address] [-p protocol] [-dp portNum] [-sp portNum]

[-tos serviceType] [-type icmp-types] [-flg tcp-flags] [-tc actionID] [-fw actionID]

The addrule command provides a mechanism to specify an action (Firewall or Traffic Conditioning) to packets matching a user specified criteria. One or more of the following packet header fields can be used in the specification criteria: destination IP address, source IP address, destination port, source port, and protocol (TCP, UDP, or ICMP). Every rule must be associated with at least one action. Before adding a rule, the specified action must already be available in the system.

 

<priority>

The priority for this rule. Since there can be many rules configured and it is possible for a packet to match several different rules, the priority is used to break ties. The priority values range from the highest priority 0 to the lowest priority 65531. By default the minimum priority value (65535) is assigned if the priority is not specified.

 

-da <ip_address>

Specifies that one of the criteria for a match is the destination address of the IP packet header. The ip_address must be specified in dot-notation. The prefix_length is used to specify the size of the netmask. The value for prefix_length from 12 to 32.

 

-sa <ip_address>[/<prefix_length>]

Specifies that one of the criteria for a match is the ource address of the IP packet header. The ip_address must be specified in dot-notation. The prefix_length is used to specify the size of the netmask. The value for prefix_length from 12 to 32.

 

-dp [operator]<port>

Specifies that one of the criteria for a match is the destination port of the IP packet header. The port is a numeric value from 0 to 65,531. Optionally an operator may be specified so that many ports can be matched. The operators supported are: <, >, =.

 

-sp [operator]<port>

Specifies that one of the criteria for a match is the source port of the IP packet header. The port is a numeric value from 0 to 65,531. Optionally, an operator may be specified so that many ports can be matched. The operators supported are: <, >, =.

 

-tos [operator] <class>

The Type Of Service flag causes the type of service field in the packet header to be marked with the specified value. Based upon this marking, the packet will be given the applicable priority if the transmitting interface has a Queuing mechanism enabled. The class may be any one of the following:

 

Priority  Alternative

Priority

Comment

rt  Ef  real time traffic

ct  af1  critical traffic

hi  af2  high priority traffic

md  af3  medium priority traffic

lo  af4  low priority traffic

df    default

 

Optionally an operator may be specified so that many ports can be matched. The operators supported are: <, >, =.

 

-flgs <tcp_flags>

This field represents the TCP flags SYN, URG, RST, FIN, ACK

 

-typ <icmp_types>

 ICMP packet types such as ECHO REQ, ECHO REPLY, DEST UNREACH etc

Note: To assign an Action ID to a rule, you must create or use an existing Action ID before using AddRule command.

-tc <action_id>  <not support in the USR9003>

Packets matching the criteria specified in this rule will be processed with the specified Traffic Conditioning action. The Traffic Conditioning action is identified by the action_id.  The action_id was returned by an addtc <not support in the USR9003> command.

 

-fw <action_id>

Packets matching the criteria specified in this rule will be processed with the specified Firewall action.  The Firewall action is identified by the action_id. The action_id was returned by addfw command.

 

Examples:

 

addrule 5 -o -sa 192.168.2.1/24 -da 192.168.3.4 -p tcp -dp <2334 -sp 4546 -tos ef -fw 3

 

Packets with a source IP address of 192.168.2.1, a destination address of 192.168.3.4, and using a TCP destination port less than 2334 will have its TOS field marked with high priority and will be processed by Firewall action #3.

 

addrule 6 -o -sa 192.168.2.1 -da 192.168.3.4 -p icmp -dp >2334 -sp 4546 -tc 1 -fw 2

 

Packets with a source IP address of 192.168.2.1, a destination address of 192.168.3.4, a source port of 4546, and using an ICMP destination port greater than 2334 will have a source portprocessed by Traffic Conditioning action #1 and Firewall action #2.

 

1.23.2    deleterule

 

deleterule <rule_id> -[<action_type>]

 

Deletes a configured rule. The rule_id is a Rule Identifier that is returned by addrule. Rule Identifiers are also listed in the listrules command. If action_type is specified (as tc or fw), then only the action part is deleted and not the rule. If the action type is not specified or if the specified action type is the only action present in the rule, then the rule is also deleted.

 

<rule_id>

The rule identifier returned by addrule. Rule identifiers are also listed by listrules.

 

-<action_type>

The action_type option can be tc for Traffic Conditioning or fw for Firewall action. This deletes the action part of the rule. 
Note: If the rule has only one action specified with it, the entire rule is deleted as well.

 

Examples:

 

deleterule 1

 

Deletes the rule whose identifier is 1.

 

 

deleterule 2 -tc

 

Deletes rule number 2’s traffic conditioning action. If rule 2 does not have any other actions, the rule is also deleted.

 

1.23.3    listrule

 

listrule <rule_id>

 

Displays details about a configured rule whose identifier is rule_id.

 

Example:

 

listrule 1

 

ID: 1 PRI: 30000 [SRC: 192.168.1.0/24] [FW: 1]

 

1.23.4    listrules

 

listrules

Displays details of all configured Rules.

 

Example:

 

Listrules

 

ID: 1 PRI: 30000 [SRC: 192.168.1.0/24] [FW: 1]

ID: 2 PRI: 29000 [DP: =67] [FW: 2]

 

 

1.23.5    listroutes

 

listroutes

Displays the router’s routing table.

Example:

listroutes

Internet Routing Table

Destination       Gateway                        Netmask

-----------------------------------------------         ------

127.0.0.1        127.0.0.1

192.168.1.0      0: 0: 0: 0: 0: 0              255.255.255.0

224.0.0.0         0: 0: 0: 0: 0: 0               255.0.0.0

1.23.6    listarps

listarps

Displays the router’s arp table.

Example

listarps

ARP    Table

destination addr            Link Address

----------------------------------------

192.168.1.3                 0: 4:76:3f:6e:9c

224.0.0.1                   1: 0:5e: 0: 0: 1

1.23.7    nat

Network Address Translation (NAT) hides internal IP addresses of a network from the outside world and provides access to the Internet for multiple machines using a single or fixed number of public IP addresses. The NAT framework supports both dynamic and static NAT. The nat command enables dynamic NAT processing

With the nat command, all private addresses are mapped to the IP address of the specified WAN interface.

 

nat  -o [-interface <interface>]    [-alias_address <addr>] [-unregistered_only yes|no]  [-same_ports yes|no] [-disable]  [-status]

 

 

- interface <interface>

Configures the specified WAN interface to use dynamic Network Address Translation. For all packets transmitted from the WAN interface, the source address is modified to use IP address of the WAN interface. The source port of the packet may be modified, as required. Packets received on the WAN interface will have their destination address modified appropriately to reach the appropriate machine on the LAN network.

 

-alias_address  <ip_address>

The source address field of the outbound packets from the WAN interface will be overwritten with the specified  ip_address.  

 

-unregistered_only [yes | no]

If yes, only the outbound packets with unregistered source IP addresses are translated. All the outbound packets with the registered source IP addresses are forwarded on the WAN interface without translation. This is useful if you have one more subnet having registered IP addresses that share the common WAN link with the subnet having unregistered IP addresses. 

Registered addresses are addresses reachable and advertised in the Internet, whereas unregistered addresses are private addresses which are not reachable through the Internet. Currently there is no command to display registered addresses.

 

-same_ports [yes | no]

If yes, nat will try to retain the source port without modification for outgoing packets.  This can only be done if the port is not already in use by another connection. 

The default is yes.

 

-disable

The Option is used to disable the nat interface.

 

-status

This will display all the configured options on nat interface.

 

Examples:

 

nat -o -interface atm0

 

Configures the WAN interface atm0 to use network address translation.

 

nat  -o -alias_address 202.54.30.50

 

Configures alias address as 202.54.30.50 and maps this IP address to an interface and takes that as NAT interface.

 

 

nat .o -unregistered_only yes

 

Tells the NAT module to translate only those outgoing packets that bear an unregistered IP address in the source address field of the packet header.

 

nat .o -same_ports yes

 

Tells the NAT to try retaining the same source port while translating outbound packets. However, if this causes conflict with existing entries in the NAT table, then source port will be modified.

 

 

nat  -o -disable

 

Disables the nat interface.

 

 

nat -o -status

 

Displays all the options on nat interface.

 

1.23.8    addressmap

(This command is not supported for the USR9003 router. Use the Menu system or the Web Interface to create or delete Static NAT routes or Range Port maps)

1.23.9    portmap

(This command is not supported for the USR9003 router. Use the Menu system or the Web Interface to create or delete Static NAT routes or Range Port maps)

1.23.10 delrdaddr

(This command is not supported for the USR9003 router. Use the Menu system or the Web Interface to create or delete Static NAT routes or Range Port maps)

1.23.11 maplist

maplist

Display the current mappings for NAT configurations.

Example: 

maplist

Local address range          Alias address

------------------------------------------

192.168.1.1    192.168.1.10   210.134.100.0

------------------------------------------

Port range mappings [WAN to LAN]...

Alias address   Port range      Local address   Port range      Protocol

------------------------------------------------------------------------

210.168.0.1     60     - 78     192.168.1.10    70     - 88     TCP

------------------------------------------------------------------------

1.23.12 addpublic

 

addpublic <public_addr >

 

 

<public_addr>

The public IP address to be entered. Dot notation should be used.  

 

Examples:

 

addpublic 217.11.52.34

 

Enters the public IP address 217.11.52.34.

 

1.23.13 delpublic

 

delPublic <index>

 

Removes the entered IP addresses specified by addpublic. The index specifies a particular IP address. The indexes are specified with the listpubaddrs command.

 

1.23.14 listpubaddrs

 

listpubaddr

 

Lists the public IP addresses that were entered with addpublic.

 

1.23.15 links

links

Display all logic links in NAT table.

Example:

links

 LOCAL-ADDR/PORT ALIAS-ADDR/PORT REMOT-ADDR/PORT LINK/EX.TIME IN/OUT-PKTS

~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~

192.168.1.3                             0.0.0.0                         192.168.1.1                             TCP           657

2217                            0                                  23                                172800       1105

1.23.16 addfw

 

addfw action -o [-ifa interface] [-dir direction] [-code icmp code]

   action    : allow, deny, reject, reset, unreach,

   interface : any vaild interface of the system

   direction : in or out, default all direction

   icmp code : any for the follwing code mentioned

               unreach net(default)      - 0

               unreach host              - 1

               unreach port              - 3

               unreach srcfail           - 5

               unreach net-unknown       - 6

               unreach host-unknown      - 7

               unreach isolated          - 8

               unreach net-prohibited    - 9

               unreach host-prohibited   - 10

               unreach filter-prohibited - 13

 

Adds a firewall action. An action identifier is returned which can be used with the addrule command.  The addrule command is used to specify the types of packets that will be given this action.

 

<action>

Specifies what happens when the packet enters. The following actions are possible:

 

Action  Comment

Allow - Permits the packet to enter or leave the system.

Deny - Drops the packet.

Reset - Forces the TCP connection to be reset.

Reject - Drops the packet and issues an .unreach host. ICMP error.

Unreach - Drops the packet and sends the ICMP error specified with the -error_code option.

Divert - Changes the destination port of the packet.  See the -port option.

 

-ifa <interface>

The name of the interface that this firewall action applies to. Typically this is the WAN interface (atm0, ppp0).

 

-dir <direction>

Specifies whether the action applies to incoming, outgoing, or both incoming and outgoing traffic. The allowable values for direction are in or out. If not specified, the action applies to both incoming and outgoing traffic.

 

-code <icmp_code>

This ICMP error code is issued when the unreach action is used.

 

Code  Meaning

0  unreach net (default)

1 unreach host

3  unreach port

5  unreach srcfail

6 unreach net-unknown

7 unreach host-unknown

8  unreach isolated

9  unreach net-prohibited

10  unreach host-prohibited

13  unreach filter-prohibited

 

 

Examples:

 

addfw reset –o -ifa atm0

addrule 6 -da 216.11.52.34 -dp 23 -p tcp -fw 1

 

The rules above, results in all attempts via telnet from any host to 216.11.52.34 being reset.  First, the addfw command defines the firewall action of reset for the traffic coming from the atm0 interface. The addfw command returns an identifier, suppose for this example that 1 is returned.  Next, the addrule command defines telnet from any host to 216.11.52.34 and using the -fw option it

links the reset action as specified with the addfw command.

 

 

addfw unreach –o -code 1

addrule 6 -da 192.168.7.25 -p icmp -fw 3

 

The two rules above specify that all ICMP packets destined to 192.168.7.25 will result in the message "ICMP Host Unreachable" being sent back to the sender. First, the addfw command defines a Host Unreachable action. Next, the addrule command defines ICMP flow to 192.168.7.25, and using the -fw option, it links the unreach action to this flow.

 

1.23.17 listallfw

 

listallfw

 

Displays all firewall actions.

 

Example:

 

listallfw

 

  Id    Interface  Direction  Day-Time To Day-Time Action

  1      eth0        in       sun 0:00    sat 23:59   allow

  2      any         any      sun 0:00    sat 23:59   allow

  3      atm0        any      sun 0:00    sat 23:59   reset

  4      any         any      sun 0:00    sat 23:59   unreach   host

 

1.23.18 listfw

 

listfw <id>

 

Displays all configured parameters of the specified action identfier.

 

Example:

 

listfw 4

             FIREWALL  ACTIONS

             -----------------

  Id    Interface  Direction  Day-Time To Day-Time Action

  4      any         any      sun 0:00    sat 23:59   unreach   host

 

1.23.19 delfw

 

delfw <id>

 

Deletes the specified firewall action. The id is returned from the addfw command and is also listed in the listallfw command.

 

1.24     ATM

1.24.1    vcadd

vcadd <vpi> <vci> <service> <encaps> -o [-peak <val>] [-avg <val>] [-mbs <val>]

[-cdvt <val>]

Establishes a Permanent Virtual Circuit (PVC) with the specified traffic descriptors. The service specifies the traffic type of the PVC. Permissible values are: cbr, rtvbr, nrtvbr, or ubr. The adaptation parameter is used to specify the type of ATM adaptation layer for which permissible values are aal5 for data connections and aal2 for voice connections.

<vpi> <vci> Virtual Path Identifier (VPI) and Virtual Channel Identifier (VCI) that identifies this ATM connection. The vpi is an integer number which can range from 0 to 255. The vci is an integer number which can range from 0 to 65,535.

<service> The service specifies the kind of traffic shaping. The possible values are cbr, rtvbr, nrtvbr, or ubr.

The following table briefly describes these options.

Service

Name

Description

cbr

Constant Bit Rate

Supports real-time applications requiring a fixed amount of bandwidth. The applications produce data at regular rates.

rtvbr

Real Time

Variable Bit Rate

Supports time-sensitive applications such as voice. In these applications the rate at which cells arrive are varied.  But these cells need to be delivered in a timely manner with minimal delay.

nrtvbr

Non Real Time

Variable Bit Rate

Supports applications that have no constraints on delay and delay variation, but still have variable-rate and bursty traffic characteristics. Applications include packet data transfers, terminal sessions, and file transfers.

ubr

Unspecified Bit Rate

Best effort service that does not require tightly

constrained delay and delay variation. UBR provides

no specific quality of service or guaranteed throughput. The traffic is “at risk” because the network provides no performance guarantees for UBR traffic. The traffic descriptor is similar to IP’s “best effort” approach to traffic management.

<encaps> Specifies whether ATM Adaptation Layer is aal2 or aal5. For voice (not support by USR9003) connections, AAL2 must be specified. For data connections, AAL5 must be specified.

-peak <value>  Defines the fastest rate a user can send cells to the network. It is expressed in units of cells per second.

-avg <value> Defines the maximum sustainable/average rate a user can send cells to the network. It is expressed in cells per second. This specifies the bandwidth utilization. This value must always be less than or equal to the Peak Cell Rate (see -pcr option).

-mbs <value> Maximum number of cells the user can send at the peak rate in a burst, within the sustainable rate.

-cdvt <value> Constrains the number of cells the user can send to the network at the maximum line rate. It is expressed in microseconds.

Examples:

vcadd 0 38 cbr aal2 -o -peak 1600 -mbs 25 -cdvt 50000

The following creates a PVC (vpi - 0,vci - 38). Service class is cbr (Constant Bit Rate) and encapsulation as aal2 (for voice). The traffic descriptors are set for peak cell rate of 1600kbps, burst size of 25 cells, and cell delay variation of 50000 microseconds.

vcadd 0 39 ubr aal5
The following creates a PVC (vpi=0, vci=39). Service class is ubr (Unspecified Bit Rate) and encapsulation is aal5 (for data).

1.24.2    deletevc

deletevc <vpi> <vci>

Deletes the specified PVC. The PVC is identified by the vpi / vci values.

Example:

deletevc 0 39

Deletes a PVC with vpi=0 and vci=39.

1.24.3    showatmconn

showatmconn

Lists the existing PVCs.

Example:

showatmconn

ATM INTERFACE CONFIGURATION INFORMATION

MAX INTERFACE VPC’s : 10

MAX INTERFACE VCI’s : 255

ILMI VPI VALUE AT THIS INTERFACE : 0

ILMI VCI VALUE AT THIS INTERFACE : 16

INTERFACE ADMINISTRATIVE ADDRESS : 137.71.139.250

ACTIVE VCC CONNECTIONS AT THIS INTERFACE : 2

1.24.4    atmstats

atmstats

Lists the AAL5 and ATM statistics.

1.24.5    f5lb

f5lb <vpi> <vci> <flow_type> -o <LLID>

This command initiates an F5 loopback.

<vpi> Virtual Path Identifier for the ATM connection.

<vci> Virtual Circuit Identifier for the ATM connection.

<flow_type> Specifies segment (seg) or end-to-end (ete).

<LLID> The loopback identifer. This is specified as 32 hex digits. The default is:

FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF

1.24.6    vpadd

vpadd <id> <vpi> <service>  -o [-peak <val>][-avg <val>] [-mbs <val>] [-cdvt <val>]

This command allows the adding and configuring of an atm connection.

<id> Connection identification

< vpi > vpi number

< service > cbr / rtvbr / nrtvbr / ubr

<peak val>

Peak cell rate (in cells/s)

<avg val >

Average/minimum (SCR) cell rate (in cells/s)

<mbs val >

Burst size in cells

<cdvt val >

Cell delay variation tolerance (in micro secs)

1.25     sndcp

The following commands are available under the “sndcp” directory.

1.25.1    routedbridge

routedbridge <interface> disable <vpi><vci>

routedbridge <interface> enable <vpi><vci> -o <-enc encapsulation> <-vpn OUI

vpnId>

Configures the specified WAN interface to use Routed Bridge which is RFC 2684 routing.
Note: The Maximum Transfer Unit (MTU) for the Routed Bridge is 9182.

Interface The name of the WAN interface. Typically this is ‘atm0’.

Enable Enables this Routed Bridge interface.

Disable Disables this Routed Bridge interface.

<vpi> <vci > These are the vpi, vci values on which the Routed Bridge has to be enabled/disabled. vpi,vci are assigned with the vcadd command. The showatmconn command can also be used to list the current ATM connections with their respective vpi and vci values. (Note the vcadd and showatmconn commands are located in the “atm” directory).

-enc LLC | VC Specifies the encapsulation type. The possible values are ‘llc’ or ‘vc’, which represent Logical Link Control or VC multiplexing respectively.

-vpn OUI vpnId Enables VPN encapsulation. OUI is organizationally unique identifier. VpnId is VPN index.

Example:

routedbridge atm0 enable 0 100 –o -enc LLC

Establishes a Routed Bridge connection on the WAN interface atm0. VPI, VCI values 0, 100 is used for the ATM connection. LLC encapsulation will be used.

routedbridge atm0 disable 0 100

Disables the Routed Bridge connection.

1.25.2      Ipoa

ipoa <interface> disable <vpi><vci> -o [default] [-nhp <ip_address>]

ipoa <interface> enable <vpi><vci> -o [-enc LLC|VC] [default] [-nhp <ip_address>]

[-vpn <OUI> <vpnId>]

Configures the specified WAN interface to use IPoA, which is Classical IP over ATM including Inverse ATM Arp. IPoA uses Inverse ATM Arp to get the peer IP address. The Maximum Transfer Unit (MTU) for IPoA is 9182.

Note: In this case, if the peer does not support Inverse ATM Arp, then there will not be any traffic flow. If the nexthop (-nhp option) or default PVC is configured per IPoA, then it does not use Inverse ATM Arp to get the peer IP address.

Interface The name of the WAN interface. Typically this is ‘atm0’.

Enable Enables this IPoA interface.

Disable Disables this IPoA interface.

<vpi> <vci > These are the vpi, vci values on which ipoa has to be enabled/disabled. vpi,vci are assigned with the vcadd command. The showatmconn command can also be used to list the current ATM connections with their respective vpi and vci values. (Note the vcadd and showatmconn commands are located in the “atm” directory).

-enc LLC | VC Specifies the encapsulation type. The possible values are ‘llc’ or ‘vc’ which represent Logical Link Control or VC multiplexing respectively.

Default If an entry does not exist for the destination in the inverse ATM Arp table, then the packet is forwarded on the PVC specified.

-nhp <ip_address> Specifies the next hop IP address of the peer-end.

-vpn <OUI> <vpnId> Specifies the VPN encapsulation. The OUI (Organizationally Unique Identifier) and VPN identifier are specified as numbers.

Example:

ipoa atm0 enable 0 100 –o -enc LLC

Establishes an IPoA connection on the WAN interface atm0. VPI, VCI values 0, 100 is used for the ATM connection. LLC encapsulation will be used.

ipoa atm0 disable 0 100

Disables the IPoA connection.

1.25.3    list

list <param>

Displays the configurations of IPOA/BRIDGE/ROUTEDBRIDGE.

<param>

param can be bridge / routedbridge / ipoa.

Example:

list bridge

Diplays Bridge parameters.

list routedbridge

Diplays Routed Bridge parameters.

list ipoa

Diplays IPoA parameters.

1.25.4    pppoe

pppoe <profile> -o <-if Interface> <-encap Encapsulation> <-restarttime Timeout >

 <-auth Auth> <-myaddr IPAddr> <-peer PeerIPAddr> <-mtu MTU> <-mru MRU>

 <-hwaddr Ethaddr> <-service ServiceName> <-acname ACName> <-tag HostTag>

 <-user Username> <-pass Password> <-vpi Vpi> <-vci Vci> <-mode Mode>

 <-idletime idleTimeout> <-nat [enable/disable]> <-netmask mask> <-vpn OUI vpnId>

Sets up a PPPoE profile.

Profile Profile number to configure. Specify an integer number from 0 through 7.

-if <interface> Interface name with unit number. Four PPP interfaces are available: ppp0, ppp1, ppp2, ppp3, ppp4, ppp5, ppp6, ppp7

-encap <encapsulation> Encapsulation type. Possible values are LLC (Logical Link Control) or VC (VC Multiplexing).

-restarttime <timeout> Timeout in milliseconds. The default is 3 seconds (3000 milli seconds).

-auth <authentication> Authentication type (pap, chap, mschapv1, mschapv2).

-myaddr <ip_addr> Desired self IP Address (eg 192.168.26.7). Expressed in dot notation.

-peer <peer_addr> Peer IP Address to optionally specify the address of the Internet Service Provider. Expressed in dot notation.

-mtu <mtu> Maximum Transmission Unit expressed in bytes. The default is 1492.

-mru <mru> Maximum Receive Unit, negotiated in LCP. The default is 1492.

-hwaddr <addr> Hardware address of the router for this connection. Typically, one of the Ethernet hardware addresses of the router are used for this. The address is specified with ‘:’ used as a delimiter between byte values (eg 10:11:12:13:14:15).

-service <service_name> Service Name.

-acname <ac_name> Access Concentrator name.

-tag <host_tag> Use host unique tag.

-user <user> Username. This string can be up to 30 characters.

-pass <password> Password. This string can be up to 30 characters.

-vpi <vpi> The ATM vpi value which was assigned in a vcadd command or listed in a atmshowconn command.

-vci <vci> The ATM vci value which was assigned in a vcadd command or listed in a atmshowconn command.

-mode <mode> Mode can be AUTO or DIRECT. In case the mode is set to AUTO, the PPPoE negotiation starts only when the system identifies any traffic required to be transferred on the link. In case the mode is set to DIRECT, the PPPoE negotiation is started manually using the “pppoestart” command. The default mode is DIRECT.

-idletime <idletime> The value of idletime is given in minutes and this value indicates how long the link remains up when there is no data transfer over the link. The idle time works only when used in combination with mode AUTO. The default is 60 seconds.

-nat enable|disable Enables or disables NAT (Network Address Translation) for this PPP interface. The default is for NAT to be disabled.

-netmask <mask> Specifies the netmask for the PPP interface. The mask is specified in dot notation (i.e. 255.255.255.0).

-vpn <OUI> <vpnId> Specifies the VPN encapsulation. The OUI (Organizationally Unique Identifier) and VPN identifier are specified as numbers.

Example:

pppoe 1 –o -if ppp0 -vpi 0 -vci 100 -user jones -pass Indiana

Defines a PPPoE profile. The ppp0 interface is used with the ATM connection vpi 0 and vci 100. The user name is “jones” and the password is “Indiana”.

1.25.5    pppoestart

pppoestart <Profile>

Starts PPPoE given the specified profile. The profile is specified with an integer (0, 1, 2). The profile was previously specified with the pppoe command.

pppoestop <Profile>

1.25.6    pppoestop

pppoestop <Profile>

Stops PPPoE given the specified profile. The profile is specified with an integer (0, 1, 2). The profile was previously specified with the pppoe command.

pppoestop <Profile>

1.25.7    pppoelist

pppoelist [-profile Profile]

Displays the listing of all available free profiles. If -profile is not specified, this command will display all the valid configured profiles.

1.25.8    pppoedefault

pppoedefault <profile>

Configures the specified profile as the default PPPoE connection. This profile must be using “auto” mode. Out of all the profiles that are using the “auto” option, only one can be run at a time. This command is used to specify that profile. If the “pppoedefault” command is not used, the first profile that used the “auto” option is used as the default.

1.25.9    pppoedel

pppoedel <profile> | all

Deletes the specified profile. Profile is specified as a number (see pppoe command). If all is specified, then all profiles are deleted. This command only deletes inactive profiles. If a profile is in use, it must be stopped before it can be deleted.

1.25.10 pppoa

pppoa <profile> -o <-if Interface> <-encap Encapsulation> <-restarttime Timeout

> <-auth Auth> <-myaddr IPAddr> <-peer PeerIPAddr> <-mtu MTU> <-mru MRU>

 <-user Username> <-pass Password> <-vpi Vpi> <-vci Vci> <-nat [enable/disable]> <-netmask mask> <-vpn OUI vpnId>

Sets up a PPPoA profile.

Profile Profile number to configure. Specify an integer number from 0 through 7.

-if <interface> Interface name with unit number. Eight PPP interfaces are available: ppp0, ppp1, ppp2, ppp3, ppp4, ppp5, ppp6, and ppp7.

-encap <encapsulation> Encapsulation type. Possible values are LLC or VC.

-restarttime <timeout> Timeout in milliseconds. The default is 3 seconds (3000 milli seconds).

-auth <authentication> Authentication type (PAP or CHAP).

-myaddr <ip_addr> Desired self IP Address (eg 192.168.26.7). Expressed in dot notation.

-peer <peer_addr> Peer IP Address to optionally specify the IP address of the Internet Service Provider. Expressed in dot notation.

-mtu <mtu> Maximum Transmission Unit expressed in bytes. The default is 1500.

-mru <mru> Maximum Receive Unit, negotiated in LCP. The default is 1500.

-user <user> Username.

-pass <password> Password.

-vpi <vpi> The ATM vpi value which was assigned in a vcadd command or listed in a atmshowconn command.

-vci <vci> The ATM vci value which was assigned in a vcadd command or listed in a atmshowconn command.

-nat enable|disable

Enables or disables NAT (Network Address Translation) for this PPP interface. The default is for NAT to be disabled.

-netmask <mask> Specifies the netmask for the PPP interface. The mask is specified in dot notation (i.e. 255.255.255.0).

-vpn <OUI> <vpnId> Specifies the VPN encapsulation. The OUI (Organizationally Unique Identifier) and VPN identifier are specified as numbers.

Example:

pppoa 1 –o -if ppp0 -vpi 0 -vci 100 -user jones -pass Indiana

Defines a PPPoA profile. The ppp0 interface is used with the ATM connection with vpi 0

and vci 100. The user name is “jones” and the password is “Indiana”.

1.25.11 pppoastart

pppoastart <Profile>

Starts PPPoA given the specified profile. The profile is specified with an integer (0, 1, 2). The profile was previously specified with the pppoa command pppoastop <Profile>

1.25.12   pppoastop

pppoastop <Profile> Stops PPPoA given the specified profile. The profile is specified with an integer (0, 1, 2). The profile was previously specified with the pppoa command.

pppoastop <Profile>

1.25.13 pppoalist

pppoalist [-profile Profile]

Displays the listing of all available free profiles. If -profile is not specified, this command will display all the valid configured profiles.

1.25.14 pppoadel

pppoadel <profile> | all

Deletes the specified profile. Profile is specified as a number (see pppoa command). If all is specified, then all profiles are deleted. This command only deletes inactive profiles. If a profile is in use, it must be stopped before it can be deleted.

1.25.15 pppoadefault

pppoadefault <profile>

Configures the specified profile as the default PPPoA connection. This profile must be using “auto” mode. Out of all the profiles which are using the “auto” option, only one can be run at a time. This command is used to specify that profile.

1.25.16 liststat

liststat <param>

Displays the status of IPOA/BRIDGE/ROUTEDBRIDGE/PPPOE/PPPOA.

<param> param can be bridge / routedbridge / ipoa / pppoa / pppoe.

Example:

liststat bridge

Diplays Bridge status

liststat routedbridge

Diplays Routed Bridge status

liststat ipoa

Diplays IPoA status

liststat pppoa

Diplays PPPoA status

liststat pppoe

Diplays PPPoE status

1.25.17 ppptrace

ppptrace [on | off ]

Enables or Disables PPP console messages. Requires an RS-232 cable connection and a running terminal emulation program to view messages (refer to the Menu User Interface for further instructions).

1.25.18 1483mer

1483mer add port vpi vci encapsulation

Configures the specified WAN interface to use 1483MER (MAC Encapsulation Routing). The “mer” command is used to enable the configuration.

Port The MER interface name (mer0).

<vpi> <vci > These are the vpi, vci values on which the 1483 is configured. vpi,vci are assigned with the vcadd command. The showatmconn command can also be used to list the current ATM connections with their respective vpi and vci values. (Note the vcadd and showatmconn commands are located in the “atm” directory). The vpi value is between 0 - 255. The vci value is between 0 - 65535.

-encapsulation llc | vc Specifies the encapsulation type. The possible values are ‘llc’ or ‘vc’ which represent Logical Link Control or VC multiplexing respectively.

1.25.19 mer

mer enable | disable | Delete | Status

Enables, disables, deletes or gives status of the 1483MER configurations.

1.25.20 relay

relay

relay -o -client <-if interface> <-pvc vpi vci>

relay -o -server <-if interface> <-pvc vpi vci>

relay -o enable | disable

relay -o -display

Configures and enables PPPoE relay.

-client <-if interface> <-pvc vpi vci>

Specifies the server interface for the PPPoE Relay. The PPPoE server is connected to this

interface. The interface may be ppp0, ppp1, ppp2, ppp3, ppp4, ppp5, ppp6, or ppp7.

-server <-if interface> <-pvc vpi vci>

Specifies the client interface for the PPPoE Relay. The PPPoE clients are connected to this interface. Typically eth0 is specified.

enable

Enables the PPPoE Relay feature.

disable

Disables the PPPoE Relay feature.

-display

Displays the PPPoE Relay configuration.

===============================================================