[Xorp-users] Questions on multicast routing.

Pavlin Radoslavov pavlin at ICSI.Berkeley.EDU
Tue Jun 24 10:42:49 PDT 2008


> > After that use "show pim rps" to check that all PIM-SM routers have
> > same Cand-RP set.
> 
> This is on a different machine, but logically it is the same setup,
> though the interface names are a bit different.  I think that it's not
> doing the BSR stuff correctly.  That cli output is at the bottom
> of the email.  I tried sniffing the link between the two routers, but
> I don't see anything that is obviously BSR stuff.  Any idea what those
> packets look like in wireshark?
> 
> Router-0:
> root at lanforge-D0-20> show pim rps
> RP              Type      Pri Holdtime Timeout ActiveGroups GroupPrefix
> root at lanforge-D0-20>
> 
> Router-1:
> root at lanforge-D0-20> show pim rps
> RP              Type      Pri Holdtime Timeout ActiveGroups GroupPrefix
> root at lanforge-D0-20>

Empty Cand-RP set is the reason you don't have multicast routing
working. Debugging the BSR mechanism can be time consuming and for
your purpose I don't think it is important. You might want to use a
static RP which is much easier to configure and understand.

Anyway, if you really want to debug the BSR issue, use commands like
"show pim bootstrap" and "show pim bootstrap rps". After the
Bootstrap router is elected, all Cand RPs will start unicasting
Cand-RP-Adv messages to it.
The PIM Bootstrap message is multicast periodically (group 224.0.0.13)
and propagated hop-by-hop.

Pavlin

> Router-0:
> root at lanforge-D0-20> show pim join
> created new heap in find_heap, ptr: 0x8103d00
> created new heap in find_heap, ptr: 0x81055c8
> Group           Source          RP              Flags
> 224.2.3.4       0.0.0.0         RP_ADDR_UNKNOWN WC
>      Upstream interface (RP):   UNKNOWN
>      Upstream MRIB next hop (RP): UNKNOWN
>      Upstream RPF'(*,G):        UNKNOWN
>      Upstream state:            Joined
>      Join timer:                42
>      Local receiver include WC: ..O..
>      Joins RP:                  .....
>      Joins WC:                  .....
>      Join state:                .....
>      Prune state:               .....
>      Prune pending state:       .....
>      I am assert winner state:  .....
>      I am assert loser state:   .....
>      Assert winner WC:          .....
>      Assert lost WC:            .....
>      Assert tracking WC:        ..O..
>      Could assert WC:           ..O..
>      I am DR:                   .OO.O
>      Immediate olist RP:        .....
>      Immediate olist WC:        ..O..
>      Inherited olist SG:        ..O..
>      Inherited olist SG_RPT:    ..O..
>      PIM include WC:            ..O..
> 224.2.3.4       2.3.4.137       RP_ADDR_UNKNOWN SG SPT DirectlyConnectedS
>      Upstream interface (S):    rddVR1
>      Upstream interface (RP):   UNKNOWN
>      Upstream MRIB next hop (RP): UNKNOWN
>      Upstream MRIB next hop (S):  UNKNOWN
>      Upstream RPF'(S,G):        UNKNOWN
>      Upstream state:            Joined
>      Register state:            RegisterJoin RegisterCouldRegister
>      Join timer:                42
>      KAT(S,G) running:          true
>      Local receiver include WC: ..O..
>      Local receiver include SG: .....
>      Local receiver exclude SG: .....
>      Joins RP:                  .....
>      Joins WC:                  .....
>      Joins SG:                  ....O
>      Join state:                ....O
>      Prune state:               .....
>      Prune pending state:       .....
>      I am assert winner state:  .....
>      I am assert loser state:   .....
>      Assert winner WC:          .....
>      Assert winner SG:          .....
>      Assert lost WC:            .....
>      Assert lost SG:            .....
>      Assert lost SG_RPT:        .....
>      Assert tracking SG:        .OO.O
>      Could assert WC:           ..O..
>      Could assert SG:           ..O.O
>      I am DR:                   .OO.O
>      Immediate olist RP:        .....
>      Immediate olist WC:        ..O..
>      Immediate olist SG:        ....O
>      Inherited olist SG:        ..O.O
>      Inherited olist SG_RPT:    ..O..
>      PIM include WC:            ..O..
>      PIM include SG:            .....
>      PIM exclude SG:            .....
> root at lanforge-D0-20>
> 
> Router-1:
> root at lanforge-D0-20> show pim join
> created new heap in find_heap, ptr: 0x8103d00
> created new heap in find_heap, ptr: 0x81055c8
> Group           Source          RP              Flags
> 224.2.3.4       0.0.0.0         RP_ADDR_UNKNOWN WC
>      Upstream interface (RP):   UNKNOWN
>      Upstream MRIB next hop (RP): UNKNOWN
>      Upstream RPF'(*,G):        UNKNOWN
>      Upstream state:            Joined
>      Join timer:                7
>      Local receiver include WC: ..O.
>      Joins RP:                  ....
>      Joins WC:                  ....
>      Join state:                ....
>      Prune state:               ....
>      Prune pending state:       ....
>      I am assert winner state:  ....
>      I am assert loser state:   ....
>      Assert winner WC:          ....
>      Assert lost WC:            ....
>      Assert tracking WC:        ..O.
>      Could assert WC:           ..O.
>      I am DR:                   .OOO
>      Immediate olist RP:        ....
>      Immediate olist WC:        ..O.
>      Inherited olist SG:        ..O.
>      Inherited olist SG_RPT:    ..O.
>      PIM include WC:            ..O.
> root at lanforge-D0-20>
> 
> Router-0:
> root at lanforge-D0-20> show pim mfc
> Group           Source          RP
> 224.2.3.4       2.3.4.137       0.0.0.0
>      Incoming interface :      rddVR1
>      Outgoing interfaces:      ..O.O
> 
> Router-1:
> root at lanforge-D0-20> show pim mfc
> Group           Source          RP
> 
> 
> Router-1:
> root at lanforge-D0-20> show pim bootstrap
> created new heap in find_heap, ptr: 0x8103d10
> created new heap in find_heap, ptr: 0x81055d8
> Active zones:
> BSR             Pri LocalAddress    Pri State           Timeout SZTimeout
> Expiring zones:
> BSR             Pri LocalAddress    Pri State           Timeout SZTimeout
> Configured zones:
> BSR             Pri LocalAddress    Pri State           Timeout SZTimeout
> 0.0.0.0           0 0.0.0.0           0 Init                 -1        -1
> root at lanforge-D0-20>
> 
> Router-0:
> root at lanforge-D0-20> show pim bootstrap
> created new heap in find_heap, ptr: 0x8103d10
> created new heap in find_heap, ptr: 0x81055d8
> Active zones:
> BSR             Pri LocalAddress    Pri State           Timeout SZTimeout
> Expiring zones:
> BSR             Pri LocalAddress    Pri State           Timeout SZTimeout
> Configured zones:
> BSR             Pri LocalAddress    Pri State           Timeout SZTimeout
> 0.0.0.0           0 0.0.0.0           0 Init                 -1        -1
> 
> 
> 
> 
> -- 
> Ben Greear <greearb at candelatech.com>
> Candela Technologies Inc  http://www.candelatech.com
> 
> _______________________________________________
> Xorp-users mailing list
> Xorp-users at xorp.org
> http://mailman.ICSI.Berkeley.EDU/mailman/listinfo/xorp-users



More information about the Xorp-users mailing list