Вы находитесь на странице: 1из 25

 

 
 
 
 
 
 
 
ASR9000  Multicast  troubleshooting  Document  
Cisco  Systems  
ASR9000  Deployment  team  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

ASR9000  Multicast  troubleshooting  document,  Cisco  Systems  Inc   1  

 
Table  of  Contents  
1   Introduction:  ...............................................................................................................................  3  
1.1   Fabric  Replication:  .......................................................................................................................................................................  3  
1.2   FIA  and  Bridge  replication:  ......................................................................................................................................................  4  
1.3   NP  Replication:  ..............................................................................................................................................................................  5  
2   Multicast  software  Architecture:  .................................................................................................  6  
3   Packet  flow  and  debugging  commands  at  high  level:  ...................................................................  8  
4   Testbed  topology:  .......................................................................................................................  9  
5   Verifying  the  mrib,  mfib  and  IGMP  info  .....................................................................................  10  
5.1   Explanation  of  the  mfib  and  mrib  flags  ...........................................................................................................................  13  
5.2   MGID  and  FGID  programming:  ............................................................................................................................................  13  
5.3   Checking  multicast  programming  in  MFIB:  ...................................................................................................................  15  
6   Verifying  hardware  mroute/mfib  Table  .....................................................................................  17  
7   Tracing  the  packet  through  Fabric  and  ASICs:  ............................................................................  19  
7.1   Ingress  NP  counters:  ................................................................................................................................................................  19  
7.2   Ingress  FIA  counters  ................................................................................................................................................................  19  
7.3   Egress  LC  FIA  counters:  ..........................................................................................................................................................  20  
7.4   Egress  NP  counters  ...................................................................................................................................................................  20  
8   Debugging  multicast  Process  Memory:  ......................................................................................  21  
9   Debugging  Multicast  and  related  processes:  ..............................................................................  21  
10   Additional  Commands:  ..............................................................................................................  23  
11   Multicast  drops  counters  in  NP:   ................................................................................................  23  
12   Checking  multicast  resource  Allocation  in  hardware/software:  .................................................  24  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

2   ASR9000  Multicast  troubleshooting  document,  Cisco  Systems  Inc  


 
1 Introduction:  
Purpose  of  this  document  is  to  outline  multicast  forwarding  packet  path  as  well  to  provide  
deep  dive  on  troubleshooting  procedures  which  can  be  handy  to  troubleshoot  multicast  
related  issues.    ASR9k  is  highly  distributed  system,  which  utilizes  simplified  but  very  
sophisticated  replication  technologies.  
 
As  described  below,  replication  is  performed  at  various  points  to  ensure  bandwidth  is  
utilized  effectively.  Unlike  7600,  there  is  no  concept  of  ingress  replication  in  ASR9K.  Hence  
ingress  LC  doesn’t  take  part  in  replication  of  multicast  traffic.    
 
Figure  1:  Following  diagram  outlines  various  replication  points.  

Multicast Packet Replication


Switch Fabric and Egress LC Replication
1 Fabric Replication ! 3 Bridge Replication ! similar 4 NP Replication ! replicate
replicate single copy to as FIA replication, single copy copy per receiver based on
LCs which receive IGMP to NP multicast FIB table
join, based on FGID table
MFIB
in switch fabric IGMP joins
CPU 4
2 FIA Replication ! replicate
NP0 PHY
MGID
single copy to Bridge which has MGID
IGMP join, based on MGID B0
3 NP1 PHY
2
table in FIA FGID/ FIA
FPOE
B1 NP2 PHY
1
NP3 PHY
CPU Trident LC
IGMP
joins PHY NP0
3x
10G 3x10GE
3 NP1 SFP +
PHY NP1 2 MGI FIA
B0 D/
3x
10G 3x10GE
NP2
IGMP joins FIA FPO SFP +

PHY NP2 E 3x
IGMP joins
B1 NP3 10G 3x10GE
SFP +
Multicast
NP3 Switch 2 FIA 3x
Source PHY Fabric NP4 10G 3x10GE
Trident LC SFP +
Switch Fabric

3x
10G 3x10GE
NP5
ASIC

SFP +
FIA 3x
10G 3x10GE
NP6 SFP +
FGID – Fabric Group ID
3x
MGID – Multicast Group ID 10G 3x10GE
NP7 SFP +
MFIB – Multicast Forwarding Information Base Typhoon LC FIA 3x
10G 3x10GE
NP8 SFP +
14
 
Presentation_ID © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Public

1.1 Fabric  Replication:      


Fabric  is  responsible  for  replicating  packet  to  egress  LCs  interested  in  receiving  multicast  
traffic.    When  ingress  LC  receives  multicast  packet,  NP  performs  a  lookup  on  (S,G)  and  
forwards  the  packet  to  fabric  along  with  fabric  header  that  has  MGID  and  FGID.    Fabric  
performs  the  replication  based  on  the  FGID  value  in  fabric  header  of  the  packet.  

ASR9000  Multicast  troubleshooting  document,  Cisco  Systems  Inc   3  

 
FGIDs: 10 Slot Chassis FGIDs: 6 Slot Chassis
Phy
Logical
Slot
Slot
Number Logical
5 Slot
LC 3
4 LC 2

LC 7
LC 6
LC 5
LC 4
RSP 0

RSP 1
LC 3

LC 2

LC 1
LC 0
3 LC 1

2 LC 0

9 8 7 6 5 4 3 2 1 0 1 RSP 1
0 RSP 0

Slot Slot Mask

Logical Physical Binary Hex

LC3 5 0000100000 0x0020

LC2 4 0000010000 0x0010


Slot Slot Mask
LC1 3 0000001000 0x0008
Logical Physical Binary Hex
LC0 2 0000000100 0x0004
LC7 9 1000000000 0x0200
RSP1 1 0000000010 0x0002
LC6 8 0100000000 0x0100
LC5 7 0010000000 0x0080 RSP0FGID Calculation
0 Examples
0000000001 0x0001

LC4 6 0001000000 0x0040


RSP0 5 0000100000 0x0020
Target Linecards FGID Value (10 Slot Chassis)

RSP1 4 0000010000 0x0010 LC6 0x0100


LC3 3 0000001000 0x0008
LC2 2 0000000100 0x0004 LC1 + LC5 0x0002 | 0x0080 = 0x0082
LC1 1 0000000010 0x0002
LC0 + LC3 + LC7 0x0001 | 0x0008 | 0x0200 = 0x0209
LC0 0 Cisco Systems,0000000001 Cisco0x0001
© 2006 Inc. All rights reserved. Confidential EDCS:xxxx 5
 
 
• FGID  (Fabric  Group  Identifier)  is  globally  significant  and  is  12  bits  wide.  
• Slotmask  used  by  switch  fabric  to  determine  replication  to  line  card/RSP  slots  
• FGID  Values  for  Megatron  (ASR  9022)  chassis  are  assigned  as  follows  
 
FGID  Bit   0   1   2   3   4   5   6   7   8   9   10   11  
Slot   RP0   RP1   LC0   LC1   LC2   LC3   LC4   LC5   LC6   LC7   LC8   LC9  
Slot   N/A   N/A   LC10   LC11   LC12   LC13   LC14   LC15   LC16   LC17   LC18   LC19  
 
• On  the  9022  chassis,  due  to  overlapping  slots  mapped  to  same  bit,  fabric  will  replicate  
packets  to  2  slots.  For  example,  if  receiver  is  on  slot  6,  fabric  will  replicate  the  packets  to  
slot  6  and  16.  
 

1.2 FIA  and  Bridge  replication:    


 
• FIA  and  Bridge  uses  MGID  (multicast  Group  ID)  information  in  fabric  headers  for  
replicating  packets  to  bridge  and  NP’s.  
• MGID  is  locally  significant  to  LC.  This  means  content  of  the  same  MGID  in  LC2  can  be  
different  from  LC3.  

4   ASR9000  Multicast  troubleshooting  document,  Cisco  Systems  Inc  


 
• MGID’s  are  programmed  both  in  FIA  and  bridge.  MGID  in  FIA  is  used  to  replicate  the  
packet  to  Bridge  asic  and  MGID  in  Bridge  asic  is  used  to  perform  replication  to  interested  
NPU’s.    
NOTE:  Only  tridents  LCs  have  Bridge  asic.    In  typhoon  LC’s,  NP  is  directly  connected  to  FIA.  
 

