[c-nsp] A9K error handling on bundle-ethernet vs. physical interfaces
Jason Lixfeld
jason at lixfeld.ca
Mon Jun 17 20:24:51 EDT 2013
This has been plaguing me since XR 4.2. Now on 4.3.1, I still see the same issues and I can't figure out WTF.
I have a 3Gbps bundle-ether interface, doing 10Mbps that is reporting input drops, but none of the phy interfaces that comprise the bundle are reporting any drops of their own:
RP/0/RSP0/CPU0:bfr01.60HudsonSt01.JFK#sh int bundle-ether3 | i "Active|drop|error"
Mon Jun 17 19:56:58.775 EDT
GigabitEthernet0/0/0/7 Full-duplex 1000Mb/s Active
GigabitEthernet0/0/0/8 Full-duplex 1000Mb/s Active
GigabitEthernet0/0/0/12 Full-duplex 1000Mb/s Active
179343 packets input, 11580434 bytes, 1350 total input drops
0 drops for unrecognized upper-level protocol
0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored, 0 abort
175946 packets output, 11418449 bytes, 0 total output drops
0 output errors, 0 underruns, 0 applique, 0 resets
RP/0/RSP0/CPU0:bfr01.60HudsonSt01.JFK#
RP/0/RSP0/CPU0:bfr01.60HudsonSt01.JFK#sh int g0/0/0/12 | i "drop|error"
Mon Jun 17 19:57:03.346 EDT
116937 packets input, 7259351 bytes, 0 total input drops
0 drops for unrecognized upper-level protocol
0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored, 0 abort
116933 packets output, 7761087 bytes, 0 total output drops
0 output errors, 0 underruns, 0 applique, 0 resets
RP/0/RSP0/CPU0:bfr01.60HudsonSt01.JFK#
RP/0/RSP0/CPU0:bfr01.60HudsonSt01.JFK#sh int g0/0/0/8 | i "drop|error"
Mon Jun 17 19:57:05.789 EDT
35242 packets input, 2724083 bytes, 0 total input drops
0 drops for unrecognized upper-level protocol
0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored, 0 abort
32443 packets output, 2039284 bytes, 0 total output drops
0 output errors, 0 underruns, 0 applique, 0 resets
RP/0/RSP0/CPU0:bfr01.60HudsonSt01.JFK#
RP/0/RSP0/CPU0:bfr01.60HudsonSt01.JFK#sh int g0/0/0/7 | i "drop|error"
Mon Jun 17 19:57:08.558 EDT
33305 packets input, 2093949 bytes, 0 total input drops
0 drops for unrecognized upper-level protocol
0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored, 0 abort
32665 packets output, 2007566 bytes, 0 total output drops
0 output errors, 0 underruns, 0 applique, 0 resets
RP/0/RSP0/CPU0:bfr01.60HudsonSt01.JFK#
RP/0/RSP0/CPU0:bfr01.60HudsonSt01.JFK#sh controllers g0/0/0/7 all | i "Drop|drop|Error|error"
Mon Jun 17 20:02:25.818 EDT
Input drop overrun = 0
Input drop abort = 0
Input drop invalid VLAN = 0
Input drop invalid DMAC = 0
Input drop invalid encap = 0
Input drop other = 0
Input error giant = 0
Input error runt = 0
Input error jabbers = 0
Input error fragments = 0
Input error CRC = 0
Input error collisions = 0
Input error symbol = 0
Input error other = 0
Output drop underrun = 0
Output drop abort = 0
Output drop other = 0
Output error other = 0
IDB error disable not set
Ignore CRC Errors : False
Ignore Length Error: True
Ignore Errors : False
RP/0/RSP0/CPU0:bfr01.60HudsonSt01.JFK#sh controllers g0/0/0/8 all | i "Drop|drop|Error|error"
Mon Jun 17 20:02:37.441 EDT
Input drop overrun = 0
Input drop abort = 0
Input drop invalid VLAN = 0
Input drop invalid DMAC = 0
Input drop invalid encap = 0
Input drop other = 0
Input error giant = 0
Input error runt = 0
Input error jabbers = 0
Input error fragments = 0
Input error CRC = 0
Input error collisions = 0
Input error symbol = 0
Input error other = 0
Output drop underrun = 0
Output drop abort = 0
Output drop other = 0
Output error other = 0
IDB error disable not set
Ignore CRC Errors : False
Ignore Length Error: True
Ignore Errors : False
RP/0/RSP0/CPU0:bfr01.60HudsonSt01.JFK#sh controllers g0/0/0/12 all | i "Drop|drop|Error|error"
Mon Jun 17 20:02:46.000 EDT
Input drop overrun = 0
Input drop abort = 0
Input drop invalid VLAN = 0
Input drop invalid DMAC = 0
Input drop invalid encap = 0
Input drop other = 0
Input error giant = 0
Input error runt = 0
Input error jabbers = 0
Input error fragments = 0
Input error CRC = 0
Input error collisions = 0
Input error symbol = 0
Input error other = 0
Output drop underrun = 0
Output drop abort = 0
Output drop other = 0
Output error other = 0
IDB error disable not set
Ignore CRC Errors : False
Ignore Length Error: True
Ignore Errors : False
RP/0/RSP0/CPU0:bfr01.60HudsonSt01.JFK#
>From the NP counter perspective, the inability to correlate drops to interfaces rather than drops to an NP tend to obfuscate where a drop or a punt is actually happening:
RP/0/RSP0/CPU0:bfr01.60HudsonSt01.JFK#show controllers np ports all location 0/0/cpU0
Mon Jun 17 19:55:52.766 EDT
Node: 0/0/CPU0:
----------------------------------------------------------------
NP Bridge Fia Ports
-- ------ --- ---------------------------------------------------
0 0 0 GigabitEthernet0/0/0/10 - GigabitEthernet0/0/0/19
1 0 0 GigabitEthernet0/0/0/0 - GigabitEthernet0/0/0/9
2 1 0 TenGigE0/0/0/1
3 1 0 TenGigE0/0/0/0
RP/0/RSP0/CPU0:bfr01.60HudsonSt01.JFK#
RP/0/RSP0/CPU0:bfr01.60HudsonSt01.JFK#show drops np np0
Mon Jun 17 20:00:19.753 EDT
Node: 0/0/CPU0:
----------------------------------------------------------------
No NP 0 Drops
----------------------------------------------------------------
RP/0/RSP0/CPU0:bfr01.60HudsonSt01.JFK#
RP/0/RSP0/CPU0:bfr01.60HudsonSt01.JFK#show drops np np1
Mon Jun 17 20:00:22.854 EDT
Node: 0/0/CPU0:
----------------------------------------------------------------
NP 1 Drops:
----------------------------------------------------------------
PARSE_INGRESS_DROP_CNT 309
PARSE_FAB_INJECT_UNKN_CNT 1
UNKNOWN_L2_ON_L3_DISCARD 4
L2VPN_DEAGG_NON_VPWS_VPLS_DROP 305
----------------------------------------------------------------
RP/0/RSP0/CPU0:bfr01.60HudsonSt01.JFK#
RP/0/RSP0/CPU0:bfr01.60HudsonSt01.JFK#sh controllers np counters np0 | i "PUNT|DROP"
Mon Jun 17 19:58:54.013 EDT
40 PARSE_INGRESS_PUNT_CNT 228 1
82 RESOLVE_INGRESS_L3_PUNT_CNT 95 0
83 RESOLVE_INGRESS_IFIB_PUNT_CNT 102664 327
84 RESOLVE_INGRESS_L2_PUNT_CNT 20 0
786 BUNDLE_PROTO_PUNT 20 0
848 PUNT_IFIB 102663 327
902 PUNT_STATISTICS 859 3
904 PUNT_DIAGS_RSP_ACT 5 0
906 PUNT_DIAGS_RSP_STBY 5 0
986 PUNT_DIAGS_RX_BUFF 5 0
RP/0/RSP0/CPU0:bfr01.60HudsonSt01.JFK#
RP/0/RSP0/CPU0:bfr01.60HudsonSt01.JFK#sh controllers np counters np1 | i "PUNT|DROP"
Mon Jun 17 19:59:00.747 EDT
31 PARSE_INGRESS_DROP_CNT 247 1
40 PARSE_INGRESS_PUNT_CNT 2699 8
41 PARSE_EGRESS_PUNT_CNT 1 0
82 RESOLVE_INGRESS_L3_PUNT_CNT 4012 13
83 RESOLVE_INGRESS_IFIB_PUNT_CNT 208728 655
84 RESOLVE_INGRESS_L2_PUNT_CNT 21 0
85 RESOLVE_EGRESS_L3_PUNT_CNT 618 2
269 L2VPN_DEAGG_NON_VPWS_VPLS_DROP 245 1
786 BUNDLE_PROTO_PUNT 40 0
848 PUNT_IFIB 208728 655
902 PUNT_STATISTICS 1232 4
904 PUNT_DIAGS_RSP_ACT 5 0
906 PUNT_DIAGS_RSP_STBY 6 0
908 NETIO_RP_TO_LC_CPU_PUNT 1 0
936 PUNT_NETFLOW 1735 5
958 PUNT_LLDP 32 0
986 PUNT_DIAGS_RX_BUFF 5 0
RP/0/RSP0/CPU0:bfr01.60HudsonSt01.JFK#
So I'm sorta at a loss to try and figure this out. None of the math from the np drop counters really adds up for me, so I'm really having trouble figuring out which phy these errors should be matching up against.
Anyone know of any commands I might be missing?
Thanks in advance.
More information about the cisco-nsp
mailing list