Commands


Commands can be sent to the ExaLINK Fusion using a command line interface, of which the available commands are listed below.

Note

The CLI has a modal structure. User permissions/roles are not tested on entry to various operating modes, however they are tested when a command is executed within a mode. For example, all users can enter config port however only users with appropriate roles can execute a command such as setting the speed for that port.

Note

Commands that are preceded by config or debug do not need that prefix at the start when in the corresponding mode.

Name Description Min reqd. role
show version Show software and hardware version. guest
show uptime Display how long the Fusion has been active for. guest
show diagnostic Show hardware diagnostics. guest
show temperature Show temperature measurements. guest
show fan-speed Show the speed (RPM) of every connected fan module. guest
show power-supply Show power supply diagnostics. guest
show power Show voltage and current measurements. guest
show users Display list of all users. guest
config password <user> Set password for the specified user.
Note: a user will be able to change their own password, but not anyone else's without sufficient permission. If an argument is not provided to the command, it will default to changing the current user's password.
admin
exit Exit current mode. guest
logout Terminate the current session. guest
configure Enters configuration mode (identical to config).
Note: Refer to the note at the top of this table re entering modes.
N/A
ping <ip_address> Use the management interface to ping a given IP address. guest
show time Show the current time. guest
show port [<port>] Displays port details or a summary of all ports. monitor
port <port> Select a port to operate on. N/A
config port <port> Enters configuration mode for specified port. N/A
config port <port> alias <alias> Assign an alias to a port. user
config port <port> no alias Remove an alias from a port. user
config port <port> description <description> Assign a description to port. user
config port <port> no description Remove a description from a port. user
config port <port> speed <mbps> Configure the speed of a port. user
config port <port> autoneg <enable|disable> Enable or disable autonegotiation on a port. user
config port <port> link-gen Enable simulated link generation on a port. user
config port <port> no link-gen Disable simulated link generation on a port. user
config port <port> enable Enable a port. user
config port <port> disable Disable a port. user
config port <port> reset counters Reset a port's packet statistics. user
port <port> show latency Generate a latency histogram of the port. monitor
port <port> show latency last <n> Generate a latency histogram of the port using the last n bins. monitor
show lldp neighbors Display a table of all neighboring devices found via LLDP. monitor
config port <port> lldp transmit Enable LLDP on the specified port. user
config port <port> no lldp transmit Disable LLDP on the specified port. user
show patch Display all currently patched ports. monitor
config patch <port1> <port2> Create a new patch between two ports. operator
config no patch <port1> <port2> Delete an existing patch between two ports. operator
show tap Display all currently tapped ports. monitor
config tap <src_port> <destination> Create a tap of incoming traffic from src_port to the destination. operator
config no tap <src_port> <destination> Remove a specified tap. operator
config tap output <src_port> <destination> Create a tap of outgoing traffic from src_port to the destination. operator
config no tap output <src_port> <destination> Remove a specified output tap. operator
show mux Show a summary of mux objects. monitor
config mux <name> show Show config for the selected mux. operator
config mux <name> Create/edit mux object with specified name. operator
config no mux <name> Delete mux object with specified name. operator
config mux <name> mode <mode> Set the operating mode of a mux object. operator
config mux <name> port <port> Add a downstream port on the selected mux. operator
config mux <name> no port <port> Remove port from the selected mux. operator
config mux <name> port upstream <port> Assign an upstream port for the selected mux. operator
config mux <name> no port upstream <port> Remove upstream port from the selected mux. operator
config mux <name> igmp <flood-unknown mrouter | snooping | static-group> Set the IGMP operating mode for the selected mux. operator
config mux <name> <vlan-enable> Enable VLAN operation for the selected mux. operator
config mux <name> mac-address-table static <mac address> port <port> Add a static route for the selected mux. operator
show switch Show a summary of switch objects. monitor
config switch <switch> show Show configuration of selected switch. monitor
config switch <name> Create/edit a switch object with specified name. operator
config no switch <name> Delete specified switch object. operator
config switch <switch> port <port> Add port to the selected switch. operator
config switch <switch> no port <port> Remove port from selected switch. operator
show mirror Show a summary of mirror objects. monitor
config mirror <name> show Show config for the selected mirror object. monitor
config mirror <name> Create/edit a mirror with specified name. operator
config no mirror <name> Delete a specified mirror. operator
config mirror <name> output <port> Assign port to be an output for selected mirror. operator
config mirror <name> no output <port> Remove output port from the selected mirror. operator
config mirror <name> port <port> Assign port as input for selected mirror. operator
config mirror <name> no port <port> Remove port as input for selected mirror. operator
config mirror <name> switch <name> Add switch object to selected mirror. operator
config mirror <name> no switch <name> Remove a switch object from the selected mirror. operator
config mirror <name> timestamp <none fcs | fcs-compat | append | append-compat > Configure timestamping on the selected mirror. operator
config mirror <name> no timestamp Disable timestamping on selected mirror. operator
show log [last <n>] [reverse] [level <priority> [contains <string>] [all <id> ...] Display the Fusion's log of activity. monitor
show remote-logging Displays remote-logging configuration and status. monitor
config remote-logging target <type> <address> <facility> <level> Add remote logging of specified setting. admin
config remote-logging reset Clear out and disable remote logging. admin
config remote-logging enable Enable remote logging. admin
config remote-logging disable Disable remote logging. admin
debug dump Create a .tar file detailing the current running state of the Fusion. operator
config show snmp Show SNMP configuration. monitor
config no snmp Clear out all SNMP settings and disable SNMP. admin
config snmp disable Disable SNMP, while retaining current settings. admin
config snmp enable Enable SNMP. admin
config snmp read community <password> Set the shared phrase used to identify a readonly community. admin
config snmp contact <contact> Set the contact details that will be displayed in SNMP object sysContact. admin
config snmp location <location> Set the location details that will be displayed in SNMP object sysLocation. admin
config snmp port <port> Set the SNMP port, or set to zero for the default. admin
config no snmp trap Clear out all SNMP Trap settings and disable SNMP Trap. admin
config snmp trap disable Disable the sending of SNMP Traps. admin
config snmp trap enable Enable the sending of SNMP Traps. admin
config snmp trap target <address> <community> Set an additional address to which SNMP Traps will be sent, using the given community string. admin
show telnet Display telnet status. monitor
config telnet enable Enable telnet access. admin
config telnet disable Disable telnet access. admin
show tacacs Show TACACS+ configuration. monitor
config no tacacs Reset all TACACS+ configuration. admin
config tacacs disable Disable TACACS+ authentication, authorization and accounting. admin
config tacacs enable Enable TACACS+ authentication, authorization and accounting. admin
config tacacs server <server>... Set list of TACACS+ servers to be used. admin
config tacacs secret <secret> Set the TACACS+ shared secret, used for encryption. admin
config tacacs service <service> Set the service name, used by the remote TACACS+ server. admin
config tacacs timeout <seconds> Set the TACACS+ request timeout. admin
config tacacs periodic <seconds> Configure TACACS+ to periodically check authorization levels of users. admin
config tacacs no periodic Disable periodic authorization level checks in TACACS+. admin
config tacacs accounting <level> Configure TACACS+ accounting to be disabled, standard or verbose. admin
show running-config Display the current configuration settings. monitor
show startup-config Display the startup configuration settings. monitor
config copy running-config startup-config Save running configuration to startup. admin
config copy startup-config running-config Load startup configuration. admin
config erase startup-config Erase all of the saved configuration files. admin
config erase running-config <all management | module | data-plane> Erase some or all of the currently running configuration. admin
config optimize Attempt to reallocate switch resources in a more optimized way. operator
config license reload Reload a previously entered license. admin
config license set Enter a license key for the Fusion. admin
config license erase Erase a current set license key for the Fusion. admin
config time set <time> Set the current time on the Fusion.
Note: Accepted format is [YYYY-MM-DD] HH:MM:SS
operator
show timesync
Display the current time synchronization settings. monitor
config timesync ntp <server>...
ptp <domain>
pps <edge> [cable-delay <delay>]
ntp+pps <server>... [<edge>] [cable-delay <delay>]
ptp+pps [<domain> [<edge>]] [cable-delay <delay>]
gps [antenna-delay <nanoseconds>]
none
Configure time synchronization settings. operator
config timesync output pps <rising|falling> Set the PPS output to either the rising or falling edge. operator
config no timesync Disable time synchronization. operator
config session-timeout <seconds|default> Set automatic logout to the specified number of seconds or a default value. admin
show auto-config Shows whether auto-config is enabled or not. guest
config auto-config <enabled|disabled> Enable or disable auto-configuration. admin
config hostname <hostname> Configure hostname of the device. admin
show management address Display IPv4 address for the management interface. guest
config management address dhcp Configure management interface using DHCP. admin
config management address static <address> <netmask> [gateway] Configure a static IPv4 address on the management interface. admin
show management name-server Shows the name server(s) on the management interface. guest
config management name-server <name server> ... Configure a name server on the management interface. admin
show management access-list Show access control rules. monitor
config management access-list allow <address range>... Extend access control rules to allow connections from the supplied IPv4 address ranges. admin
config management access-list deny <address range>... Extend access control rules to deny connections from the supplied IPv4 address ranges. admin
config no management access-list Reset all access control rules. admin
config module <X|Y> function <switch mux custom> Load the switch or mux bitfile onto the FPGA module, or set it to accept a custom bitfile. operator
config module <X|Y> power <onoff> Enable or disable power to the internal module. operator
config module <X|Y> fpga bitstream <bitstream> Set a custom bitstream onto FPGA module. operator
config module <X|Y> fpga reconfigure Reconfigure the FPGA module according to the custom bitfile. operator
config module <X|Y> fpga xvc-server port <port> Enable the XVC server for the FPGA on the specified module. operator
config module <X|Y> no fpga xvc-server Disable a currently running XVC server for the FPGA on the specified module. operator
config module <X|Y> serial-server <tcp-port> Enable the serial server of the specified module. operator
config module <X|Y> no serial-server Disable a currently running serial server on the specified module. operator
show services Show which services are running. monitor
config http enable Enable http access for JSON RPC API. admin
config http disable Disable http access for JSON RPC API. admin
config update file <tar file> Update system from an uploaded file. admin
config update usb <tar file> Update system from a file on an attached USB drive. admin
config update tftp <server> <tar file> Download and update system from a file from a tftp server. admin
reboot Restart the device. operator
reboot in [<hh>:]<mm> Restart the device after the specified amount of time has passed. operator
reboot cancel Cancel a previously scheduled reboot. operator

This page was last updated on Jun-18-2019.