Command Usability Enhancements

This feature changes a select set of commands so that you may specify VLANs by VID instead of by name. Some commands allow you to specify a list of VIDs.

Additionally, ExtremeXOS 16.1 introduces a new show system command that aggregates the output of the following commands:

Additionally, there is a new cli refresh command to set the auto refresh behavior for certain show commands. The cli refresh command controls the default behavior of show commands that have no-refresh/refresh options if neither is specified. Previously, these show commands had only a no-refresh option, but now have both so that the global setting can be overridden.

Finally, there is a new command, configure cli [{lines height} {columns width}, that configures the number of lines and columns for the current logon session only.

Supported Platforms

  • BlackDiamond X8 and BlackDiamond 8800 series switches
  • Summit X770, X670, X670-G2, X480, X460, X460-G2, X450-G2, X440, and X430 series switches
  • E4G-200 and E4G-400 cell site routers

Limitations

  • For commands that accept a list of VIDs, if some VIDs in the list are unresolvable, the command continues to execute for the remaining VIDs.
  • The command show configuration shows the individual commands with the VLAN names, not VIDs or VID lists.

New CLI Commands

show system [enable | disable]

cli refresh {session | permanent}

configure cli [{lines height} {columns width}]

Changed CLI Commands

The following commands are modified to allow you to specify VLANs by VID (or a list of VIDs) instead of by name:

configure mirror {mirror_name} add [vlanvlan_id {ingress | [portport {ingress}} | portport vlan vlan_id {ingress}]

configure mirror {mirror_name} delete [vlanvlan_id {port port} | port port vlanvlan_id]

configure vlan vlan_id add secondary-ipaddress [ipaddress {netmask} | ipNetmask]

configure vlan vlan_id delete secondary-ipaddress [all | ipaddress]

configure vlan vlan_id ipaddress [ipaddress {netmask} | ipNetmask]

configure vlan vlan_id name new_name

clear l2stats vlan vlan_list

configure ip-mtu mtu vlan vlan_list

configure ports [port_list | all] monitor vlanvlan_list {rx-only | tx-only}

configure ports port_list {tagged} vlan vlan_list [limit-learning number {action [blackhole | stop-learning]} | unlimited-learning]

configure ports port_list {tagged} vlan vlan_list [lock-learning | unlock-learning]

configure vlan vlan_list add ports [port_list | all] {tagged | untagged | private-vlan translated}

configure vlan vlan_list delete ports [port_list | all]

configure vlan vlan_list protocol {filter} filter_name

configure vlan vlan_list {qosprofile} [qosprofile | none]

create vlan vlan_list {vr vr-name} {description vlan-desc}

delete vlan vlan_list

[enable | disable] iparp gratuitous protect vlan vlan_list

[enable | disable] ipforwarding {ipv4 | ipv6} vlan vlan_list

[enable | disable] learning vlan vlan_list

[enable | disable] loopback-mode vlan vlan_list

[enable | disable] vlan vlan_list

unconfigure vlan vlan_list ipaddress

configure vman vman_id add ports [port_list | all] {tagged | untagged {port-cvid port_cvid} | cep cvid cvid_first {- cvid_last} {translate cvid_first_xlate {- cvid_last_xlate}}}

configure vman vman_id ipaddress [ipaddress {netmask} | ipNetmask]

configure vman vman_id ports [port_list | all] add cvid cvid_first {- cvid_last} {translate cvid_first_xlate {- cvid_last_xlate}}

configure vman vman_id name new_name

configure vman vman_list delete ports [port_list | all]

configure vman vman_list ports [port_list | all] delete cvid cvid_first {- cvid_last}

configure vman vman_list protocol {filter} filter_name

configure vman vman_list {qosprofile} [qosprofile | none]

create vman vman_list {vr vr-name} {description vlan-desc}

delete vman vman_list

[enable | disable] learning vman vman_list

unconfigure vman vman_list ipaddress

show ip dad vlan vlan_list {tentative | valid | duplicate}

show ipv6 dad vlan vlan_list {tentative | valid | duplicate} {detail}

show l2stats vlan vlan_list

show vlan vlan_list statistics

show [vlan vlan_list | vman vman_list] {ipv4 | ipv6}

configure vlan vlan_list add ports [all | port_list] {tagged | untagged} {stpd} stpd_name {dot1d | emistp | pvst-plus}

configure {stpd} stpd_name add vlan vlan_list ports [all | port_list] {dot1d | emistp | pvst-plus}

configure {stpd} stpd_name delete vlan vlan_list ports [all | port_list]

[enable | disable] {stpd} stpd_name auto-bind vlan vlan_list

show vlan vlan_list stpd {blocked-ports}

show fdb vlan vlan_list {netlogin [all | mac-based-vlans]}}

show fdb stats vlan vlan_list

show iparp security vlan vlan_list

show iparp stats vlan vlan_list

show iparp vlan vlan_list

show neighbor-discovery {cache {ipv6}} vlan vlan_list

show vlan vlan_list security

show netlogin {port port_list} vlan vlan_list

show netlogin {port port_list} vlan vlan_list dot1x detail

show netlogin guest-vlan vlan_list

show netlogin authentication [service-unavailable | failure] vlan vlan_list

show ip-security arp learning vlan vlan_list

show ip-security arp validation vlan vlan_list

show ip-security arp validation violations vlan vlan_list ports [ports | all]

show ip-security dhcp-snooping vlan vlan_list

show ip-security dhcp-snooping entries vlan vlan_list

show ip-security dhcp-snooping information-option circuit-id vlan-information vlan vlan_list

show ip-security dhcp-snooping violations vlan vlan_list

The following show commands are modified so that you can now, per command, set the auto-refresh behavior:

debug hal show ports {port_list} qosmonitor {congestion} {no-refresh | refresh}

show fdb stats [ports {all | port_list} | vlan {all} | {vlan} vlan_name ] {no-refresh | refresh}

show iparp stats [[ vr_name | vr {all | vr_name} ] {no-refresh | refresh} | {vr} summary ]

show iparp stats [vlan {all {vr vr_name}} | {vlan} vlan_name] {no-refresh | refresh}

show iparp stats ports {all | port_list} {no-refresh | refresh}

show fdb mac-tracking statistics {mac_addr} {no-refresh | refresh}

show trill ports {port_list} [counters {no-refresh | refresh | detail}]

show ports {port_list | tag tag} collisions {no-refresh | refresh} {port-number}

show ports {port_list | tag tag} configuration {no-refresh | refresh} {port-number}

show ports {port_list | tag tag | stack-ports {tack_port_list}} txerrors {no-refresh | refresh} {port-number}

show ports {port_list | tag tag} packet {no-refresh | refresh} {port-number}

show ports {port_list | tag tag} wan-phy errors {no-refresh | refresh}

show ports {port_list | tag tag} wan-phy events {no-refresh | refresh}

show ports {port_list} wan-phy overhead {no-refresh | refresh} {port-number}

show ports {port_list | tag tag | stack-ports {stack_port_list}} rxerrors {no-refresh | refresh} {port-number}

show ports {port_list | tag tag} anomaly {no-refresh | refresh} {port-number}

show ports {port_list | port_group | tag tag} rate-limit flood {out-actions | out-of-profile {disabled-ports}} {no-refresh | refresh} {port-number}

show ports {port_list} ip-fix {no-refresh | refresh} {port-number}

show ports {port_list | tag tag | stack-ports {stack_port_list}} statistics {no-refresh | refresh} {wide} {port-number}

show ports {port_list | tag tag} qosmonitor {egress | ingress} {congestion} {packets | bytes} {no-refresh | refresh} {port-number}

show ports {port_list | tag tag} flow-control {rx-pauses | tx-pauses} {no-refresh | refresh} {port-number}

show ports {port_list} wred {no-refresh | refresh} {port-number}

show ports {port_list} eee {no-refresh | refresh} {port-number}

show ports {port_list | tag tag} congestion {no-refresh | refresh} {port-number}

show ports {port_list} vlan statistics {no-refresh | refresh} {port-number}

show [vlan | {vlan} vlan_name] statistics {no-refresh | refresh}

show ports {port_list | tag tag} {no-refresh | refresh}

show ports {port_list} tdm errors {near-end} {total | intervals | current {no-refresh | refresh}}

show ports {port_list} tdm configuration {no-refresh | refresh} {port-number}

show ports {port_list} tdm {no-refresh | refresh}

show ports {port_list} tdm alarms {no-refresh | refresh}

show ports {port_list} dot1p out-of-profile {disabled-ports} {no-refresh | refresh}

show ces {ces_name} errors {total | intervals | dayIntervals | current {no-refresh | refresh}}