MGID Tables MGID Bitmasks

FIA MGID Bit 1 Bit 0

Bridge1 MGID Bit 1 Bit 0 Bridge0 MGID Bit 1 Bit 0

NP3 NP2 NP1 NP0

32
 
Presentation_ID © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Public

1.3 NP  Replication:      
NP  replicates  the  packets  to  one  or  more  directly  connected  interfaces  from  which  it  
receives  IGMP  joins.    
• If  given  NP  has  more  than  one  outgoing  ports,  packet  will  be  replicated  in  TM    
loopback  in  the  NP.  In  the  second  pass  all  the  egress  features  will  be  applied.  
 

ASR9000  Multicast  troubleshooting  document,  Cisco  Systems  Inc   5  

 
Multicast Packet Replication
Inside NP

To egress
port Second lookup

TM

From Fabric Initial lookup

NP

!  Initial Lookup
–  Original packet is lookup in the MFIB/L2FIB returning the number of copies
to be replicated on the given NPU, each copy per output logical interface
–  Packet is sent to a TM (traffic manager). TM replicates the packets and send
the copy to the processing engine
!  Second Lookup
– Each copy is processed and sent out of interface. Egress feature like QoS,
ACL is applied at this pass

13
 
Presentation_ID © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Public

2 Multicast  software  Architecture:  


 
As  described  below  LC  will  punt  PIM,  IGMP  control  packets  to  RP  CPU.  The  MRIB  process  uses  
route,  outgoing  interface  list  information  from  PIM,  IGMP  to  build  mroute  table.  MRIB  is  also  
responsible  to  send  this  information  to  each  of  the  LC  CPU’s.    
 
If  LC  receives  a  packet  to  a  new  (S,G),  NPU  will  punt  the  packet  to  LC  CPU.  LC  CPU  will  punt    
packet  to  RSP  CPU  if  transit  entry  for  new  (S,G)  doesn’t  exist  in  LC  CPU  (entry  is  also  called  
pre-­‐fib)  
 
 

6   ASR9000  Multicast  troubleshooting  document,  Cisco  Systems  Inc  


 
4* MFIB*
PHY$ NP0$ PIM* IGMP*
CPU$ 3* 2*
5*
PHY$ NP1$ MRIB* CPU$
B0
FIA* 1*
PHY$ NP2$
B1 Crossbar$ Crossbar$
Fabric$ Fabric$
PHY$ NP3$ ASIC$ ASIC$
Switch*Fabric*

1.  Incoming*IGMP*and*PIM*packets*are*punted*to*RP*CPU*
2.  Protocols*(PIM/IGMP)*send*their*Route/OLIST*InformaEon*to*MRIB*process*to*build*
mulEcast*route/olist*table*
3.  MRIB*sends*the*mulEcast*state*informaEon*to*MFIB*process*on*all*LCs*
4.  MFIB*program*HW*forwarding*tables*in*NP,*Bridge*FPGA*and*Fabric*interface*ASIC*
5.  SoRware*switched*mulEcast*packet*or*data*packet*for*protocol*signaling*is*sent*to*
local*line*card*CPU*

 
 
Multicast  control  packets  destined  to  LC/RP  CPU  will  undergo  CoPP    (LPTS  :  Local  Packet  
Transport  System)  to  protect  RP/LC  CPU  from  excessive  control  packets.    Following  diagram  
shows  policing  rate  for  PIM/IGMP  packets.  
 
 
 
 
 

ASR9000  Multicast  troubleshooting  document,  Cisco  Systems  Inc   7  

 
RP/0/RSP0/CPU0:asr9k-­‐3#show  lpts  pifib  hardware  police  loc  0/4/CPU0  |  in  “IGMP|PIM”  
-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐  
                               Node  0/4/CPU0:  
-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐  
 Burst  =  100ms  for  all  flow  types    
-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐  
FlowType                              Policer  Type        Cur.  Rate    Def.  Rate    Accepted                          
Dropped                            
-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐  -­‐-­‐-­‐-­‐-­‐-­‐-­‐  -­‐-­‐-­‐-­‐-­‐-­‐-­‐  -­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐  -­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐  -­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐  -­‐-­‐-­‐  
PIM-­‐mcast-­‐default            109          Static    2000              2000              0                                        0                            
PIM-­‐mcast-­‐known                176          Static    2000              2000              0                                        0                            
PIM-­‐ucast                            110          Static    1500              1500              0                                        0                            
IGMP                                      111          Static    3000              3000              369376                              0                            
RP/0/RSP0/CPU0:asr9k-­‐3#  
RP/0/RSP0/CPU0:asr9k-­‐3#show  lpts  pifib  hardware  entry  statistics  location  0/5/CPU0  
12          IPV4  *                        IGMP      Te0/5/0/1              LU(30)  251/0                  224.0.0.1,any  
any,any    
14          IPV4  *                        PIM        Te0/5/0/1              LU(30)  501/0                  224.0.0.13,any  
any,any    
236        IPV4  *                        IGMP      any                          LU(30)  6967/0                any,any  any,any    
237        IPV4  *                        PIM        any                          LU(30)  0/0                      any,any  any,any    
261        IPV4  *                        IGMP      Optimized              LU(30)  0/0                      224.0.0.22,any  
any,any    

3 Packet  flow  and  debugging  commands  at  high  level:  


Below  diagram  shows  commands,  which  can  be  executed  to  trace  the  packet  from  ingress  
NPU  to  egress  NPU.  
 
show controller fabric
show controller fabric fia stats
fia bridge stats

Trident LC Typhoon LC
NP3
3x10G
NP1 E
SFP +

RSP
FIA 3x
10G 3x10G
Br1 NP2 E
SFP +
3x
NP2 10G 3x10G
NP3 E
SFP +
FIA 3x
10G 3x10G
NP4 E
Switch Fabric ASIC

SFP +
FIA 3x
FABRIC 10G 3x10G
NP5 E
NP1 SFP +
FIA 3x
10G 3x10G
Br0 NP6 E
SFP +
3x
10G 3x10G
NP7 E
NP0 SFP +
controller np ports all loc <> FIA 3x
10G 3x10G
Show controller np counters <np> loc < controller np ports all loc <> NP8 E
Ingress NP: Show controller np counters <np> loc < SFP +
ENET RX ! From Port Egress NP:
FAB TX ! To fabric ENET FAB RX ! From Fabric
IPv4MC_DO_ALL_BUT_FRD " Punt only FAB TX ! to TM
IPv4MC_DO_ALL ! punt to LC CPU LOOPBACK RX ! from TM

 
IFIB ! IGMP, PIM Control packets ENET TX ! to port
Presentation_ID © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Public 35

8   ASR9000  Multicast  troubleshooting  document,  Cisco  Systems  Inc  


 
 
 
Following  diagram  outlines  set  of  show  commands,  which  can  be  executed  to  trace  the  packet  
and  to  debug  if  multicast  stream  is  programmed  correctly  at  software  and  hardware  level.  
 

L3 Multicast Show CLIs

Presentation_ID © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Public 36
 
 

4  Testbed  topology:  
Following    testbed  topology  used  for  demonstrating  troubleshooting  section  as  well  to  
explain  packet  path.  

ASR9000  Multicast  troubleshooting  document,  Cisco  Systems  Inc   9  

 
(142.0.0.2,
(142.0.0.2, (142.0.0.2,
225.0.0.1/225.0.0.2)
225.0.0.1/225.0.0.2) 225.0.0.1/225.0.0.2)
Receiver
Gig0/4/0/10.101 Gig0/4/0/2
Join 225.0.0.1, Source
Ten0/5/0/1 Gig0/4/0/10.100
225.0.0.2
Receiver
Gig0/4/0/3.102 igmp v2
Join 225.0.0.1

