Command-Line Interface Troubleshooting Commands
The command-line interface (CLI) allows you to configure and monitor Cisco NX-OS using a local console or remotely using a Telnet or Secure Shell (SSH) session. The CLI provides a command structure similar to Cisco IOS software, with context-sensitive help, show commands, multiuser support, and roles-based access control.
Each feature has show commands that provide information about the feature configuration, status, and performance. Additionally, you can use the following command for more information:
-
show system —Provides information about system-level components, including cores, errors, and exceptions. Use the show system error-id command to find details on error codes. switch# copy running-config startup-config [########################################] 100% 2013 May 16 09:59:29 zoom %$ VDC-1 %$ %BOOTVAR-2-AUTOCOPY_FAILED: Autocopy of file /bootflash/n9000-dk9.6.1.2.I1.1.bin to standby
switch# show system error-id 0x401e0008 Error Facility: sysmgr Error Description: request was aborted, standby disk may be full
Consistency Checker Commands
Cisco NX-OS provides consistency checker commands to validate the software state with the hardware state. The result of the consistency checker is logged as either PASSED or FAILED.
2019 May 1 16:31:39 switch vshd: CC_LINK_STATE:
Consistency Check: PASSED
Consistency checker is a tool that performs the following functions:
-
Checks for system consistency
-
Helps perform root cause analysis and fault isolation
-
Checks for consistency between software and hardware tables
Note |
When monitor session is in Down or Error state, Consistency checker is not validated. |
Cisco NX-OS supports the following consistency checker commands.
Command |
Description |
Supported Platforms |
||||
---|---|---|---|---|---|---|
show consistency-checker copp |
Verifies CoPP programming. |
Cisco Nexus 34180YC, 9200, 9300-EX, and 9300-FX platform switches and Cisco Nexus 9500 platform switches with -EX, -FX, and -R line cards |
||||
show consistency-checker dme interfaces |
Verifies the DME interfaces. |
Cisco Nexus 34180YC, 9200, 9300-EX, and 9300-FX platform switches and Cisco Nexus 9500 platform switches with -EX and -FX line cards |
||||
show consistency-checker egress-xlate private-vlan |
Verifies the private VLAN egress-xlate in the hardware. |
Cisco Nexus 9200, 9300-EX, and 9300-FX platform switches and Cisco Nexus 9500 platform switches with -EX, -FX, and -R line cards |
||||
show consistency-checker fex-interfaces {fex fex-id | interface ethernet fex-id/fex-slot/fex-port} [brief | detail] |
Compares the software and hardware state of FEX interfaces. |
Cisco Nexus 9200, 9300-EX, and 9300-FX platform switches and Cisco Nexus 9500 platform switches with -EX and -FX line cards
|
||||
show consistency-checker fex-interfaces fabric <fabric-po> |
Verifies FEX fabric PO membership of the physical member interfaces, and interface level hardware programming of the fabric port-channel members. |
Cisco Nexus 9300-EX, 9300-FX, 9300-FX2, 9300-GX series switches. |
||||
show consistency-checker fex-interfaces fabric <fabric-po> membership vlan <vlan-id> |
Verifies FEX fabric PO members are part of the VLAN floodlist, for VLAN which are enabled on FEX interfaces. |
Cisco Nexus 9300-EX, 9300-FX, 9300-FX2, 9300-GX series switches. |
||||
show consistency-checker fex-interfaces fabric <fabric-po> stp-state vlan <vlan-id> |
Verifies FEX fabric PO members are in forwarding / disabled state for VLANs that are enabled on FEX interfaces. |
Cisco Nexus 9300-EX, 9300-FX, 9300-FX2, 9300-GX series switches. |
||||
show consistency-checker fex-interfaces fabric <fabric-po> egress-xlate private-vlan <vlan-id> |
Verifies PVLAN hardware programming corresponding to FEX fabric PO interface, in case there are PVLAN enabled FEX interfaces. |
Cisco Nexus 9300-EX, 9300-FX, 9300-FX2, 9300-GX series switches. |
||||
test consistency-checker forwarding {ipv4 | ipv6} [vrf vrf-name | all] [module module-number | all] |
Starts the Layer 3 route consistency checker test. |
All Cisco Nexus 9000 Series switches |
||||
show consistency-checker forwarding {ipv4 | ipv6} [vrf vrf-name | all] [module module-number | all] |
Displays the Layer 3 route consistency checker test result. |
All Cisco Nexus 9000 Series switches |
||||
show consistency-checker forwarding single-route {ipv4 | ipv6} ip-address vrf vrf-name} [brief | detail] |
Checks for Layer 3 route consistency for a specific route. Warns when a single-route fails due to ECMP group table exhaustion. |
Cisco Nexus 34180YC, 9200, 9300-EX, and 9300-FX platform switches and Cisco Nexus 9500 platform switches with -EX, -FX, and -R line cards
|
||||
show consistency-checker gwmacdb |
Checks for hardware and software consistency in the gateway MAC address database.
|
All Cisco Nexus 9000 Series switches |
||||
show consistency-checker kim interface {ethernet slot/port | port-channel number | vlan vlan-id} [brief | detail] |
Verifies the internal connectivity between the supervisor and the line card. |
Cisco Nexus 34180YC, 9200, 9300-EX, and 9300-FX platform switches and Cisco Nexus 9500 platform switches with -EX, -FX, and -R line cards |
||||
show consistency-checker l2 module module-number |
Verifies that learned MAC addresses are consistent between the software and the hardware. It also shows extra entries that are present in the hardware but not in the software and missing entries in the hardware. |
Cisco Nexus 34180YC, 9200, 9300-EX, and 9300-FX platform switches and Cisco Nexus 9500 platform switches with -EX, -FX, and -R line cards |
||||
show consistency-checker l2 multicast group ip-address source ip-address vlan vlan-id [brief | detail] |
Checks for inconsistencies with Layer 2 multicast groups. |
Cisco Nexus 9200, 9300-EX, 9300-FX, and 9300-GX platform switches and Cisco Nexus 9500 platform switches with -EX and -FX line cards Cisco Nexus 9500 series switches with N9K-X9432C-S, N9K-X9536PQ line cards. Cisco Nexus 9500 series switches with N9K-X9432C-FM-S, N9K-C9508-FMX-S, N9K-C9508-FM-S fabric modules. Cisco Nexus N3K-C3232C, N3K-C3264Q, N3K-C31108TC-V, N3K-C3132Q-40GX, N3K-C3132Q-V, N3K-C31108PC-V, N3K-C3172PQ, N3K-C3172TQ, N3K-C3164Q, and N3K-C31128PQ-10GE switches. Cisco Nexus N9K-C9372TX, N9K-C9372TX-E, N9K-C93120TX, N9K-X9432C-S, N9K-C9332PQ, N9K-C9372PX and N9K-C9372PX-E switches. |
||||
show consistency-checker l2 switchport interface {ethernet slot/port | port-channel number }[brief | detail | all] |
Checks for inconsistencies with switchport interfaces. |
Cisco Nexus 9200, 9300-EX, and 9300-FX platform switches and Cisco Nexus 9500 platform switches with -EX and -FX line cards |
||||
show consistency-checker l3-interface interface ethernet slot/port [brief | detail] |
Checks for Layer 3 settings of an interface in the hardware and for the following configuration in the hardware: L3 VLAN, CML Flags, IPv4 Enable, VPN ID. This command works for physical interfaces and interfaces that are part of a port channel. It does not validate subinterfaces or FEX interfaces. Beginning Cisco NX-OS Release 9.3(5) this command checks for Layer 3 settings of an SI and SVI interfaces; and the support is extend to Cisco Nexus 9300-GX platform switches. |
Cisco Nexus 34180YC, 9200, 9300-EX, and 9300-FX platform switches and Cisco Nexus 9500 platform switches with -EX, -FX, and -R line cards Cisco Nexus N9K-C9316D-GX, N9K-C93600CD-GX, N9K-C9364C-GX devices. |
||||
show consistency-checker l3-interface module module-number [brief | detail] |
Checks for Layer 3 settings of all interfaces in the module and for the following configuration in the hardware: L3 VLAN, CML Flags, IPv4 Enable, VPN ID. This command works for physical interfaces and interfaces that are part of a port channel. It does not validate subinterfaces. |
Cisco Nexus 34180YC, 9200, 9300-EX, and 9300-FX platform switches and Cisco Nexus 9500 platform switches with -EX, -FX, and -R line cards |
||||
show consistency-checker l3 multicast group ip-address source ip-address vrf vrf-name [brief | detail] |
Checks for inconsistencies with Layer 3 multicast groups. |
Cisco Nexus 9200, 9300-EX, 9300-FX, and 9300-GX platform switches and Cisco Nexus 9500 platform switches with -EX and -FX line cards Cisco Nexus 9500 Series switches with N9K-X9432C-S, N9K-X9536PQ line cards; and N9K-X9432C-FM-S, N9K-C9508-FMX-S, and N9K-C9508-FM-S fabric modules. Cisco Nexus N3K-C3048TP, N3K-C3064-TC, N3K-C3232C, N3K-C3264Q, N3K-C31108TC-V, N3K-C3132Q-40GX, N3K-C3132Q-V, N3K-C31108PC-V, N3K-C3172PQ, N3K-C3172TQ, N3K-C3164Q, and N3K-C31128PQ-10GE switches. Cisco Nexus N9K-C9372TX, N9K-C9372TX-E, N9K-C93120TX, N9K-X9432C-S, N9K-C9332PQ, N9K-C9372PX and N9K-C9372PX-E switches. |
||||
show consistency-checker link-state fabric-ieth [module module-number] [brief | detail] |
Verifies the programming consistency between software and hardware for the link-state status of internal fabric ports. |
Cisco Nexus 9200, 9300-EX, and 9300-FX platform switches and Cisco Nexus 9500 platform switches with -EX, -FX, and -R line cards |
||||
show consistency-checker link-state interface ethernet slot/port [brief | detail] |
Verifies the programming consistency between software and hardware for the link-state status of the interfaces. This command works for physical Ethernet interfaces and physical Ethernet interfaces that are part of a port channel. It does not validate subinterfaces or FEX interfaces. |
Cisco Nexus 34180YC, 9200, 9300-EX, and 9300-FX platform switches and Cisco Nexus 9500 platform switches with -EX and -FX line cards |
||||
show consistency-checker link-state module module-number [brief | detail] |
Verifies the software link state of all the interfaces in the module against its hardware link state. This command works for physical Ethernet interfaces and physical Ethernet interfaces that are part of a port channel. It does not validate subinterfaces or FEX interfaces. |
Cisco Nexus 34180YC, 9200, 9300-EX, and 9300-FX platform switches and Cisco Nexus 9500 platform switches with -EX, -FX, and -R line cards |
||||
show consistency-checker membership port-channels [interface port-channel channel-number] [brief | detail] |
Checks for port-channel membership in the hardware in all modules and validates it with the software state. This command runs per port channel. |
Cisco Nexus 34180YC, 9200, 9300-EX, and 9300-FX platform switches and Cisco Nexus 9500 platform switches with -EX, -FX, and -R line cards |
||||
show consistency-checker membership port-channels [brief | detail] |
Checks for port-channel membership in the hardware in all modules and validates it with the software state. This command runs for all port channels in the system. |
Cisco Nexus 34180YC, 9200, 9300-EX, and 9300-FX platform switches and Cisco Nexus 9500 platform switches with -EX, -FX, and -R line cards |
||||
show consistency-checker membership vlan vlan-id {native-vlan | private-vlan interface {ethernet slot/port | port-channel number | native-vlan}} [brief | detail | interface] |
Determines that the VLAN membership in the software is the same as programmed in the hardware. It also ignores the interfaces that are in the STP BLK state. |
Cisco Nexus 9200, 9300-EX, and 9300-FX platform switches and Cisco Nexus 9500 platform switches with -EX, -FX, and -R line cards
|
||||
show consistency-checker pacl {module module-number | port-channels interface port-channel channel-number} |
Validates the IPv4, IPv6, and MAC PACL programming consistency between the hardware and software and verifies if <label, entry-location> pairs are consistent between the hardware and software. |
Cisco Nexus 34180YC, 9200, 9300-EX, and 9300-FX platform switches and Cisco Nexus 9500 platform switches with -EX and -FX line cards |
||||
show consistency-checker pacl extended ingress {ip | ipv6 | mac} interface {ethernet slot/port | port-channel number} [brief | detail] |
Verifies PACL programming for ingress interfaces (including FEX interfaces) and port channels. |
Cisco Nexus 34180YC, 9200, 9300-EX, and 9300-FX platform switches and Cisco Nexus 9500 platform switches with -EX and -FX line cards |
||||
show consistency-checker pacl extended ingress {ip | ipv6 | mac} module module-number [brief | detail] |
Verifies PACL programming across all physical interfaces, subinterfaces, breakout ports, and FEX interfaces for the specified module. |
Cisco Nexus 34180YC, 9200, 9300-EX, and 9300-FX platform switches and Cisco Nexus 9500 platform switches with -EX and -FX line cards |
||||
show consistency-checker port-state fabric-ieth [module module-number [ieth-port ieth-port]] [brief | detail] |
Verifies the state of internal fabric ports. |
Cisco Nexus 9200, 9300-EX, and 9300-FX platform switches and Cisco Nexus 9500 platform switches with -EX, -FX, and -R line cards |
||||
show consistency-checker port-state [module module-number] [brief | detail] |
Verifies the port state for the specified module. |
Cisco Nexus 9200, 9300-EX, and 9300-FX platform switches and Cisco Nexus 9500 platform switches with -EX, -FX, and -R line cards |
||||
show consistency-checker racl {module module-number | port-channels interface port-channel channel-number | svi interface vlan vlan-id} |
Validates the IPv4 and IPv6 RACL programming consistency between the hardware and software and verifies if <label, entry-location> pairs are consistent between the hardware and software.
|
Cisco Nexus 34180YC, 9200, 9300-EX, and 9300-FX platform switches and Cisco Nexus 9500 platform switches with -EX and -FX line cards |
||||
show consistency-checker racl extended ingress {ip | ipv6} interface {ethernet slot/port | port-channel number | vlan vlan-id} [brief | detail] |
Verifies RACL programming for ingress interfaces, subinterfaces, breakout ports, port channels, or SVIs. |
Cisco Nexus 34180YC, 9200, 9300-EX, and 9300-FX platform switches and Cisco Nexus 9500 platform switches with -EX and -FX line cards |
||||
show consistency-checker racl extended ingress {ip | ipv6} module module-number [brief | detail] |
Verifies RACL programming for ingress interfaces on the specified module. This command runs across all of the physical interfaces, subinterfaces, and breakout ports for that module. |
Cisco Nexus 34180YC, 9200, 9300-EX, and 9300-FX platform switches and Cisco Nexus 9500 platform switches with -EX and -FX line cards |
||||
show consistency-checker stp-state vlan vlan-id [brief | detail | interface] |
Determines whether the spanning tree state in the software is the same as programmed in the hardware. This command is run only on interfaces that are operational (up). |
Cisco Nexus 34180YC, 9200, 9300-EX, and 9300-FX platform switches and Cisco Nexus 9500 platform switches with -EX, -FX, and -R line cards. |
||||
show consistency-checker vacl extended ingress {ip | ipv6 | mac} vlan vlan-id [brief | detail] |
Verifies VACL programming on all of the member interfaces of the VLAN. |
Cisco Nexus 34180YC, 9200, 9300-EX, and 9300-FX platform switches and Cisco Nexus 9500 platform switches with -EX and -FX line cards |
||||
show consistency-checker vpc [source-interface] [brief | detail] |
Checks for vPC inconsistencies. |
Cisco Nexus 9200, 9300-EX, and 9300-FX platform switches and Cisco Nexus 9500 platform switches with -EX and -FX line cards Cisco Nexus 9500 Series switches with N9K-X9432C-S, N9K-X9536PQ line cards; and N9K-X9432C-FM-S, N9K-C9508-FMX-S, and N9K-C9508-FM-S fabric modules. Cisco Nexus N3K-C3048TP, N3K-C3064-TC, N3K-C3232C, N3K-C3264Q, N3K-C31108TC-V, N3K-C3132Q-40GX, N3K-C3132Q-V, N3K-C31108PC-V, N3K-C3172PQ, N3K-C3172TQ, N3K-C3164Q, and N3K-C31128PQ-10GE switches. Cisco Nexus N9K-C9372TX, N9K-C9372TX-E, N9K-C93120TX, N9K-X9432C-S, N9K-C9332PQ, N9K-C9372PX and N9K-C9372PX-E switches. |
||||
show consistency-checker vxlan config-check [verbose-mode] |
Verifies the VXLAN EVPN configuration on the switch. |
Cisco Nexus 9200, 9300-EX, and 9300-FX platform switches Cisco Nexus C31108PC-V, C31108TC-V, C3132Q-V and 3132C-Z switches. Cisco Nexus C9396TX, C93128TX, C9396PX, X9564PX, X9564TX and X9536PQ switches. Cisco Nexus C3132Q-40GE-SUP, C3132Q-40GX-SUP, C3132Q-XL, C31128PQ-10GE, C3264Q-S, C3264C-E switches. |
||||
show consistency-checker vxlan infra [verbose-mode] |
Checks for inconsistencies with the VXLAN tunnel infrastructure. |
Cisco Nexus 9200, 9300-EX, and 9300-FX platform switches Cisco Nexus C31108PC-V, C31108TC-V, C3132Q-V and 3132C-Z switches. Cisco Nexus C9396TX, C93128TX, C9396PX, X9564PX, X9564TX and X9536PQ switches. Cisco Nexus C3132Q-40GE-SUP, C3132Q-40GX-SUP, C3132Q-XL, C31128PQ-10GE, C3264Q-S, C3264C-E switches. |
||||
show consistency-checker vxlan l2 module module-number |
Verifies the consistency with VXLAN Layer 2 routes. |
Cisco Nexus 9200, 9300-EX, and 9300-FX platform switches Cisco Nexus C31108PC-V, C31108TC-V, C3132Q-V and 3132C-Z switches. Cisco Nexus C9396TX, C93128TX, C9396PX, X9564PX, X9564TX and X9536PQ switches. Cisco Nexus C3132Q-40GE-SUP, C3132Q-40GX-SUP, C3132Q-XL, C31128PQ-10GE, C3264Q-S, C3264C-E switches. |
||||
show consistency-checker vxlan l3 vrf [vrf-name | all] [start-scan | report] |
Checks for inconsistencies with VXLAN Layer 3 routes. |
Cisco Nexus 9200, 9300-EX, and 9300-FX platform switches Cisco Nexus C31108PC-V, C31108TC-V, C3132Q-V and 3132C-Z switches. Cisco Nexus C9396TX, C93128TX, C9396PX, X9564PX, X9564TX and X9536PQ switches. |
||||
show consistency-checker vxlan pv |
Verifies if VLAN mappings are programmed consistently between the software and across different tables in the hardware. At least one interface needs to be enabled with port VLAN mappings in order to run this command. |
Cisco Nexus 9200, 9300-EX, and 9300-FX/FX2, and 9500 platform switches |
||||
show consistency-checker vxlan qinq-qinvni |
Checks for a multi-tag VLAN list and associated multi-tag vn-segment being consistent in the software and hardware. |
Cisco Nexus 9300-FX/FX2 platform switches |
||||
show consistency-checker vxlan selective-qinvni interface {ethernet slot/port | port-channel channel-number} |
Validates if port-specific selective Q-in-VNI mappings are programmed correctly in the software and hardware in order for the inner tags in the packets to be preserved. |
Cisco Nexus 9300-EX and 9300-FX/FX2 platform switches |
||||
show consistency-checker vxlan vlan [all | vlan-id] [verbose-mode] |
Checks for inconsistencies with VXLAN VLANs. |
Cisco Nexus 9300-EX and 9300-FX/FX2 platform switches Cisco Nexus C31108PC-V, C31108TC-V, C3132Q-V and 3132C-Z switches. Cisco Nexus C9396TX, C93128TX, C9396PX, X9564PX, X9564TX and X9536PQ switches. Cisco Nexus C3132Q-40GE-SUP, C3132Q-40GX-SUP, C3132Q-XL, C31128PQ-10GE, C3264Q-S, C3264C-E switches. |
||||
show consistency-checker vxlan xconnect |
Checks for inconsistencies with VXLAN Xconnect VLANs. Validates that Xconnect ACLs are installed on all units and slices and MAC learn is disabled on all Xconnect VLANs. |
Cisco Nexus 9200, 9332C, 9364C, 9300-EX, and 9300-FX/FX2 platform switches |
||||
show consistency-checker vxlan l3 single-route [ipv4 | ipv6] [ vrf ] |
Checks for inconsistencies with VXLAN layer 3 single route traffic. |
Cisco Nexus 9200, 9300-EX, and 9300-FX platform switches. Cisco Nexus C31108PC-V, C31108TC-V, C3132Q-V and 3132C-Z switches. Cisco Nexus C9396TX, C93128TX, C9396PX, X9564PX, X9564TX and X9536PQ switches and Cisco Nexus 9200, 9300-EX and 9300-FX platform switches. |
||||
show consistency-checker vxlan l2 [mac-address ] [ mac-address ] | module ] [ module |
Checks for inconsistencies with VXLAN layer 2. |
Cisco Nexus 9200, 9300-EX, and 9300-FX platform switches. Cisco Nexus C31108PC-V, C31108TC-V, C3132Q-V and 3132C-Z switches. Cisco Nexus C9396TX, C93128TX, C9396PX, X9564PX, X9564TX and X9536PQ switches and Cisco Nexus 9200, 9300-EX and 9300-FX platform switches. Cisco Nexus C3132Q-40GE-SUP, C3132Q-40GX-SUP, C3132Q-XL, C31128PQ-10GE, C3264Q-S, C3264C-E switches. |
||||
show consistency-checker storm-control |
Storm control consistency checker |
Cisco Nexus 9200, 9300-EX, and 9300-FX platform switches and Cisco Nexus 9500 platform switches with -EX, -FX, and -R line cards Beginning with Cisco NX-OS Release 9.3(5), it is supported on N3K-C3016Q-40GE,N3K-C3048TP-1GE, N3K-C3064PQ-10GE, N3K-C3064PQ-10GX, N3K-C3064T-10GT, N9K-C9504-FM, N9K-C9508-FM, N9K-C9516-FM, N9K-C9508-FM-S, N3K-C31128PQ, N3K-C3164Q-40GE, N3K-C3232C, N3K-C3132Q-V, N3K-C31108PC-V, N3K-C31108TC-V, N3K-C3264C-E, N3K-C3132C-Z, N9K-C93128TX, N9K-C9396PX, N9K-C9372PX and N9K-C9332PQ devices.
|
||||
show consistency-checker segment-routing mpls [ip ] [ ip-address ] | mask ] [ mask | vrf ] [ vrf |
Checks route consistency for Underlay Segment Routing (ISIS, BGP, OSPF) and Overlay routes Layer 3 VPN and Layer 2 EVPN. |
Cisco Nexus 9200, 9300-EX, and 9300-FX platform switches and Cisco Nexus 9500 platform switches with -EX, and -FX line cards. Cisco Nexus N9K-C9316D-GX, N9K-C93600CD-GX, N9K-C9364C-GX devices. |
||||
show consistency-checker segment-routing mpls label |
Checks label consistency for Underlay Segment Routing (ISIS, BGP, OSPF) and Overlay routes Layer 3 VPN, Layer 2 EVPN, and ADJ SIDS |
Cisco Nexus 9200, 9300-EX, and 9300-FX platform switches and Cisco Nexus 9500 platform switches with -EX, and -FX line cards. Cisco Nexus N9K-C9316D-GX, N9K-C93600CD-GX, N9K-C9364C-GX devices. |
||||
show consistency-checker sflow [brief | detail] |
Checks the program and consistency configurations for supervisor and line cards hardware tables. |
Cisco Nexus 9300-FX2, 9300-FX3, 9300-GX, and 9300-GX2 platform switches |
The following commands do not support JSON output:
-
show consistency-checker forwarding {ipv4 | ipv6} [vrf vrf-name | all] [module module-number | all]
-
show consistency-checker pacl {module module-number | port-channels interface port-channel channel-number}
-
show consistency-checker racl module module-number
-
show consistency-checker racl port-channels interface port-channel channel-number}
-
show consistency-checker racl svi interface vlan vlan-id
-
show consistency-checker vxlan
-
test consistency-checker forwarding {ipv4 | ipv6} [vrf vrf-name | all] [module module-number | all]
The show consistency-checker vxlan commands are not modeled.
Multicast Consistency Checker
The multicast consistency checker is a single-route consistency checker for Layer 2 and Layer 3 routes for verifying the state of multicast routes. The multicast consistency checker executes the show commands in each component, parses the relevant information, and then compares the processed information against the other components to check for inconsistencies. The multicast consistency checker commands terminate upon encountering a failure. The show consistency-checker l2 multicast group and show consistency-checker l3 multicast group commands return the differences in the expected value and the actual value.
The commands support the following output formats:
-
verbose : Displays the results in text format.
-
detail : Displays the results in JSON format.
-
brief : Displays the results in JSON format with minimal details.
Beginning with Cisco NX-OS Release 10.2(2)F, L3 Multicast Consistency Checker supports NAT translation and is supported on all platforms. UMNAT is not supported.
Note |
MMNAT stands for Multicast to Multicast NAT, MUNAT stands for Multicast to Unicast NAT, and UMNAT stands for Unicast to Multicast NAT. NAT translation must be of the type MMNAT ingress and egress, and MUNAT. |
Beginning with Cisco NX-OS Release 10.2(1)F, Multicast over GRE consistency checker is introduced on N9K-C9316D-GX, N9K-C93600CD-GX, N9K-C9364C-GX family switches. Multicast over GRE (mGRE) Consistency Checker supports the following:
-
Single route mGRE Consistency Checker
-
mGRE tunnels on L3 Ethernet Interfaces, L3 Port-channels and L3 sub-interfaces
-
GRE tunnel where transport protocol VRF can be different from tunnel interface VRF. This is supported only for GREv4 - GRE tunnels over IPv4 multicast.
Multicast over GRE (mGRE) Consistency Checker does not support the following:
-
FEX
-
GRE tunnels over IPv6
-
mGRE is not supported on EoRs. Consistency check is supported only on N9K-C9316D-GX, N9KC93600CD-GX, N9K-C9364C-GX ToRs.
-
mGRE is not supported on SVIs.
The mGRE consistency checks happen only if there is a IP GRE Tunnel interface in the outgoing interface list or if the RPF interface is an IP GRE tunnel interface.
Beginning from Cisco NX-OS Release 10.1(1), the following consistency checkers are supported:
-
IPv6 L2 Multicast Consistency Checker
-
IPv6 L3 Multicast Consistency Checker
-
Multicast NLB Consistency Checker
-
Multicast MAC Lookup mode Consistency Checker
-
Multicast NLB L3 unicast configuration Consistency Checker
-
-
Multicast GRE Consistency Checker
The following existing CLI command is extended to accept IPv6 source and group addresses for IPv6 L2 Multicast Consistency Checker:
show consistency-checker l2 multicast group <ipv4/ipv6 group address> source <ipv4/v6 source address> vrf <vrf-id> [brief|detail]
# show consistency-checker l2 multicast group ?
A.B.C.D Group IP address
A:B::C:D Group IPv6 address
The following existing CLI command is extended to accept IPv6 source and group addresses for IPv6 L3 Multicast Consistency Checker:
show consistency-checker l3 multicast group <ipv4/ipv6 group address> source <ipv4/v6 source address> vlan <vlan-id> [brief|detail]
# show consistency-checker l3 multicast group ?
A.B.C.D Group IP address
A:B::C:D Group IPv6 address
The following new CLI command is added to support Multicast MAC Lookup mode Consistency Checker:
show consistency-checker l2 multicast mac <mac> vlan <vlan-id>
The following is the output example for Multicast MAC Lookup mode Consistency Checker:
# show consistency-checker l2 multicast mac 0100.1234.1234 vlan 10 ?
> Redirect it to a file
>> Redirect it to a file in append mode
brief Show consistency checker structured output in brief
detail Show consistency checker structured output in detail
| Pipe command output to filter
Note |
This CLI is used for MAC lookup mode Consistency Checker or L2 mode consistency checker for NLB. The input MAC can be ip-mac or non-ip-mac. |
The following new CLI command is added to support Multicast NLB L3 unicast configuration Consistency Checker:
show consistency-checker multicast nlb cluster-ip <unicast-cluster-ip> vrf <vrf-id>
# show consistency-checker multicast nlb cluster-ip <unicast-cluster-ip>
> Redirect it to a file
>> Redirect it to a file in append mode
brief Show consistency checker structured output in brief
detail Show consistency checker structured output in detail
| Pipe command output to filter
The following existing CLI command is used for Multicast GRE Consistency Checker:
show consistency-checker l3 multicast group <ipv4 group address> source <ipv4 source address> vrf <vrf-id> [brief|detail]
Note |
Existing IPv4 L3 multicast consistency checker CLI will be used to start Multicast GRE Consistency Checker. |
The multicast consistency checker supports the following devices:
-
Cisco Nexus 92304QC, 9272Q, 9236C, 92300YC, 93108TC-EX, 93180LC-EX, 93180YC-EX, and 9300-GX platform switches and N9K-X9736C-EX, N9K-X97160YC-EX, N9K-X9732C-EX, and N9K-X9732C-EXM line cards.
-
Cisco Nexus 9500 Series switches with N9K-X96136YC-R, N9K-X9636C-R, and N9K-X9636Q-R line cards.
Beginning with Cisco NX-OS Release 9.3(5), multicast consistency checker supports the following devices:
-
Cisco Nexus 9500 Series switches with N9K-X9432C-S, N9K-X9536PQ line cards; and N9K-X9432C-FM-S, N9K-C9508-FMX-S, and N9K-C9508-FM-S fabric modules.
-
Cisco Nexus N3K-C3232C, N3K-C3264Q, N3K-C31108TC-V, N3K-C3132Q-40GX, N3K-C3132Q-V, N3K-C31108PC-V, N3K-C3172PQ, N3K-C3172TQ, N3K-C3164Q, and N3K-C31128PQ-10GE switches.
-
Cisco Nexus N9K-C9372TX, N9K-C9372TX-E, N9K-C93120TX, N9K-X9432C-S, N9K-C9332PQ, N9K-C9372PX, and N9K-C9372PX-E switches.
Beginning with Cisco NX-OS Release 10.1(1), multicast consistency checker supports the following devices:
-
Cisco Nexus N9k-C9504 with N9K-X97160YC-EX, N9k-C9504 with N9K-X9732C-EX, N9k-C9504 with N9K-X9732C-FX, N9k-C9504 with N9K-X9736C-EX, N9k-C9504 with N9K-X9736C-FX, N9k-C9504 with N9K-X9736Q-FX, and N9k-C9504 with N9K-X9788TC-FX.
-
Cisco Nexus N9k-C9508 with N9K-X97160YC-EX, N9k-C9508 with N9K-X9732C-EX, N9k-C9508 with N9K-X9732C-FX, N9k-C9508 with N9K-X9736C-EX, N9k-C9508 with N9K-X9736C-FX, N9k-C9508 with N9K-X9736Q-FX, and N9k-C9508 with N9K-X9788TC-FX.
The Multicast Consistency Checker verifies the programming consistency of the following Layer 2 components:
-
IGMP snooping
-
MFDM
-
MFIBPI
-
MFIBPD
-
Hardware tables
The Multicast Consistency Checker verifies the programming consistency of the following Layer 3 components:
-
PIM
-
MRIB
-
IGMP snooping
-
MFDM
-
MFIBPI
-
MFIBPD
-
Hardware tables
Output Examples for Multicast Consistency Checker Commands
The following is an example of IGMP snooping output:
switch# show ip igmp snooping groups 225.12.12.28 225.12.12.28 vlan 222
Type: S - Static, D - Dynamic, R - Router port, F - Fabricpath core port
Vlan Group Address Ver Type Port list
222 225.12.12.28 v3 D Eth1/2 Eth1/3 Po12 Po100 Po18
The following is an example of MFDM output:
switch# show forwarding distribution l2 multicast vlan 222 group 225.12.12.28 source 225.12.12.28
Vlan: 222, Group: 225.12.12.28, Source: 225.12.12.28
Outgoing Interface List Index: 4
Reference Count: 204
Num L3 usages: 4
Platform Index: 0xa00004
Vpc peer link exclude flag set
Number of Outgoing Interfaces: 5
Ethernet1/2
Ethernet1/3
port-channel12
port-channel18
port-channel100
The following is an example of comparing IGMP Snooping with MFDM (passed):
**********************************************************************
Comparing IGMP Snooping with MFDM
**********************************************************************
L2 Eth Receivers :
IGMP Snooping: 1/2, 1/3
MFDM: 1/2, 1/3
L2 PC Receivers :
IGMP Snooping: 100, 12, 18
MFDM: 12, 100, 18
CC between IGMP Snooping and MFDM PASSED
The following is an example of comparing IGMP Snooping with MFDM (failed):
**********************************************************************
Comparing IGMP Snooping with MFDM
**********************************************************************
L2 Eth Receivers:
IGMP Snooping: 1/2, 1/3
MFDM: 1/2, 1/3
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
L2 PC Receivers:
IGMP Snooping: 100, 12, 18
MFDM: 12, 100, 16
Consistency check failed!!!
Missing elements are: 18
Additional elements are: 16
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Congestion Detection and Avoidance
Beginning Cisco NX-OS Release 9.3(3), Cisco Nexus 9000 series switches supports show tech-support slowdrain command to troubleshoot congestion issues. The show tech-support slowdrain command contains some of the congestion detection indications, counters, and log messages as well as other commands that allow an understanding of the switches, Cisco NX-OS versions, and topology.
Since, congestion can propagate from one switch to another, you must gather the show tech-support slowdrain command output from all the switches at the same time for a better assessment of the congestion triggers and propogation.