SkyEdge DPS Commands PDF
SkyEdge DPS Commands PDF
SkyEdge DPS Commands PDF
Version 1.0
July 2004
This document contains information proprietary to Gilat Satellite Networks Ltd. and may not be
reproduced in whole or in part without the express written consent of Gilat Satellite Networks Ltd. The
disclosure by Gilat Satellite Networks Ltd. of information contained herein does not constitute any
license or authorization to use or disclose the information, ideas or concepts presented. The contents of
this document are subject to change without prior notice.
SkyEdge DPS Commands
Contents
1. Introduction ......................................................................................................... 1
2. Route ................................................................................................................... 3
3. INFO .................................................................................................................... 5
4. UPTIME ................................................................................................................ 6
5. DEBUG ................................................................................................................ 7
6. BUF ...................................................................................................................... 8
7. Version ................................................................................................................ 9
9. SW Commands .................................................................................................. 19
9.1 SW ROUTE ........................................................................................................ 20
10. DUMP 21
11. PEEK 22
12. POKE 23
15. QUIT 26
16. REDUN............................................................................................................... 27
1. Introduction
NOTE
Configuration commands of the Active and Standby DPS differ.
This manual describes the commands of the Active DPS.
2. Route
Command Name
route
Purpose
Syntax
<vlan> - default is 0
<command> One of these:
print prints a route
add - adds a route
del - delete a route
debug should be used only with directions from
the DPS development team.
unitest call some tests
vlan - commands for vlan
3. INFO
Command Name
info
Purpose
Syntax
info
Example
DPS5-ACTIVE>info
DPS5-ACTIVE>info
info
Explanation
4. UPTIME
Command Name
uptime
Purpose
To display the system uptime (DPS), how long the DPS has been operational (since
last reset).
Syntax
uptime
Example
DPS5-ACTIVE>uptime
DPS5-ACTIVE>uptime
uptime
JUL 06 17:18 - execution time
Explanation
The period during which the DPS has been operational (since last reset).
5. DEBUG
Command Name
debug
Purpose
Syntax
debug
Example
DPS5-ACTIVE>debug
DPS5-ACTIVE>debug
debug
Explanation
6. BUF
Command Name
buf
Purpose
Syntax
NOTE
info -
owners -
list -
history -
<num to display> - .
Example
DPS-Active>buf
DPS5-ACTIVE>buf
buf
Explanation
7. Version
Command Name
version
Purpose
Syntax
version
Example
DPS5-ACTIVE>version
DPS5-ACTIVE>version
version
Explanation
The date and time that the DPS software was compiled, and the number of the
XML version.
8. TRC Commands
Command Name
trc
Purpose
Syntax
DPS5-ACTIVE>trc
NOTE
trc prt print trace data.
trc ini initialize and enable trace.
trc dbmir init bb MIR for idb mode.
trc dis disable the trace feature.
trc sldbg turn on/off satellite interface breakdown printing of
packed frames.
Example
DPS5-ACTIVE>trc
DPS5-ACTIVE>trc
trc
Explanation
Command Name
trc prt
Purpose
Syntax
DPS5-ACTIVE>trc prt
Example
DPS5-ACTIVE>trc prt
Explanation
Backbone trace dump, per each frame:: dump sequence #, rx/tx type #, name of the
type (rx/tx), VSAT #, frame size, protocol #, BackBone packet type, congestion
level, TX sequence, RX ssequence, fragment #, encryption, first 4 data bytes.
Command Name
trc ini
Purpose
Syntax
DPS5-ACTIVE>trc ini
Example
DPS5-ACTIVE>trc ini
trc ini
Explanation
Command Name
trc dbmir
Purpose
Syntax
DPS5-ACTIVE>trc dmir
Example
DPS5-ACTIVE>trc dmir
trc dmir
Explanation
When VSAT id is specified after the command, the bb idb mir is printed for this
VSAT. When VSAT id + mir is specified after the command, it sets the VSAT bb
mir for idb as specified (kbit/sec).
Command Name
trc dis
Purpose
Syntax
DPS5-ACTIVE>trc dis
Example
DPS5-ACTIVE>trc dis
trc dis
Explanation
Command Name
trc sldb
Purpose
Syntax
Example
Command Name
trc sldbg on
Purpose
Syntax
Example
Explanation
When on, this will cause the DPS to print information on each backbone frame
fragment as it is received from the HSP, even if several are received in the same
frame.
Command Name
Purpose
Syntax
Example
Explanation
9. SW Commands
Command Name
sw
Purpose
Syntax
DPS5-ACTIVE>sw
NOTE
sw route add routes for all VSATs.
Example
DPS5-ACTIVE>sw
sw
Explanation
Deprecated/Obsolete command.
9.1 SW ROUTE
Command Name
sw route
Purpose
Syntax
NOTE
sw route -
min -
max -
baseip -
Example
DPS5-ACTIVE>sw route
sw route
Explanation
10. DUMP
Command Name
dump
Purpose
Syntax
Example
Explanation
R&D internal use only !!! can crash the DPS if used in an unsolicited way!!!
11. PEEK
Command Name
Purpose
Syntax
Example
Explanation
R&D internal use only !!! can crash the DPS if used in an unsolicited way!!!
12. POKE
Command Name
poke
Purpose
Syntax
Example
Explanation
R&D internal use only !!! can crash the DPS if used in an unsolicited way!!!
13. REBOOT
Command Name
reboot
Purpose
Syntax
DSP-Active>reboot
Example
DPS-Active>reboot
reboot
()
DPS-Standby>
Explanation
NOTE
To cancel the reboot, press any key as shown in the screen.
When redundancy is enabled and the active DPS is rebooted, it is
deactivated and the standby DPS is activated. To reactivate the
active DPS , reboot the standby DPS.
14. NMF_SHOWTRC
Command Name
Purpose
Syntax
NMf_showtrc
Example
Explanation
Show trace of logs made to the NMf module: log sequence, event id, params X 4.
15. QUIT
Command Name
quit
Purpose
Syntax
DPS-ACTIVE>quit
16. REDUN
Command Name
Purpose
Syntax
DPS-ACTIVE>redun
Example
Explanation
17. OBSTAT
Command Name
obstat
Purpose
Syntax
DPS-ACTIVATE>obstat
Example
Explanation
Prints the number of packets sent over the TCP and Multicast raw IP sockets, the
success/failure and connection statistics, and the keep-alive to the IPE statistics.
Command Name
hspi
Purpose
Syntax
DPS-ACTIVE>hspi
Example
DPS5-ACTIVE>hspi
hspi
Explanation
Command Name
Purpose
R&D internal use only. Using while high inbound traffic can stuck the DPS console.
Should be used only if you have the hspi.c file if front of your eyes.
Syntax
hspi verb
Command Name
Purpose
Give some information about the connection between the HSP and the DPS.
Syntax
hspi socket
Example
DPS5-ACTIVE>hspi socket
hspi socket
1970-JAN-01 00:10:29
hspi_socket == 12
not connected now. errno= 65
Explanation
Command Name
Hspi Disconnect
Purpose
To disconnect manually the tcp connection between the HSP and the DPS
Syntax
hspi disconnect
Example
DPS5-ACTIVE>hspi disconnect
hspi disconnect
Explanation
Command Name
Hspi reconnect
Purpose
When it seems that something wrong with the connection also its alive, this
command used to close the connection and reopen it manually.
Also can used when the connection fail to establish for long time.
Syntax
Hspi reconnect
Example
DPS5>hspi reconnect
hspi reconnect
1970-JAN-01 00:12:08
JAN 01 00:12 HSPI connection established
Explanation
Time of execution
Command Name
Hspi counters
Purpose
Syntax
Hspi counters
Example
DPS5>hspi counters
hspi counters
1970-JAN-01 00:19:24
Inbound messages: 14
Inbound bytes: 312
0 16 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 16 0 0 0 0 0
16 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 50342 51032 49785
Average inbound bytes per second: 2363
TCP connection established: 2
TCP connection failures: 1
q_send failures counter: 0
Explanation
avarege inbound traffic of 2363 per second for the last 64 seconds.
Command Name
Hspi print
Purpose
To turn on the display of the received information from the HSP to the DPS over the
TCP connection.
Syntax
hspi print
Example
DPS5>hspi print
hspi print
1970-JAN-01 00:37:43
inbound message printing is now: on
DPS5>
IB message #25
05150105 a30b2689 00000013 00000001
55412020 3103ac1b 1646ffff ff0000fe
ed
IB message #26
05160105 a3115c89 01ac0013 00000001
55412020 3103ac1b 1546ffff ff0000fe
ed
DPS5>hspi print
hspi print
1970-JAN-01 00:38:21
inbound message printing is now: off
DPS5>
Explanation
when receives an inbound message the whole packed printed, with the number of
message.
Command Name
Purpose
Syntax
Example
DPS5-ACTIVE>trap
trap
Explanation
Command Name
Trap trace
Purpose
Syntax
Trap trace
Example
DPS5>trap trace
trap trace
1970-JAN-01 00:02:21
trace traps mode is now: on
DPS5>
1970-JAN-01 00:02:51
DPS5>
JAN 01 00:02 TRAP {sec, type, group, event, severity}
{171, 838, 0, 0, 1}
faked trap (created by 'trap fake' command)
DPS5>trap trace
trap trace
1970-JAN-01 00:02:59
trace traps mode is now: off
Explanation
Command Name
Faked trap
Purpose
can be used to verify that the NMS receives the DPS traps.
Syntax
- other options are for debug only - harmless and useless for others.
Example
1970-JAN-01 00:10:56
Explanation
Command Name
Purpose
Syntax
or
Trap server
Example
trap server
trap server 172.27.1.11
trap server reset
trap server
Result: The following message appears on the console window.
DPS5>trap server
trap server
1970-JAN-01 00:14:57
current trap target server is: 172.27.255.254
trap server reset - resets the target to the default
DPS5>
1970-JAN-01 00:14:57
DPS5>
1970-JAN-01 00:14:57
DPS5>
DPS5>trap server
trap server
1970-JAN-01 00:14:57
current trap target server is: 172.27.255.254
trap server reset - resets the target to the default
Explanation
Command Name
Purpose
Syntax
Example
Explanation
Traps sent to TRAP queue, Traps which failed to be sent to the TRAP queue,
Traps extracted from TRAP queue, traps sent to NMS (attempted), traps failed to
be sent to NMS.
Command Name
Purpose
Syntax
Example
Explanation
20. LPDROP
Command Name
lpdrop
Purpose
R&D internal use only !!! can crash the DPS if used in an unsolicited way!!!
Syntax
Example
DPS5-ACTIVE>lpdrop
lpdrop
Command Name
tcp
Purpose
Syntax
Example
DPS5-ACTIVE>tcp
tcp
Explanation
Command Name
Purpose
Syntax
tcp allcb
Example
Explanation
List of free stations, total number of stations, List of stations in hash table, # of
free and used stations in hash table, List of stations in station control structure
and their count.
Command Name
TCP clean
Purpose
Syntax
tcp clean
Example
Explanation
Command Name
TCP debug
Purpose
Syntax
tcp dbg
Example
Explanation
Command Name
TCP event
Purpose
Syntax
tcp evt #
# is station identifier #.
Example
tcp evt 1
Explanation
Per each event: station identifier #, event relative time in mS, Original state,
Event, New State, trace of all functions called. R&D internal.
Command Name
Purpose
Syntax
tcp lnksm
Example
Explanation
link seq. #, in use flag, station pointer, remote socket #, local IP address, remote
IP address, local port, remote port, state, flow control status bits, length of
incoming queue from inbound
Command Name
TCP loss
Purpose
Syntax
Example
Explanation
This command sets the test mode interval in number of packets for incoming
TCP packets from user port dropping. When set to a value (N), Every N packets,
an incoming TCP packet from the user port will be dropped. To stop the packet
dropping, enter the command with zero as the parameter.
21.7 TCP GS
Command Name
Purpose
Syntax
Example
tcp gs up
Explanation
net display numbers of all links in up and net flow control states (obsolete)
sat display numbers of all links in up and sat up states (same as up)
Command Name
Purpose
Syntax
Example
Explanation
Hashes the input keys and allocates a control block for it. R&D internal use only.
Command Name
Purpose
Syntax
Example
Explanation
Creates a hash entry using the first 4 keys. Adds offset to the hash result.
Iterates limit times, and per each iteration: adds the increment to the one of
the 4 keys (type, 0-3, indicates which one, 0 being the first), tries to match to
an existing hash entry, and if matched print it. After third match stop.
Command Name
Purpose
Syntax
Example
tcp prfd
Explanation
Prints the TCP profile, if <name> is specified, only print variable called <name>
out of the profile.
Command Name
TCP reinitialize
Purpose
Syntax
tcp reini
Example
Explanation
Command Name
TCP statistics
Purpose
Syntax
Example
tcp stat
Explanation
if not, Then for each station the following is printed: index #, received packets,
received bytes, transmitted packets, transmitted bytes
Command Name
Purpose
Syntax
Example
tcp stnsm 1
Explanation
shows the following information for the station: station index #, user timer, net
timer, idle timer, current sequence, expected sequence, next expected sequence
number, oldest unacknowledged sequence number, transmission window size,
receive window size, length of queue to network (satellite/outbound), length of
queue from network (satellite/inbound), control status (FIN,NFIN,etc), flow
status (OFF = ready = 0 else ON)
Command Name
TCP table
Purpose
Syntax
Example
tcp tbl
Explanation
Prints the TCP table, if <name> is specified, only print variable called <name>
out of the profile.
Command Name
Purpose
Syntax
Example
Explanation
Generate a teste message according to the above parameters: ports, TCP code
(e.g. syn, rst, etc.), length of packet, target address (IP address to route to next
hop), destinations address (of IP packet generated)
Command Name
Purpose
Syntax
tcp trcd
Example
Explanation
Command Name
TCP test
Purpose
TCP tests
Syntax
Example
Explanation
test init inits for test using the given 4 socket parameters and create a control
block for this socket
test send sends data to the tcp module according to the specified parameters.
Type is one of the following: syn, ack, data, fin.
Test set sets the expected sequence number and the receive window size for the
station.
Command Name
TCP vsat
Purpose
Syntax
tcp vsat
Example
Explanation
Displays the numbers of all of the vsats with the backbone link up
Command Name
Purpose
Syntax
tcp ldbcfg
Example
Explanation
Command Name
Purpose
Syntax
Example
tcp setchk 0
Explanation
Command Name
Purpose
Syntax
Example
tcp setldbdbg 0
Explanation
This command sets the HPA load balancing debug mode on (1) or off (0)
Command Name
Purpose
Syntax
Example
Explanation
Command Name
Purpose
Syntax
tcp rmtbsy
Example
Explanation
Command Name
Purpose
Syntax
Example
Explanation
The command simulates a SYN packet from the satellite network (inbound) to
the socket specified by {source_ip_address, destination_ip_address,
port_number, port_number} (e.g. source_port==destination_port). This is done
num_of_loops times, with port_number incremented in each loop. If type
is 0, then the action is done only for sockets which either: A. not exist yet or B.
exist and in one of the following TCP states: closed, listen, syn_sent. If type is
1, then the action is done for all.
Command Name
Purpose
Syntax
tcp ctlinfo
Example
Explanation
Lists all of the hash entries, station pointers and whether they are active
Lists summary: number of used hash entries, number of free hash entries,
number of stations in use, number of free stations, number of links in use,
number of free links
Command Name
Purpose
Syntax
Example
Explanation
This command sets the debug flag. This flag is a bitwise combination integer of
the following hex values: 1 config, 2 tcp main, 4 est, 8 sync, 10 data, 20 reset, 40
fc, 80 timer, 100 satellite, 200 from ip, 400 tx data, 800 rx data, 1000 error, 2000
trace.
Command Name
Purpose
Syntax
tcp flow
Example
tcp flow
Explanation
Displays the list of VSATs in flow control because the backbone is not ready,
and the list of VSATs in flow control because the net port is not ready (obsolete).
Command Name
Purpose
Syntax
Example
Explanation
Command Name
Purpose
Syntax
Example
Explanation
Starts the tcp message generating tasks with the specified parameters: link link
number to send to, or range: X..Y. type can be data, reset, fin. Size
optional size in bytes of message. Interval optional interval in ms between
packet batch sending in data mode. Count how much to send in one batch for
data messages. Total how much packets to send (total number).
Command Name
TCP hash
Purpose
Syntax
tcp hash
Example
Explanation
Command Name
Purpose
Syntax
Example
Explanation
Deletes the control block according to the hash derived from the given
parameters.
Command Name
TCP profile
Purpose
Syntax
tcp prf
Example
Explanation
Command Name
Purpose
Syntax
Example
tcp pst 1
Explanation
Generates a TCP flow control event. Type 0 is for flow control on, type 1 is for
flow control off. Cpa is the destination CPA. Is its not specified, or specified as
0, the event applies to all VSATs.
Command Name
Purpose
Syntax
tcp state
Example
Explanation
Displays the statistics per each state, how many stations are in this state.
Command Name
Purpose
Syntax
Example
Explanation
Display the station variables for index number index. If member is specified,
then only that variable is displayed out of the station.
Command Name
Purpose
Syntax
Example
tcp stnstat 1
Explanation
Displays the station index, received net (satellite inbound) bytes, transmitted net
(satellite outbound) bytes, received bytes from user port, bytes transmitted to
user port.
Command Name
Purpose
Syntax
Example
Explanation
Read telnet access is not implemented for DPS. list will display current list
(should be NIL).
Command Name
Purpose
Syntax
Example
Explanation
Print trace data. Parameters are optional. Mask comma delimited list (1,4,5)
of bits indexes (e.g. the mask is made by Oring the mask with 2^index). Lnknum
Link number to match. Strrec (positive or negative) offset from start or end
(depends on sign) to start printing trace from. Count number of entries to print.
Prints: starting record, count of entries, pointer to trace, pointer to start of trace
list, pointer to end of trace list. Count of all trace buffer, start and end of all trac e
buffer.
Per each trace record, the following is printed: record #, tag #, tag (verbal
meaning of tag #), link number., tag specific information (see below) and the
time stamp.
For tags # 0,1 (receive, transmit), the following is additionally printed: len gth,
sequence #, acknowledgement #, window size.
For tag #2 (ack), the following is additionally printed: total acked, current
sequence, acked sequence, transmit window size, transmit count.
For tag #3 (net), the following is additionally printed: packet type, state.
Command Name
Purpose
Syntax
Example
Explanation
Command Name
Purpose
Syntax
tcp umsg
Example
Explanation
Sends a test UDP message from 192.9.200.17 port 100 to 192. 9.200.19 port 100,
size 100 bytes.
Command Name
Purpose
Syntax
tcp enc
tcp enc fltr <0..%d> e_opts e_mode c_opts addr mask minp maxp
Example
Explanation
tcp enc displays current tcp encryption options. The other commands set it.
None is actually used (e.g. the set commands has no effect).
Command Name
Purpose
Syntax
tcp ldbst
Example
Explanation
Command Name
Purpose
Syntax
Example
tcp sethctmr 5
Explanation
Command Name
Purpose
Syntax
Example
tcp setrecnt 5
Explanation
Command Name
Purpose
Syntax
Example
tcp setethdbg 0
Explanation
22. IP Commands
Command Name
Purpose
Syntax
Example
DPS5-ACTIVE>ip
ip
Explanation
22.1 IP RTADD
Command Name
IP route add
Purpose
Syntax
Example
Second example is for routing through a VSAT (in our example #1700, gateway = VSAT ID * 65536)
Explanation
22.2 IP RTDMP
Command Name
IP route dump
Purpose
Syntax
ip rtdmp
Example
Explanation
Dumps the routing table. Each call will print the next dump.
22.3 IP MIBS
Command Name
IP mibs
Purpose
Syntax
ip mibs
Example
Explanation
22.4 IP NETIF
Command Name
Purpose
Syntax
Example
netif EtherNet2
Explanation
22.5 IP ARPPR
Command Name
Purpose
Syntax
ip arppr pep_addr_in_hex
Example
ip arppr 0x1234567
Explanation
internal R&D use. pep_addr_in_hex must point to a valid allocated arp packet
(e.g. to the start of the pep header) and caller must take care that the packet is not
deallocated before the call is completed.
22.6 IP BYPBB
Command Name
ip packet bypass bb
Purpose
Syntax
ip bypbb 0/1
Example
ip bypbb 0
Explanation
22.7 IP DAT
Command Name
Purpose
Syntax
ip dat
Example
Explanation
Display average transmission statistics for TCP spoofed packets & bytes and IP
packets & bytes.
22.8 IP VLAN
Command Name
IP vlan
Purpose
obsolete
Syntax
ip vlan <vid>
Example
ip vlan 0
Explanation
Obsolete
22.9 IP CONFIG
Command Name
IP display IP profiles
Purpose
Syntax
Example
ip config
Explanation
Displays configuration information for the interface selected or for all of the
possible interfaces.
22.10 IP PING
Command Name
IP ping
Purpose
Syntax
Example
ip ping 172.27.6.4
Explanation
Sends a ping to the destination address. ipidx must be zero. ifnum should be 2.
len is the length of the packet to send. Only the destination IP address (1 st
parameter) is mandatory.
22.11 IP RIPUP
Command Name
IP rip udate
Purpose
Syntax
ip ripup
Example
Explanation
22.12 IP NDIP
Command Name
Purpose
Clear & save or restore the other DPSes (nodes) ip addresses table
Syntax
ip ndip 0/1
Example
Ip ndip 0
Explanation
When 1st parameter is 0, list of other DPSes is saved (only first 8 entries) and
cleared. When 1st parameter is 1, the first 8 entries are restored. The list is used
to ignore adjacent routers when processing RIP messages.
22.13 IP VSTATE
Command Name
Purpose
Syntax
ip vstate
Example
Explanation
For each Route in the routing table whose default gateway is a VSAT (or: for
each route in the routing table routing to a VSAT), displays the state of the
VSAT in regard to the backbone link up or down.
22.14 IP KEYP
Command Name
Purpose
Syntax
Example
Explanation
22.15 IP IGINFO
Command Name
Purpose
Syntax
ip iginfo
ip iginfo 1
Example
Explanation
22.16 IP ICAST
Command Name
Purpose
Syntax
Example
Explanation
Starts a task which sends test multicast UDP/IP packets, using the parameters
specified on the command line: source port, destination port, destination
(multicast) IP address, size of UDP payload, interval between sending, count of
packets to send between intervals, total number of packets.
22.17 IP NATBL
Command Name
IP Address translation
Purpose
Syntax
ip natbl
Example
Explanation
22.18 IP FLARP
Command Name
Purpose
Syntax
ip flarp
Example
Explanation
22.19 IP MCTBL
Command Name
Purpose
Syntax
ip mctbl
Example
Explanation
Displays the multicast table. For each entry, the following is displayed: start -end
IP address range, start-end UDP port range, stream ID, number of packets
received through this filter.
22.20 IP MCCS
Command Name
Purpose
Syntax
ip mccs
Example
Explanation
Clears the statistics of the number of packets received through each multicast
filter.
22.21 IP FRAG
Command Name
Purpose
Syntax
ip frag
Example
Explanation
For each IP packet fragment queue, displays: source IP, IP packet ID, queue id
(internal to the DPS).
22.22 IP RTDEL
Command Name
Purpose
Syntax
Example
Explanation
Deletes the specified route, according to: IP address and subnet mask. The last
parameter, ipidx, must be zero.
22.23 IP LNKC
Command Name
Purpose
Syntax
ip lnkc <member>
Example
ip lnkc
Explanation
Displays the link control block for the IP module. If <member> is specified, only
this member is shown.
22.24 IP STRUC
Command Name
IP display structure
Purpose
Syntax
Example
Explanation
Displays and parses the structure according to the pointer (base address) and the
structure id. Recurses in sub-structures up to limit Recursions. Internal R&D
usage only.
22.25 IP ARPTB
Command Name
Purpose
Syntax
ip arptb
Example
Explanation
Display the ARP table, and per each entry display: state, hardware type, protocol
type, ipidx (0), pointer to interface structure, ARP retries, Time to live, pointer to
structure, MAC address, IP address, queue id and number of entries queued.
22.26 IP DUPIP
Command Name
Purpose
Syntax
ip dupip interface_number
Example
ip dupip 2
Explanation
Sends an ARP packet which detects the interface own IP address. This is done to
detect duplicate IP addresses (e.g. other network hosts/routers using our IP
address).
22.27 IP CLR
Command Name
IP clear statistics
Purpose
Clear IP statistics
Syntax
ip clr
Example
Explanation
22.28 IP DORIP
Command Name
IP Do RIP
Purpose
Syntax
ip dorip 1/0
Example
ip dorip 1
Explanation
This controls whether the following is enabled or disabled: Updating TTL for
non-static (non-permanent) routes when receiving the same routing entry, When
TTL expires for a non-static (non-permanent) route whose metric is less than 16
(infinite), Set its metric to 16 (infinite) and set a TTL of 120 seconds.
22.29 IP DBG
Command Name
Purpose
Syntax
ip dbg bitwise
Example
ip dbg 0
Explanation
For each of the following bits, when on, enables the debugging messages of the
feature:IP driver 1, ARP 2, Ipmain 4, ICMP 8, RIP 10, ERR 20, CFG 40, TMR
80, SATL 100, FRAG 200, UDP 400, IGMP 800, TCP 1000, UDPBC 2000,
SNMP 8000, PIM 10000. The final value should be a bitwise OR of all of the
above fields for whom we want to activate the debug feature. Internal R&D use.
22.30 IP UPD
Command Name
IP update configuration
Purpose
update IP configuration
Syntax
ip upd card_num
Example
ip upd 0
Explanation
Should be: Update IP configuration for specified card (card # should be 0).
22.31 IP RIPEN
Command Name
Purpose
Syntax
ip ripen bitwise_value
Example
ip ripen 0x3f3
Explanation
22.32 IP INSRT
Command Name
IP install route
Purpose
Syntax
Example
Explanation
Adds the specified IP route. The route is added for the specified IP address, with
a mask of 255.255.255.255 (e.g. only the specified IP address is affected by the
new route), the specified gateway (VSAT ID * 65536 in a dotted IP X.Y.Z.W
format for VSAT satellite gateway), interface # (2 for User/Application port, 3
for Satellite/VSAT) and time to live (9999 for permanent route). The routed is
added with a metric of 2 and as a static route. The adding procedure is repeat
count times.
22.33 IP UDPM
Command Name
Purpose
Syntax
Example
Explanation
22.34 IP HTBL
Command Name
Purpose
Syntax
ip htbl
Example
Explanation
22.35 IP IGTBL
Command Name
Purpose
Syntax
ip igtbl
ip igtbl IGMP_table_index
Example
ip igtbl
ip igtbl 2
Explanation
First format syntax: prints the IGMP host table: index, state, interface number,
time to live, report timer, IGMP version type, references, usage.
Second format syntax: For the index to the IGMP host table specified, displays
the list of all VSATs associated with that group.
22.36 IP IJOIN
Command Name
Purpose
Syntax
Example
ip igjoin 224.1.2.3 2
Explanation
Joins or Leaves a group. When 4 parameters are specified (first format), this is a
join command, when only 2 parameters are specified (second format), this is a
leave command. First two parameters for both are: group multicast ip address,
interface number (0 for local, 2 for User/application port, 3 for Satellite/VSATs).
For join, two additional parameters are needed: VSAT id and dynamic/static
mode (0 for dynamic, 1 for static).
22.37 IP MIR
Command Name
Purpose
Syntax
ip mir
Example
Explanation
22.38 IP ACLST
Command Name
Purpose
Syntax
ip aclst
Example
Explanation
Displays access list. List is empty since this feature is not implemented.
22.39 IP IFC
Command Name
IP display IP Interfaces
Purpose
display IP Interfaces
Syntax
ip ifc
ip ifc interface_number
Example
ip ifc 2
Explanation
Displays either information for all of the interfaces (syntax #1), or for the
specified interface number (syntax #2). Interface number can be 2 for
user/application port, 3 for satellite.
22.40 IP MCINI
Command Name
Purpose
Syntax
ip mcini
Example
Explanation
Reformats the multicast table. This command has little effect, if any.
22.41 IP MCCTL
Command Name
Purpose
Syntax
ip mcctl
Example
Explanation
Prints the multicast internal table in hex address/data format. This has little
meaning outside of internal R&D debugging.
22.42 IP QUE
Command Name
IP display IP queues
Purpose
display IP queues
Syntax
ip que
Example
Explanation
Displays the list of IP queues, and for each queue displays: queue id, number of
items queued, pointer to items queued.
23. BB Commands
Command Name
bb
Purpose
Syntax
DPS-ACTIVE>bb
Example
DPS5-ACTIVE>bb
bb
=================BB Menu======================
Explanation
23.1 BB CONFIG
Command Name
BB print configuration
Purpose
Syntax
bb config
Example
Explanation
23.2 BB LINKX
Command Name
BB link
Purpose
Prints the BackBone protocol control block for the specified VSAT
Syntax
bb linkX
Example
bb link1950
Explanation
Prints the backbone protocol link control block for the specified VSAT. Note that
there is no space between link and the VSAT number in the command. The
information displayed contains timer values, Sequence numbers of different types
of data, Window values and sizes, Congestion levels, queue lengths for different
types of data, State machine events.
23.3 BB LINKS
Command Name
BB links
Purpose
Syntax
bb links
Example
Explanation
For each known VSAT backbone connection link, prints its number, its state, and
its routing.
23.4 BB UPX
Command Name
BB UPx
Purpose
Syntax
bb upX
Example
bb up1950
Explanation
Sends a backbone up (SABME) to the specified VSAT to bring the backbone link
up. Note that there is no space between up and the VSAT number in the
command.
23.5 BB DOWNX
Command Name
BB DownX
Purpose
Syntax
bb downX
Example
bb down1950
Explanation
Sends a backbone down (DISC) to the specified VSAT to bring the backbone
link down. Note that there is no space between down and the VSAT number in
the command.
23.6 BBTRACEALL
Command Name
BB Trace All
Purpose
Starts tracing all headers and data for all VSATs (global trace).
Syntax
bb traceall
Example
Explanation
Starts tracing all headers and data for all VSATs (global trace) every backbone
frame passing in and out of the DPS will be displayed, headers + data. Note that
this might have adverse effect on the DPS performance if activated during high
load time.
23.7 BBTRACEX
Command Name
BB trace X
Purpose
Syntax
bb traceX
Example
bb trace1950
Explanation
Starts tracing all headers and data for the specified VSAT every backbone
frame in/from this VSAT passing in and out of the DPS will be displayed,
headers + data. Note that there is no space between trace and the VSAT
number in the command. Note that this might have adverse effect on the DPS
performance if activated during high load time.
23.8 BBTRACEOFF
Command Name
BB trace off
Purpose
Syntax
bb traceoff
Example
Explanation
Stops global (all VSATs) trace of any kind (headers+data or just headers). This
has no effect on backbone trace activated for individual VSATs.
23.9 BBTRACEOFFX
Command Name
BB trace off X
Purpose
Syntax
bb traceoffX
Example
bb traceoff1950
Explanation
Stops the backbone tracing for the individual VSAT. Does not effect the global
tracing for all VSATs (e.g. if its still on, the VSAT will be displayed according
to the global trace settings). Note that there is no space between traceoff and
the VSAT number in the command.
23.10 BBTRACEHDRS
Command Name
BB trace headers
Purpose
Syntax
bb tracehdrs
Example
Explanation
Starts tracing all headers for all VSATs (global trace) every backbone frame
passing in and out of the DPS will be displayed, headers only. Note that this
might have adverse effect on the DPS performance if activated during high load
time.
23.11 BBTRACEHDRX
Command Name
BB trace headers X
Purpose
Syntax
bb tracehdrsX
Example
bb tracehdrs1950
Explanation
Starts tracing all headers for the specified VSAT every backbone frame in/from
this VSAT passing in and out of the DPS will be displayed, headers only. Note
that there is no space between tracehdrs and the VSAT number in the
command. Note that this might have adverse effect on the DPS performance if
activated during high load time.
23.12 BB STATX
Command Name
BB statistics X
Purpose
Syntax
bb statX
Example
bb stat1950
Explanation
23.13 BB STATS
Command Name
BB statistics
Purpose
Syntax
bb stats
Example
Explanation
23.14 BB TASK_CB
Command Name
Purpose
Syntax
bb task_cb
Example
bb task_cb
Explanation
23.15 BB CTLX
Command Name
BB control X
Purpose
Syntax
bb ctlX
Example
bb ctl1987
Explanation
Prints the backbone control block for the specified VSAT. Note that there is no
space between ctl and the VSAT number in the command.
Command Name
CLI
Purpose
Syntax
cli
Example
DPS5-ACTIVE>cli
cli
Explanation
Command Name
Purpose
Syntax
Example
Explanation
Enables telnet command line interface sessions from the DPS user/application
port for the specified VSAT id (second format) or all of the vsats (first format).
First parameter after cli is the password. By default its abcdef.
Command Name
Purpose
Syntax
Example
Explanation
Disables telnet command line interface sessions from the DPS user/application
port for the specified VSAT id (second format) or all of the vsats (first format).
First parameter after cli is the password. By default its abcdef.
Command Name
Purpose
Syntax
Example
Explanation
Changes either the global telnet password to the new password, or changes the
telnet session user name (debug0, debug1, etc.) according to what current
matches (every user name will be changed, and if the global password matches, it
will be changed too).
Command Name
Date or time
Purpose
Syntax
date | time
Example
DPS5-ACTIVE>date
date
2005-JUL-03 13:24:28
DPS5-ACTIVE>time
time
2005-JUL-03 13:24:32
Explanation
Command Name
console
Purpose
Syntax
console
Example
DPS5-ACTIVE>console
console
Explanation
Command Name
Console <level>
Purpose
Syntax
console <level>
Example
console 3
console 0
DPS5-ACTIVE>console 3
Console 3
DPS5-ACTIVE>console 0
console 0
Explanation
Command Name
console level
Purpose
Syntax
console level
Example
console level
DPS5-ACTIVE>console level
console level
Explanation
Command Name
console history
Purpose
Syntax
console history
Example
console history
Explanation
Command Name
console color
Purpose
Syntax
Example
Explanation
Command Name
record
Purpose
Syntax
record
Example
DPS5-ACTIVE>record
record
Usage:
record display this message
record X display script X, if X doesnt exist start recording it
record X del delete script X
record X run [n] run script X, n times
record put X save a script to the NMS
record get X load a script from the NMS
end stop recording
scripts list:
============
1. sync 120
============
found 1 scripts
Explanation
Command Name
record X
Purpose
Syntax
record X
Example
DPS5-ACTIVE>record bbdown
record bbdown
start recording script - bbdown
---
bb down1300
bb down1500
end
recorder_record: script bbdown ready to use.
DPS5-ACTIVE>record bbdown
record bbdown
script bbdown
-------------------
bb down1300
bb down1500
-------------------
DPS5-ACTIVE>
Explanation
Command Name
record put/get X
record X del
Purpose
Syntax
record put X
record X del
record get X
Example
Explanation
This example displays how to store and retrieve a script on/from the NMS, and
how to erase an old script from the DPS memory.
Command Name
record X run
Purpose
Syntax
Example
2005-JUL-03 14:44:48
2005-JUL-03 14:44:48
2005-JUL-03 14:44:48
2005-JUL-03 14:44:48
Explanation
Command Name
file
Purpose
Syntax
file
Example
DPS6>file
file
2005-JUL-03 14:44:56
file options:
list - display files list
del - delete file
nms - store file on NMS
Explanation
Command Name
File list
Purpose
Syntax
file list
Example
DPS6>file list
file list
2005-JUL-03 14:45:00
1. history_console 96000
2. crash_console 32768
3. current_console 96000
4. config.xml 66493
5. bbdown 47
Explanation
This command display a list of files with the size in bytes of each
Command Name
File nms
Purpose
Syntax
file nms
Example
2005-JUL-03 14:45:18
current_console stored successfully on the NMS as console.txt
Explanation
This example show how to save a file with from the DPS on the NMS.
Command Name
File del
Purpose
Syntax
Example
2005-JUL-03 14:45:35
Done!
DPS6>file list
file list
2005-JUL-03 14:45:41
1. history_console 96000
2. crash_console 32768
3. current_console 96000
4. config.xml 66493
Explanation
We can see that the file removed from the list using the 'file list' command.