multicast;routing!
interface)GigabitEthernet0/4/0/10.101)
!address;family!ipv4!
!ipv4!address!33.0.2.1!255.255.255.0!
interface!all!enable!
!encapsulation!dot1q!101!
router!pim!
interface)GigabitEthernet0/4/0/3.102)
!address;family!ipv4!
!ipv4!address!42.0.1.2!255.255.255.0!
!)rp:address)110.0.0.24)
!encapsulation!dot1q!102!
interface)GigabitEthernet0/4/0/2)
interface)TenGigE0/5/0/1)
!!!enable!
!ipv4!address!40.0.75.2!255.255.255.0!
interface)GigabitEthernet0/4/0/10.100)
!!
!!!enable!
multicast;routing!
RP/0/RSP0/CPU0:ASR9K;2#!
!address;family!ipv4!
interface!all!enable!
router!pim!
!address;family!ipv4!
!!rp;address!110.0.0.24!
interface)TenGigE0/5/0/1)
)))enable)
))interface)GigabitEthernet0/4/0/3.102)
)))enable)
interface)GigabitEthernet0/4/0/10.101)
)))enable)
RP/0/RSP0/CPU0:ASR9K;3#!

39
 
Presentation_ID © 2010 Cisco and/or its affiliates. All rights reserved. Cisco Public

5 Verifying  the  mrib,  mfib  and  IGMP  info  


This  section  walks  you  through  verification  of  programming  of  control  plane  in  RP  using  mrib  
(Multicast  Routing  Information  base),  which  is  used  by  MFIB  to  program  the  hardware.  
 
NOTE:  Role  of  the  routers  in  the  above  setup:  
                           asr9k-­‐3  is  the  last  hop  router  for  the  group  225.0.0.1  and  225.0.0.2  
                           Asr9k-­‐2  is  the  first  hop  router  for  the  group  225.0.0.1  and  225.0.0.2  
 
• Step  1:  Check  if  there  are  receivers  for  the  groups  on  asr9k-­‐3  
o Following  output  shows  that  2  receivers  are  joining  group  225.0.0.1  and  one  
receiver  is  interested  in  group  225.0.0.2  
 
 
RP/0/RSP0/CPU0:ASR9K-­‐3#show  igmp  group  |  include  225.  
225.0.0.1              GigabitEthernet0/4/0/3.102        00:28:52    00:01:34    42.0.1.1  
225.0.0.1              GigabitEthernet0/4/0/10.101      2d07h          00:01:29    33.0.2.2  
225.0.0.2              GigabitEthernet0/4/0/10.101      2d07h          00:01:29    33.0.2.2  
RP/0/RSP0/CPU0:ASR9K-­‐3#  
RP/0/RSP0/CPU0:ASR9K-­‐3#show  igmp  groups  225.0.0.1  
IGMP  Connected  Group  Membership  
Group  Address      Interface                                          Uptime        Expires      Last  Reporter  
225.0.0.1              GigabitEthernet0/4/0/3.102        00:29:10    00:01:15    42.0.1.1  
225.0.0.1              GigabitEthernet0/4/0/10.101      2d07h          00:01:11    33.0.2.2  

1 ASR9000  Multicast  troubleshooting  document,  Cisco  Systems  Inc  


  0  
RP/0/RSP0/CPU0:ASR9K-­‐3#  
RP/0/RSP0/CPU0:ASR9K-­‐3#show  igmp  groups  225.0.0.1  detail    
 
Interface:   GigabitEthernet0/4/0/3.102  
Group:     225.0.0.1  
Uptime:     00:29:16  
Router  mode:   EXCLUDE  (Expires:  00:02:09)  
Host  mode:   INCLUDE  
Last  reporter:  42.0.1.1  
Source  list  is  empty  
Interface:   GigabitEthernet0/4/0/10.101  
Group:     225.0.0.1  
Uptime:     2d07h  
Router  mode:   EXCLUDE  (Expires:  00:02:05)  
Host  mode:   INCLUDE  
Last  reporter:  33.0.2.2  
Source  list  is  empty  
RP/0/RSP0/CPU0:ASR9K-­‐3#  
 
 
• Step  2:  Verify  mrib  table  is  programmed  properly  in  control-­‐plane  (RSP).  The  MRIB  table  
is  similar  to  mroute  table  in  IOS.    Output  from  last  and  first  hop  router  is  below:  
RP/0/RSP1/CPU0:asr9k-­‐2#show  mrib  route  225.0.0.1  
IP  Multicast  Routing  Information  Base  
Entry  flags:  L  -­‐  Domain-­‐Local  Source,  E  -­‐  External  Source  to  the  Domain,  
       C  -­‐  Directly-­‐Connected  Check,  S  -­‐  Signal,  IA  -­‐  Inherit  Accept,  
       IF  -­‐  Inherit  From,  D  -­‐  Drop,  MA  -­‐  MDT  Address,  ME  -­‐  MDT  Encap,  
       MD  -­‐  MDT  Decap,  MT  -­‐  MDT  Threshold  Crossed,  MH  -­‐  MDT  interface  handle  
       CD  -­‐  Conditional  Decap,  MPLS  -­‐  MPLS  Decap,  MF  -­‐  MPLS  Encap,  EX  -­‐  Extranet  
       MoFE  -­‐  MoFRR  Enabled,  MoFS  -­‐  MoFRR  State,  MoFP  -­‐  MoFRR  Primary  
       MoFB  -­‐  MoFRR  Backup  
Interface  flags:  F  -­‐  Forward,  A  -­‐  Accept,  IC  -­‐  Internal  Copy,  
       NS  -­‐  Negate  Signal,  DP  -­‐  Don't  Preserve,  SP  -­‐  Signal  Present,  
       II  -­‐  Internal  Interest,  ID  -­‐  Internal  Disinterest,  LI  -­‐  Local  Interest,  
       LD  -­‐  Local  Disinterest,  DI  -­‐  Decapsulation  Interface  
       EI  -­‐  Encapsulation  Interface,  MI  -­‐  MDT  Interface,  LVIF  -­‐  MPLS  Encap,  
       EX  -­‐  Extranet,  A2  -­‐  Secondary  Accept  
 
 
(*,225.0.0.1)  RPF  nbr:  110.0.0.24  Flags:  C  
   Up:  2d22h  
   Incoming  Interface  List  
       Decapstunnel0  Flags:  A,  Up:  2d22h  
   Outgoing  Interface  List  
       GigabitEthernet0/4/0/2  Flags:  F  NS,  Up:  2d22h  
 
(142.0.0.2,225.0.0.1)  RPF  nbr:  142.0.0.2  Flags:  L  
   Up:  4d05h  
   Incoming  Interface  List  
       GigabitEthernet0/4/0/10.100  Flags:  A,  Up:  4d03h  
   Outgoing  Interface  List  
       GigabitEthernet0/4/0/2  Flags:  F  NS,  Up:  2d22h  ç  LI  flag  is  not  
RP/0/RSP1/CPU0:asr9k-­‐2#  
 
• Detail  output:  
 
RP/0/RSP0/CPU0:asr9k-­‐3#show  mrib  route  225.0.0.1  detail  

ASR9000  Multicast  troubleshooting  document,  Cisco  Systems  Inc   1


1  
 
 
 (*,225.0.0.1)  Ver:  0x429a  RPF  nbr:  40.0.75.1  Flags:  C,    
 PD:  Slotmask:  0x40  
         MGID:  19919  
   Up:  2d21h  
   Incoming  Interface  List  
       TenGigE0/5/0/1  Flags:  A  NS,  Up:  2d21h  
   Outgoing  Interface  List  
       GigabitEthernet0/4/0/3.102  Flags:  F  NS  LI,  Up:  14:20:00  
       GigabitEthernet0/4/0/10.101  Flags:  F  NS  LI,  Up:  2d21h  
 
(142.0.0.2,225.0.0.1)  Ver:  0x7163  RPF  nbr:  40.0.75.1  Flags:,    
 PD:  Slotmask:  0x40  ç  Used  for  Fabric  Replication  0x40  ==  0  0  0  1  0  0  0  0  0  0  (slot  
4)  
         MGID:  19918        ç  Used  by  egress  LC’s  FIA  and  Bridge  ASIC  to  replicate  the  
packet.  
   Up:  3d00h  
   Incoming  Interface  List  
       TenGigE0/5/0/1  Flags:  A,  Up:  3d00h  ç  Interface  towards  source  (RPF  to  source)  
   Outgoing  Interface  List  
       GigabitEthernet0/4/0/3.102  Flags:  F  NS,  Up:  14:20:00  ç  interface  towards  
