[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