Hi Everyone,
Im playing around with multicast and found an interesting issue where I
have the following setup:
r6 -- r1 --- r9 --- r5
I'm running pim sparse mode on all interfaces and ospf for unicast
connectivity.
I have R6 setup as the RP with a static command on R6, R1 and R5 'ip pim
rp-address 215.0.0.6'.
R9 has *no* RP configuration.
I join a group on R6s loopback and ping from R5. The ping is successful.
This is confusing to me as the way I understand PIM, R5 would send a group
'Register' to the RP via R9. R9 would receive this but having no knowledge
of the RP, would simply drop the packet and respond back with a Register
Stop.
However, somehow the group register is making its way to the RP, SPT is
built and pings flow.
How/why is R9 forwarding the PIM register message if it does not know where
the RP is?
Thanks
James
PIM Debugs below show the tree being built.
r5
----
R5(config)#do ping 232.8.8.8
Type escape sequence to abort.
Sending 1, 100-byte ICMP Echos to 232.8.8.8, timeout is 2 seconds:
*Mar 1 01:20:28.727: PIM(0): Check RP 215.0.0.6 into the (*, 232.8.8.8)
entry
*Mar 1 01:20:28.727: PIM(0): Send v2 Register to 215.0.0.6 for 215.0.0.5,
group 232.8.8.8
*Mar 1 01:20:28.727: IP(0): s=215.0.0.5 (Loopback0) d=232.8.8.8 id=187,
ttl=254, prot=1, len=100(100), mroute olist null
*Mar 1 01:20:28.751: PIM(0): Received v2 Join/Prune on FastEthernet0/1.59
from 215.5.9.9, to us
*Mar 1 01:20:28.751: PIM(0): Join-list: (215.0.0.5/32, 232.8.8.8), S-bit
set
*Mar 1 01:20:28.755: PIM(0): Add FastEthernet0/1.59/215.5.9.9 to
(215.0.0.5, 232.8.8.8), Forward state, by PIM SG Join.
R5(config)#do un all
All possible debugging has been turned off
R5(config)#do ping 232.8.8.8
Type escape sequence to abort.
Sending 1, 100-byte ICMP Echos to 232.8.8.8, timeout is 2 seconds:
Reply to request 0 from 215.1.6.6, 28 ms
R5(config)#
r9
---
R9(config-subif)#
*Mar 1 01:20:26.907: PIM(0): Received v2 Join/Prune on FastEthernet0/1.19
from 215.1.9.1, to us
*Mar 1 01:20:26.907: PIM(0): Join-list: (215.0.0.5/32, 232.8.8.8), S-bit
set
*Mar 1 01:20:26.907: PIM(0): Add FastEthernet0/1.19/215.1.9.1 to
(215.0.0.5, 232.8.8.8), Forward state, by PIM SG Join
*Mar 1 01:20:26.907: PIM(0): Insert (215.0.0.5,232.8.8.8) join in nbr
215.5.9.5's queue
*Mar 1 01:20:26.907: PIM(0): Building Join/Prune packet for nbr 215.5.9.5
*Mar 1 01:20:26.907: PIM(0): Adding v2 (215.0.0.5/32, 232.8.8.8), S-bit
Join
*Mar 1 01:20:26.907: PIM(0): Send v2 join/prune to 215.5.9.5
(FastEthernet0/1.59)
R9(config-subif)#
R9(config-subif)#do sh ip mroute
(*, 232.8.8.8), 00:01:40/stopped, RP 0.0.0.0, flags: SP
Incoming interface: Null, RPF nbr 0.0.0.0
Outgoing interface list: Null
(215.0.0.5, 232.8.8.8), 00:01:40/00:02:33, flags: T
Incoming interface: FastEthernet0/1.59, RPF nbr 215.5.9.5
Outgoing interface list:
FastEthernet0/1.19, Forward/Sparse, 00:01:40/00:02:48
R9(config-subif)#
r1
---
R1(config)#
*Mar 1 01:20:27.907: PIM(0): Received v2 Join/Prune on FastEthernet0/0.16
from 215.1.6.6, to us
*Mar 1 01:20:27.907: PIM(0): Join-list: (215.0.0.5/32, 232.8.8.8), S-bit
set
*Mar 1 01:20:27.907: PIM(0): Check RP 215.0.0.6 into the (*, 232.8.8.8)
entry
*Mar 1 01:20:27.907: PIM(0): Add FastEthernet0/0.16/215.1.6.6 to
(215.0.0.5, 232.8.8.8), Forward state, by PIM SG Join
*Mar 1 01:20:27.907: PIM(0): Insert (215.0.0.5,232.8.8.8) join in nbr
215.1.9.9's queue
*Mar 1 01:20:27.907: PIM(0): Building Join/Prune packet for nbr 215.1.9.9
*Mar 1 01:20:27.907: PIM(0): Adding v2 (215.0.0.5/32, 232.8.8.8), S-bit
Join
R1(config)#
*Mar 1 01:20:27.907: PIM(0): Send v2 join/prune to 215.1.9.9
(FastEthernet0/0.19)
R1(config)#
r6
---
R6(config)#
*Mar 1 01:20:28.439: PIM(0): Received v2 Register on FastEthernet0/0.16
from 215.5.9.5
*Mar 1 01:20:28.439: for 215.0.0.5, group 232.8.8.8
*Mar 1 01:20:28.447: PIM(0): Insert (215.0.0.5,232.8.8.8) join in nbr
215.1.6.1's queue
*Mar 1 01:20:28.447: PIM(0): Forward decapsulated data packet for
232.8.8.8 on Loopback0
*Mar 1 01:20:28.447: PIM(0): Building Join/Prune packet for nbr 215.1.6.1
*Mar 1 01:20:28.447: PIM(0): Adding v2 (215.0.0.5/32, 232.8.8.8), S-bit
Join
*Mar 1 01:20:28.447: PIM(0): Send v2 join/prune to 215.1.6.1
(FastEthernet0/0.16)
R6(config)#do un all
All possible debugging has been turned off
R6(config)#
_______________________________________________
For more information regarding industry leading CCIE Lab training, please visit
www.ipexpert.com
Are you a CCNP or CCIE and looking for a job? Check out
www.PlatinumPlacement.com
http://onlinestudylist.com/mailman/listinfo/ccie_rs