receivers  
       GigabitEthernet0/4/0/10.101  Flags:  F  NS,  Up:  2d21h      ç  interface  towards  
receivers  
RP/0/RSP0/CPU0:asr9k-­‐3#  
 
 
 
• For  the  group  225.0.0.2  
 
RP/0/RSP0/CPU0:asr9k-­‐3#show  mrib  route  225.0.0.2  detail  
 
-­‐-­‐-­‐  snip  -­‐-­‐-­‐-­‐  
 
(*,225.0.0.2)  Ver:  0x7c9b  RPF  nbr:  40.0.75.1  Flags:  C,    
 PD:  Slotmask:  0x40  
         MGID:  19920  
   Up:  2d23h  
   Incoming  Interface  List  
       TenGigE0/5/0/1  Flags:  A  NS,  Up:  2d23h  
   Outgoing  Interface  List  
       GigabitEthernet0/4/0/10.101  Flags:  F  NS  LI,  Up:  2d23h  
 
(142.0.0.2,225.0.0.2)  Ver:  0x2fba  RPF  nbr:  40.0.75.1  Flags:,    
 PD:  Slotmask:  0x40          ç  Same  slot  mask  as  225.0.0.1.  Because  egress  LC  is  same.  
         MGID:  19921                ç  Different  MGID.  Packets  replicated  to  only  one  NP.  
   Up:  2d23h  
   Incoming  Interface  List  
       TenGigE0/5/0/1  Flags:  A,  Up:  2d23h  
   Outgoing  Interface  List  
       GigabitEthernet0/4/0/10.101  Flags:  F  NS,  Up:  2d23h  
RP/0/RSP0/CPU0:asr9k-­‐3#  
 
 
 

1 ASR9000  Multicast  troubleshooting  document,  Cisco  Systems  Inc  


  2  
5.1 Explanation  of  the  mfib  and  mrib  flags  
Description  of  the  most  common  flags  you  see  in  mfib/mrib  commands.  
• Flag  A:    
o Accept  flag  is  set  by  control  plane  to  indicate  traffic  from  this  interface  can  be  
accepted.  
• Flag  F:    
o Forward  –  set  by  the  control  plane  to  indicate  that  data  is  allowed  to  be  forwarded  
out  this  interface  
• Flag  NS:    
o Negate  Signal*  –  set  by  the  control  plane  to  indicate  whether  or  not  a  signal  should  
be  sent  to  the  control  plane  when  traffic  is  received  on  this  interface.  
• Flag  L:    
o Local  Source.  Set  on  an  S,G  if  Router  is  the  PIM  RP  for  that  Group  and  its  receiving  
PIM  Registers  
• Flag  LI:      
o Local  Interest.  Set  when  joins  are  directly  connected  to  this  router.  See  LI  flag  is  not  
set  on  asr9k-­‐2  router,  which  is  directly  connected  to  source  but  not  to  receivers.    
o IGMP  is  interested  in  this  route.  Received  a  Report  indicating  interest  for  the  group  
(and  source)  on  that  interface  
 

5.2 MGID  and  FGID  programming:  


The  “show  mrib  …”  command  shows  MGID  and  FGID  values  used  by  FIA  and  Fabric  for  
multicast  replication.  Let  us  verify  if  values  programmed  are  correct.  
 
FGID:  
     In  the  above  show  command  output  (show  mrib  route  225.0.0.1  detail)  FGID  value  
programmed  is  0x40,  which  is  for  slot  4  as  per  below  decode.  
 
0   0   0   1   0   0   0   0   0   0  
Slot  7   Slot  6   Slot  5   Slot  4   RSP1   RSP  0   Slot  3   Slot  2   Slot  1   Slot  0  
 
     Hence  fabric  will  replicate  traffic  to  LC  4,  which  is  correct  because  both  the  receivers  are  
on  Slot  4  (0/4/0/10.101  and  0/4/0/3.102)  
 
MGID  (Multicast  Group  ID)  
 
MGID  programmed  for  the  stream  225.0.0.1  is  19918.  Content  of  this  ID  is  can  be  different  
on  each  LC.    Lets  verify  whether  MGID  values  programmed  correctly.    Since  our  fabric  is  
replicating  packets  to  LC  4,  we  need  to  check  content  of  MGID  in  LC  4.    
 
RP/0/RSP0/CPU0:asr9k-­‐3#show  controllers  np  ports  all  location  0/4/CPU0    
    Node:  0/4/CPU0:  
-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐  
NP  Bridge  Fia                                              Ports                                              

ASR9000  Multicast  troubleshooting  document,  Cisco  Systems  Inc   1


3  
 
-­‐-­‐  -­‐-­‐-­‐-­‐-­‐-­‐  -­‐-­‐-­‐  -­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐    
0    0            0      GigabitEthernet0/4/0/30  -­‐  GigabitEthernet0/4/0/39    
1    0            0      GigabitEthernet0/4/0/20  -­‐  GigabitEthernet0/4/0/29    
2    1            0      GigabitEthernet0/4/0/10  -­‐  GigabitEthernet0/4/0/19  çIGMP  Join  on  
0/4/0/10  
3    1            0      GigabitEthernet0/4/0/0    -­‐  GigabitEthernet0/4/0/9    çIGMP  Join  on  
0/4/0/3  
RP/0/RSP0/CPU0:asr9k-­‐3#  
RP/0/RSP0/CPU0:asr9k-­‐3#show  controllers  mgidprgm  mgidindex  19918  location  0/4/CPU0  
 
Device                  MGID-­‐Bits              Client-­‐Last-­‐Modified                                
=======================================================  
 
FIA                        10                            MFIBV4  ß  Replicated  to  Bridge-­‐1      [Bridge-­‐1  |  
Bridge-­‐0]  
Bridge-­‐0              0                              MFIBV4  ß  Not  replicated  here            [NP  1  |  NP  0]                                            
Bridge-­‐1              11                            MFIBV4  ß  Replicated  to  NP  2  and  3  [NP  3|NP  2]                                                
RP/0/RSP0/CPU0:asr9k-­‐3#  
 
RP/0/RSP0/CPU0:asr9k-­‐3#show  controllers  mgidprgm  mgidindex  19921  location  0/4/CPU0  
Device                  MGID-­‐Bits              Client-­‐Last-­‐Modified                                
=======================================================  
 
FIA                        10                            MFIBV4  ß  Replicated  to  Bridge-­‐1                                                    
Bridge-­‐0              0                              MFIBV4                                                            
Bridge-­‐1              1                              MFIBV4  ç  Replicated  to  NP  2  [NP-­‐3|  NP-­‐2  ]                                          
RP/0/RSP0/CPU0:asr9k-­‐3#  
 
 
 
Another  way  to  check  MGID  and  FGID  programming:    You  also  see  that  content  of  the  MGID  for  
225.0.0.1  and  225.0.0.2  are  different.  
 
Below  command  gives  great  deal  of  information  about  replication  taking  place,  MGID,  FGID  info  
as  well  as  number  of  ports  in  each  NP  interested  in  the  traffic.  
     
 
RP/0/RSP0/CPU0:asr9k-­‐3#show  mfib  hardware  route  olist  225.0.0.2  location  0/4/CPU0  
LC  Type:  Trident  A9K-­‐40GE-­‐E  
-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐  
Legend:  
Route  Information  
       B:        BACL  check                              S:        RPF  Interface  signal          
       DC:      Directly  connected              PL:      Punt  to  LC  CPU                      
       PR:      Punt  to  RP                              PF:      Punt  if  forwarded                
       DR:      Drop  all                                  RI:      RPF  interface                        
       FS:      Fabric  slotmask                    G:        Multicast  group  ID              
       M:        Multicast  leaf  index          NI:      Not  Installed                        
Interface  Information  
       Intf:  Interface                                OT:      OLE  Type                                  
       U:        uIDB  index                              T:        Table  ID                                  
       IC:      HW  IC  flag                              B:        HW  BACL  flag                          
-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐  
Source:  142.0.0.2              Group:  225.0.0.2              Mask:  64    RPF  Int:  Te0/5/0/1  
   Route  Information  
   -­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐  
   B    S    DC  PL  PR  PF  DR  RI                  FS          G            M            

1 ASR9000  Multicast  troubleshooting  document,  Cisco  Systems  Inc  


  4  
   -­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐  
   F    F    F    F    F    F    F    0xe000100    0x40      19921    3801    ç  FGID  and  MGID  values  
   -­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐  
   Interface  Information  
   -­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐  
   NP  Intf                        OT    U            T    IC  B    
   -­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐  
   2    Gi0/4/0/10.101    REG  85          1    F    F    
   -­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐  
   OLIST  counts  
   -­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐    
   NP:                  0          1          2          3  
   Count:            0          0          1          0        ç  Shows  1  port  from  NP  2  interested  in  
traffic.  
   -­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐  
RP/0/RSP0/CPU0:asr9k-­‐3#show  mfib  hardware  route  olist  225.0.0.1  location  0/4/CPU0  
-­‐-­‐-­‐-­‐-­‐-­‐  SNIP-­‐-­‐-­‐-­‐  
Source:  142.0.0.2              Group:  225.0.0.1              Mask:  64    RPF  Int:  Te0/5/0/1  
   Route  Information  
   -­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐  
   B    S    DC  PL  PR  PF  DR  RI                  FS          G            M            
   -­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐  
   F    F    F    F    F    F    F    0xe000100    0x40      19918    3797    çFGID  and  MGID  values  
   -­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐  
   Interface  Information  
   -­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐  
   NP  Intf                        OT    U            T    IC  B    
   -­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐  
   2    Gi0/4/0/10.101    REG  85          1    F    F          ç    NP  and  Outgoing  port  info  
   3    Gi0/4/0/3.102      REG  109        1    F    F          ç    NP  and  Outgoing  port  info  
   -­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐  
   OLIST  counts  
   -­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐  
   NP:                  0          1          2          3  
   Count:            0          0          1          1    ç  Shows  1  port  from  NP  2  and  3  interested  in  
traffic.  
   -­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐  
RP/0/RSP0/CPU0:asr9k-­‐3#  
 

5.3 Checking  multicast  programming  in  MFIB:  


MFIB  is  a  key  component  in  multicast  architecture.  MFIB  receives  updates  from  MRIB  and  
updates  the  platform  control  plane.      MFIB  in  LC  will  store  routes  only  relevant  to  the  LC  
using  selective  route  downloads.    
 
First  we  build  software  mfib  table  based  on  mrib  routing  table.  This  is  used  incase  packets  
needs  to  be  software  switched.    
 
• Verifying  mfib  programming:  
RP/0/RSP0/CPU0:asr9k-­‐3#show  mfib  route  225.0.0.1                                      
 
IP  Multicast  Forwarding  Information  Base  
Entry  flags:  C  -­‐  Directly-­‐Connected  Check,  S  -­‐  Signal,  D  -­‐  Drop,  
   IA  -­‐  Inherit  Accept,  IF  -­‐  Inherit  From,  MA  -­‐  MDT  Address,  
   ME  -­‐  MDT  Encap,  MD  -­‐  MDT  Decap,  MT  -­‐  MDT  Threshold  Crossed,  
   MH  -­‐  MDT  interface  handle,  CD  -­‐  Conditional  Decap,  

ASR9000  Multicast  troubleshooting  document,  Cisco  Systems  Inc   1


5  
 
   DT  -­‐  MDT  Decap  True,  EX  -­‐  Extranet  
   MoFE  -­‐  MoFRR  Enabled,  MoFS  -­‐  MoFRR  State  
Interface  flags:  F  -­‐  Forward,  A  -­‐  Accept,  IC  -­‐  Internal  Copy,  
   NS  -­‐  Negate  Signal,  DP  -­‐  Don't  Preserve,  SP  -­‐  Signal  Present,  
   EG  -­‐  Egress,  EI  -­‐  Encapsulation  Interface,  MI  -­‐  MDT  Interface,  
   EX  -­‐  Extranet,  A2  -­‐  Secondary  Accept  
Forwarding/Replication  Counts:  Packets  in/Packets  out/Bytes  out  
Failure  Counts:  RPF  /  TTL  /  Empty  Olist  /  Encap  RL  /  Other  
 
(*,225.0.0.1),      Flags:    C    
   Up:  00:00:21  
   Last  Used:  never  
   SW  Forwarding  Counts:  0/0/0  
   SW  Replication  Counts:  0/0/0  
   SW  Failure  Counts:  0/0/0/0/0  
   TenGigE0/5/0/1  Flags:    A  NS,  Up:00:00:21  
   GigabitEthernet0/4/0/3.102  Flags:    NS,  Up:00:00:21  
   GigabitEthernet0/4/0/10.101  Flags:    NS,  Up:00:00:21  
 
(142.0.0.2,225.0.0.1),      Flags:      
   Up:  00:00:21  
   Last  Used:  never  
   SW  Forwarding  Counts:  0/0/0  
   SW  Replication  Counts:  0/0/0  
   SW  Failure  Counts:  0/0/0/0/0  
   TenGigE0/5/0/1  Flags:    A,  Up:00:00:21  
   GigabitEthernet0/4/0/3.102  Flags:    NS,  Up:00:00:21  
   GigabitEthernet0/4/0/10.101  Flags:    NS,  Up:00:00:21  
RP/0/RSP0/CPU0:asr9k-­‐3#  
RP/0/RSP0/CPU0:asr9k-­‐3#show  mfib  route  225.0.0.1  location  0/4/CPU0  
 
-­‐-­‐-­‐  snip  -­‐-­‐-­‐  
 
(142.0.0.2,225.0.0.1),      Flags:      
   Up:  3d09h  
   Last  Used:  never  
   SW  Forwarding  Counts:  0/0/0  
   SW  Replication  Counts:  0/0/0  
   SW  Failure  Counts:  0/0/0/0/0  
   TenGigE0/5/0/1  Flags:    A,  Up:3d09h  
   GigabitEthernet0/4/0/3.102  Flags:    NS  EG,  Up:23:19:39    ç  Traffic  will  be  
forwarded  
   GigabitEthernet0/4/0/10.101  Flags:    NS  EG,  Up:3d06h  
RP/0/RSP0/CPU0:asr9k-­‐3#  
 
 
• Now  check  if  packets  are  getting  forwarded  in  hardware  using  mfib  commands:  
RP/0/RSP0/CPU0:asr9k-­‐3#show  mfib  route  statistics  225.0.0.1  142.0.0.2  detail  
 
IP  Multicast  Forwarding  Information  Base  
Entry  flags:  C  -­‐  Directly-­‐Connected  Check,  S  -­‐  Signal,  D  -­‐  Drop,  
   IA  -­‐  Inherit  Accept,  IF  -­‐  Inherit  From,  MA  -­‐  MDT  Address,  
   ME  -­‐  MDT  Encap,  MD  -­‐  MDT  Decap,  MT  -­‐  MDT  Threshold  Crossed,  
   MH  -­‐  MDT  interface  handle,  CD  -­‐  Conditional  Decap,  
   DT  -­‐  MDT  Decap  True  
Interface  flags:  F  -­‐  Forward,  A  -­‐  Accept,  IC  -­‐  Internal  Copy,  
   NS  -­‐  Negate  Signal,  DP  -­‐  Don't  Preserve,  SP  -­‐  Signal  Present,  
   EG  -­‐  Egress,  EI  -­‐  Encapsulation  Interface,  MI  -­‐  MDT  Interface  
SW/HW  Forwarding/Replication  Counts:  Packets  in/Packets  out/Bytes  out  
SW  Failure  Counts:  RPF  /  TTL  /  Empty  Olist  /  Encap  RL  /  Other  

1 ASR9000  Multicast  troubleshooting  document,  Cisco  Systems  Inc  


  6  
HW  Drop  Counts:  Ingress  /  Egress  
HW  Forwarding  Rates:  bps  In/pps  In/bps  Out/pps  Out  
 
(142.0.0.2,225.0.0.1),      Flags:      
   Up:  00:12:57  
   Last  Used:  never  
   SW  Forwarding  Counts:  0/0/0  
   SW  Replication  Counts:  0/0/0  
   SW  Failure  Counts:  0/0/0/0  
   HW  Forwarding  Counts:  N/A  /N/A  /N/A  
   HW  Replication  Counts:  N/A  /N/A  /N/A  
   HW  Drop  Counts:  N/A  /N/A  
   HW  Forwarding  Rates:  N/A  /N/A  /N/A  /N/A    
   TenGigE0/5/0/1  Flags:    A,  Up:00:12:57  
   GigabitEthernet0/4/0/3.102  Flags:    NS,  Up:00:12:57  
   GigabitEthernet0/4/0/10.101  Flags:    NS,  Up:00:12:57  
RP/0/RSP0/CPU0:asr9k-­‐3#  
RP/0/RSP0/CPU0:asr9k-­‐3#show  mfib  route  statist  225.0.0.1  142.0.0.2  detail  loc  
0/4/CPU0  
 
-­‐-­‐  SNIP  -­‐-­‐  
 
(142.0.0.2,225.0.0.1),      Flags:      
   Up:  3d09h  
   Last  Used:  never  
   SW  Forwarding  Counts:  0/0/0  
   SW  Replication  Counts:  0/0/0  
   SW  Failure  Counts:  0/0/0/0  
   HW  Forwarding  Counts:  0/169493467/7796699482  
   HW  Replication  Counts:  0/736054494/33858506724  
   HW  Drop  Counts:  0/0  
   HW  Forwarding  Rates:  N/A  /N/A  /725395/1970  
   TenGigE0/5/0/1  Flags:    A,  Up:3d09h  
   GigabitEthernet0/4/0/3.102  Flags:    NS  EG,  Up:23:32:24  
   GigabitEthernet0/4/0/10.101  Flags:    NS  EG,  Up:3d06h  
RP/0/RSP0/CPU0:asr9k-­‐3#  
 
 

6 Verifying  hardware  mroute/mfib  Table  


       Following  command  output  shows  the  whether  packets  forwarded  in  
hardware  for  a  given  (S,G):  

ASR9000  Multicast  troubleshooting  document,  Cisco  Systems  Inc   1


7  
 
 
   
RP/0/RSP0/CPU0:asr9k-­‐3#show  mfib  hardware  route  stati  225.0.0.1  142.0.0.2  loc  0/5/CPU0  
LC  Type:  Typhoon  A9K-­‐MOD160-­‐SE    
-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐    
Legend:    
       N:        NP  ID                                        R:        Received                                  
       F:        Forwarded                                P:        Punted  to  CPU                          
       ID:      Ingress  Drop                          ED:      Egress  Drop                              
   
Source:  142.0.0.2    Group:  225.0.0.1    Mask:64  
   -­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐    
   NP   R(packets:bytes)/F(packets:bytes)/P(packets)/ID(packets)/ED(packets)    
   -­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐    
   0   406759:18710914  /  0:0  /  0  /  0  /  0      ç  THIS  NP  is  receiving  traffic  from  wire  
   1   0:0  /  0:0  /  0  /  0  /  0    
   2   0:0  /  0:0  /  0  /  0  /  0    
   3   0:0  /  0:0  /  0  /  0  /  0    
   -­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐  
   No  OLIST  interfaces  found  for  this  route    
   
RP/0/RSP0/CPU0:asr9k-­‐3#    
RP/0/RSP0/CPU0:asr9k-­‐3#show  mfib  hardware  route  stati  225.0.0.1  142.0.0.2  loc  0/4/CPU0  
LC  Type:  Trident  A9K-­‐40GE-­‐E    
-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐    
Legend:    
       N:        NP  ID                                        R:        Received                                  
       F:        Forwarded                                P:        Punted  to  CPU                          
       ID:      Ingress  Drop                          ED:      Egress  Drop                              
   
Source:  142.0.0.2    Group:  225.0.0.1    Mask:64  
   -­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐    
   NP   R(packets:bytes)/F(packets:bytes)/P(packets)/ID(packets)/ED(packets)    
   -­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐    
   0   0:0  /  0:0  /  0  /  0  /  0  
   1   0:0  /  0:0  /  0  /  0  /  0    
   2   0:0  /  434208:19973568  /  0  /  0  /  0    ç  This  NP  is  sending  traffic  out  on  wire    
   3   0:0  /  443309:20392214  /  0  /  0  /  0    ç  This  NP  is  sending  traffic  out  on  wire    
   -­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐  
   Interface  Statistics:    
   -­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐    
   C      Interface              F/P/D  (packets:bytes)    
   -­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐  
   2      Gi0/4/0/10.101    434208:19973568  /  0:0  /  0:0    ç  Outgoing  interface  on  the  NP2    
   3      Gi0/4/0/3.102      443309:20392214  /  0:0  /  0:0    ç  Outgoing  interface  on  the  NP3    
   -­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐    
 
RP/0/RSP0/CPU0:asr9k-­‐3#    
 
 
 
 
 
 
 

1 ASR9000  Multicast  troubleshooting  document,  Cisco  Systems  Inc  


  8  
 

7 Tracing  the  packet  through  Fabric  and  ASICs:  


At  very  high-­‐level  path  taken  by  a  packet  is  as  follows.  Only  Trident  LC  has  bridge  asic.  
 
PHY  è  ingress  NP  è  Bridge  è  FIA  è  Fabric  è  FIA  è  Bridge  è  Egress  NP  è  PHY  
 
Lets  check  the  counters  in  each  asic  using  show  commands  to  trace  the  packet  getting  
forwarded.  

7.1 Ingress  NP  counters:  


RP/0/RSP0/CPU0:asr9k-­‐3#show  controllers  np  counters  np0  location  0/5/CPU0    
    Node:  0/5/CPU0:  
-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐  
Show  global  stats  counters  for  NP0,  revision  v2  
 
Read  23  non-­‐zero  NP  counters:  
Offset    Counter                                                                                  FrameValue      Rate  (pps)  
-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐  
   21    MDF_TX_FABRIC                                                                                    23279                4001  
   29    PARSE_FAB_RECEIVE_CNT                                                                            7                      1  
   33    PARSE_INTR_RECEIVE_CNT                                                                        43                      7  
   41    PARSE_ENET_RECEIVE_CNT                                                                  23278                4001  
RP/0/RSP0/CPU0:asr9k-­‐3#  
 

7.2 Ingress  FIA  counters  


RP/0/RSP0/CPU0:asr9k-­‐3#show  controllers  fabric  fia  stats  location  0/5/CPU0    
 
 **********  FIA-­‐0  **********  
Category:  count-­‐0  
                                                 From  Unicast  Xbar[0]                                                6  
                                                 From  Unicast  Xbar[1]                                                4  
                                                 From  Unicast  Xbar[2]                                                0  
                                                 From  Unicast  Xbar[3]                                                0  
                                             From  MultiCast  Xbar[0]                                                0  
                                             From  MultiCast  Xbar[1]                                                0  
                                             From  MultiCast  Xbar[2]                                                0  
                                             From  MultiCast  Xbar[3]                                                0  
                                                     To  Unicast  Xbar[0]                                                3  
                                                     To  Unicast  Xbar[1]                                                3  
                                                     To  Unicast  Xbar[2]                                                0  
                                                     To  Unicast  Xbar[3]                                                0  
                                                 To  MultiCast  Xbar[0]                                        17829  ç  
                                                 To  MultiCast  Xbar[1]                                        17829  ç  
                                                 To  MultiCast  Xbar[2]                                                0  
                                                 To  MultiCast  Xbar[3]                                                0  
                                                 To  Line  Interface[0]                                                0  
                                                 To  Line  Interface[1]                                              10  
                                             From  Line  Interface[0]                                                0  
                                             From  Line  Interface[1]                                        35664    
                                                               Ingress  drop:                                                0  
                                                                 Egress  drop:                                                0  

ASR9000  Multicast  troubleshooting  document,  Cisco  Systems  Inc   1


9  
 
                                                                 Total  drop:                                                  0  
 
 **********  FIA-­‐1  **********  
RP/0/RSP0/CPU0:asr9k-­‐3#  
 

7.3 Egress  LC  FIA  counters:  


RP/0/RSP0/CPU0:asr9k-­‐3#show  controllers  fabric  fia  stats  location  0/4/CPU0    
       **********  FIA-­‐0  **********  
       Category:  count-­‐0  
                                             From  Line  Interface[0]                                            6  
                                             From  Line  Interface[1]                                          24  
                                                 To  Line  Interface[0]                                            6  
                                                 To  Line  Interface[1]                                  663542  
                                                     To  Unicast  Xbar[0]                                          30  
                                                     To  Unicast  Xbar[1]                                            0  
                                                     To  Unicast  Xbar[2]                                            0  
                                                     To  Unicast  Xbar[3]                                            0  
                                                 To  MultiCast  Xbar[0]                                            0  
                                                 To  MultiCast  Xbar[1]                                            0  
                                                 To  MultiCast  Xbar[2]                                            0  
                                                 To  MultiCast  Xbar[3]                                            0  
                                                 From  Unicast  Xbar[0]                                          43  
                                                 From  Unicast  Xbar[1]                                            0  
                                                 From  Unicast  Xbar[2]                                            0  
                                                 From  Unicast  Xbar[3]                                            0  
                                             From  MultiCast  Xbar[0]                                  331753  ç  From  Fabric  
                                             From  MultiCast  Xbar[1]                                  331752  ç  From  Fabric  
                                             From  MultiCast  Xbar[2]                                            0  
                                             From  MultiCast  Xbar[3]                                            0  
                                                               Ingress  drop:                                            0  
                                                                 Egress  drop:                                            0  
                                                                   Total  drop:                                            0  
 

7.4 Egress  NP  counters  


RP/0/RSP0/CPU0:asr9k-­‐3#show  controllers  np  ports  all  location  0/4/CPU0        
    Node:  0/4/CPU0:  
-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐  
NP  Bridge  Fia                                              Ports                                              
-­‐-­‐  -­‐-­‐-­‐-­‐-­‐-­‐  -­‐-­‐-­‐  -­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐    
0    0            0      GigabitEthernet0/4/0/30  -­‐  GigabitEthernet0/4/0/39    
1    0            0      GigabitEthernet0/4/0/20  -­‐  GigabitEthernet0/4/0/29    
2    1            0      GigabitEthernet0/4/0/10  -­‐  GigabitEthernet0/4/0/19    
3    1            0      GigabitEthernet0/4/0/0  -­‐  GigabitEthernet0/4/0/9    
RP/0/RSP0/CPU0:asr9k-­‐3#  
RP/0/RSP0/CPU0:asr9k-­‐3#show  controllers  np  counters  np2  location  0/4/CPU0  
    Node:  0/4/CPU0:  
-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐  
Show  global  stats  counters  for  NP2,  revision  v3  
Read  16  non-­‐zero  NP  counters:  
Offset    Counter                                                                                  FrameValue      Rate  (pps)  
-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐  
   23    PARSE_FABRIC_RECEIVE_CNT                                                        11349830                4000  
   24    PARSE_LOOPBACK_RECEIVE_CNT                                                      5674751                2000  
   30    MODIFY_ENET_TRANSMIT_CNT                                                        11349784                4000  
   38    MODIFY_MCAST_FLD_LOOPBACK_CNT                                                5674751                2000  
RP/0/RSP0/CPU0:asr9k-­‐3#show  controllers  np  counters  np3  location  0/4/CPU0  
    Node:  0/4/CPU0:  

2 ASR9000  Multicast  troubleshooting  document,  Cisco  Systems  Inc  


  0  
-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐  
Show  global  stats  counters  for  NP3,  revision  v3  
Read  19  non-­‐zero  NP  counters:  
Offset    Counter                                                                                  FrameValue      Rate  (pps)  
-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐  
   23    PARSE_FABRIC_RECEIVE_CNT                                                          5684472                2000  
   24    PARSE_LOOPBACK_RECEIVE_CNT                                                                47                      0  
   30    MODIFY_ENET_TRANSMIT_CNT                                                          5684425                2000  
RP/0/RSP0/CPU0:asr9k-­‐3#  
 

8 Debugging  multicast  Process  Memory:  


This  section  outlines  some  basic  commands,  which  can  help  to  troubleshoot  whether  system  
is  running  with  low  memory,  memory  leak  and  or  process  crashes.  
 
• Collect  the  output  of  “show  process  memory  location  <>”  and  check  if  memory  in  
dynamic  column  increasing.  If  so,  this  might  be  sign  of  one  or  more  process  holding  up  
memory  and  not  releasing  it.  Please  take  few  snap  shot  of  the  output.    Output  shows  
memory  utilization  for  only  multicast  process.  
   
RP/0/RSP0/CPU0:asr9k-­‐3#show  processes  memory  location  0/5/CPU0  |  in  ipv4_mfwd  
ID                    Text              Data            Stack        Dynamic  Process  
-­‐-­‐-­‐-­‐-­‐-­‐  -­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐  -­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐  -­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐  -­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐  -­‐-­‐-­‐-­‐-­‐-­‐-­‐  
237                475136          192512          126976      12337152  ipv4_mfwd_partner  
RP/0/RSP0/CPU0:asr9k-­‐3#  
 
 

9 Debugging  Multicast  and  related  processes:  


• Following  outputs  were  taken  from  one  of  the  Service  request  for  the  explanation  
purpose.  This  output  shows  one  of  the  multicast  process  blocked  
• Check  if  multicast  process  is  blocked:  
 
RP/0/RSP0/CPU0:on-­‐bari-­‐vbr1#sh  processes  blocked  location  0/rsp0/cpu0  
Jid          Pid  Tid                Name  State      TimeInState        Blocked-­‐on  
65549      16397      1     ksh  Reply  6572:57:32:0613      16396    devc-­‐conaux  
65554      57362      2    devb-­‐umass  Reply        0:00:07:0644    45096    io-­‐usb  
     96      40996      2    umass-­‐enum  Reply  6572:57:36:0954        1    kernel  
     96      40996      6    umass-­‐enum  Reply  6572:57:31:0685    45096    io-­‐usb  
     52      69677      2          attachd  Reply  6572:57:33:0322    49196    eth_server  
     52      69677      3          attachd  Reply  6572:57:33:0321    24595    mqueue  
65582      57390      2    devb-­‐umass  Reply        0:00:37:0655    45096    io-­‐usb  
     87      69680      6                qnet  Reply        0:00:00:0010    49196    eth_server  
     51      69684      2      attach_server  Reply  6572:57:33:0215  24595    mqueue  
65594      69690      2    devb-­‐umass  Reply        0:00:05:0158    45096    io-­‐usb  
   334    221279      1   tftp_server  Reply  2066:33:24:0177    24595    mqueue  
   241    258252      2          lpts_fm  Reply        0:04:50:0486  245891    lpts_pa  
65741    59502797  1                exec  Reply        0:01:13:0410  258244    devc-­‐vty  
   353   1835278      6  ipv4_mfwd_partner  Mutex  16:33:20:0238  69684-­‐56184  #0  attach_server  
65844    60350772  1                exec  Reply        0:00:00:0114        1    kernel  
65845    61145397  1                more  Reply        0:00:00:0065    24593      pipe  
ASR9000  Multicast  troubleshooting  document,  Cisco  Systems  Inc   2
1  
 
65846    61145398  1    show_processes  Reply        0:00:00:0000          1      kernel  
RP/0/RSP0/CPU0:on-­‐bari-­‐vbr1#  
 
• Above  output  shows  that  ipv4_mfwd_partner  process  blocked  on  attach_server.  Lets  check  
status  of  the  attach_server  process  
• Check  state  of  the  attach_server  process  and  ipv4_mfwd_partner  
 
 
 
RP/0/RSP0/CPU0:on-­‐bari-­‐vbr1#sh  processes  attach_server    
Thu  May  10  15:42:24.745  EDT    
Job  Id:  51              ç===  Job  ID  
PID:  69684      ç===  PID  
 
Executable  path:  /asr9k-­‐os-­‐4.0.1/bin/attach_server    
Instance  #:  1    
Version  ID:  00.00.0000  
Respawn:  ON  
 
Respawn  count:  1    
Max.  spawns  per  minute:  12    
Last  started:  Wed  Aug  10  15:02:46  2011  
Process  state:  Run  
 
Package  state:  Normal    
core:  MAINMEM    
Max.  core:  0  
Level:  39  
 
MaintModeProc:  ON    
Placement:  None    
startup_path:  /pkg/init.d/attach_server.init  
Process  cpu  time:  0.012  user,  0.000  kernel,  0.012  total  
 
JID      TID  CPU  Stack  pri  state            TimeInState        HR:MM:SS:MSEC      NAME    
51          1        0   20K    10  Receive      6576:39:04:0327        0:00:00:0012  attach_server    
51          2        1   20K    55  Reply          6576:39:31:0128        0:00:00:0000  attach_server  
-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐  
 
RP/0/RSP0/CPU0:on-­‐bari-­‐vbr1#show  processes  ipv4_mfwd_partner    
     Thu  May  10  15:44:38.446  EDT    
                                   Job  Id:  353  
                                         PID:  1835278  
 
   Executable  path:  /disk0/iosxr-­‐mcast-­‐4.0.1/bin/ipv4_mfwd_partner    
                           Instance  #:  1    
                           Version  ID:  00.00.0000  
                                 Respawn:  ON    
                     Respawn  count:  1    
   Max.  spawns  per  minute:  12    
                       Last  started:  Fri  Aug  19  21:38:29  2011  
                     Process  state:  Run    
                     Package  state:  Normal    
                                       core:  MAINMEM    
                             Max.  core:  0  
                                     Level:  99    
                             Placement:  None    
                       startup_path:  /install/iosxr-­‐mcast-­‐4.0.1/startup/ipv4_mfwd.startup    
                                     Ready:  0.423s  
  Process  cpu  time:  222829.394  user,  60507.334  kernel,  283336.728  total    
JID      TID  CPU  Stack  pri  state            TimeInState        HR:MM:SS:MSEC      NAME    
353        1        0   76K    10  Receive                0:00:00:0040      48:58:31:0650    
ipv4_mfwd_partner  
353        6        1   76K    10  Mutex                            20:17:31:0794      28:39:32:0556    
ipv4_mfwd_partner    
2 ASR9000  Multicast  troubleshooting  document,  Cisco  Systems  Inc  
  2  
Collect  output  of  “show  follow  process  <pid>”  if  the  process  is  in  blocked  state.  

10 Additional  Commands:  
Some  additional  useful  commands:  
• Show  mfib  interface  loca  <ingress/egress  LC>  
• Show  pim  topology  
• Show  drops    ç  Take  this  output  2-­‐3  times  with  some  gap  
• Show  controller  fabric  fia  q-­‐depth  loc  <ingress/egress  LC>    ç  2-­‐3  times  
• Show  controller  pm  location  <ingress/Egress  LC>  
• Show  controller  fabric  fia  stat  loc  <ingress/egress  LC>  ç  2-­‐3  times  
• Show  log  
• Show  tech-­‐support  multicast  hardware  <group>  loc  <ingress/egress  LC>  
• Show  controllers  np  tm  counter  loc  <ingress/egress  LC>  ç  2-­‐3  times  
• Show  tech-­‐support  fabric  
• Show  mfib  hardware  <route/connection/interface>  loc  
• Show  mfib  hardware  ltrace  <init/error/warning/event>  
• Show  controllers  np  struct  22  all  location  [egress]  
• Show  mfib  hardware  route  summary  loc  <>  
• Show  mfib  hardware  trace  location  <>  
 
 

11 Multicast  drops  counters  in  NP:  


• IPV4MC_DO_ALL_EXCD    
§ Punt  policier  rate  limited  packet  drops  
• IPV4MC_DO_ALL_BUT_FWD_EXCD  
§ Punt  policier  rate  limited  packet  drops  
• MODIFY_RPF_FAIL_DROP_CNT    
§ Ingress  on  RPF  interface  
• RESOLVE_IPM4_ING_RTE_DROP_CNT  
§ No  multicast  route  found  on  ingress  
• RESOLVE_IPM4_EGR_RTE_DROP_CNT  
§ No  multicast  route  found  on  ingress  
• RESOLVE_IPM4_NO_OLIST_DROP_CNT  
§ No  multicast  output  interfaces  found  on  egress  route  
• RESOLVE_IPM4_FILTER_DROP_CNT  
§ Ingress  interface  =  egress  interface  
• RESOLVE_IPM4_TTL_DROP_CNT  
§ TTL  exceeded  on  packet  
• PUNT_IFIB  (L3  PUNT)  
§ PIM/IGMP  control  plane  packets  punted  to  RP  
• IPV4MC_DO_ALL  
ASR9000  Multicast  troubleshooting  document,  Cisco  Systems  Inc   2
3  
 
§ Multicast  traffic  punted  to  LC  CPU  and  not  forwarded  
• IPV4MC_DO  _ALL_BUT_FWD  
§ Multicast  traffic  punted  to  LC  CPU  and  forwarded  
 
• For  further  explanation  on  drop  counters:  
o Google  for  “asr9000  NP  counters”:    
§  https://supportforums.cisco.com/docs/DOC-­‐26566  
 
 
 
 
 

12 Checking  multicast  resource  Allocation  in  hardware/software:  


RP/0/RSP0/CPU0:asr9k-­‐3#show  mfib  hardware  resource-­‐counters  location  0/5/CPU0    
LC  Type:  Typhoon  A9K-­‐MOD160-­‐SE  
 
Memory  alloc  stats  
-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐  
     Type                            Allocated          Freed          Delta  
-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐  
global                                              0                  0                  0  
table  extension                            1                  0                  1  
route  extension                          11                  2                  9  
interface  extension                  12                  2                10  
idb  extension                                7                  0                  7  
srh                                                    0                  0                  0  
uidb  data                                        3                  3                  0  
EDM  bag  data                                  2                  0                  2  
encap  extension                            0                  0                  0  
regdb  extension                            0                  0                  0  
encap  leaf  extension                  0                  0                  0  
-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐  
NP  Structure  Resource  Usage  
-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐  
 NP    rte  leaf    rte  node        punt    sw  ole    hw  ole      mofrr        mvpn    encap  ole  
-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐  
   0                  9                  9              2              0              0              0              0                    0  
   1                  9                  9              0              0              0              0              0                    0  
   2                  9                  9              0              0              0              0              0                    0  
   3                  9                  9              0              0              0              0              0                    0  
 Max      131072        131072    131072      65536      65536        4096    131072            98304  
-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐  
NP  Structure  Shared  IPv4/IPv6  Resource  Usage  
-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐  
 NP    rte  node    rte  node            punt            punt              ole              ole  
                 ipv4          total            ipv4          total            ipv4          total  
-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐  
   0                  9                  9                  2                  2                  0                  0  
   1                  9                  9                  0                  0                  0                  0  
   2                  9                  9                  0                  0                  0                  0  
   3                  9                  9                  0                  0                  0                  0  
 Max      131072        131072        131072        131072          65536          65536  
-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐  
RP/0/RSP0/CPU0:asr9k-­‐3#  

2 ASR9000  Multicast  troubleshooting  document,  Cisco  Systems  Inc  


  4  
 
RP/0/RSP0/CPU0:asr9k-­‐3#show  mfib  hardware  connection  location  0/5/CPU0    
LC  Type:  Typhoon  A9K-­‐MOD160-­‐SE  
-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐  
Server                          Status              Connect  Disconnect  
-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐  
UIDB                              connected        1              0                    
PRM                                connected        1              0                    
MGID  FABRIC  LIB        connected        1              0                    
MGID  REFCOUNT  LIB    connected        1              0                    
-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐  
NP  State:  Running;  Last  Event:  Running  
-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐-­‐  
RP/0/RSP0/CPU0:asr9k-­‐3#  
 
RP/0/RSP0/CPU0:asr9k-­‐3#show  mfib  hardware  route  summary  location  0/5/CPU0    
LC  Type:  Typhoon  A9K-­‐MOD160-­‐SE  
H/W  IP  Multicast  Forwarding  Information  Base  Summary  
   No.  of  (*,G)  routes  =  7  
   No.  of  (S,G)  routes  =  2  
   No.  of  (S,G)  MoFRR  routes  =  0,      Maximum  supported  MoFRR  routes  =  2048  
RP/0/RSP0/CPU0:asr9k-­‐3#  

ASR9000  Multicast  troubleshooting  document,  Cisco  Systems  Inc   2


5  
 

Вам также может понравиться