[Xorp-users] Change in RP vs change in next-hop for RP
Vikram KAUL
vkaul at research.telcordia.com
Tue Feb 13 09:18:06 PST 2007
Hi Pavlin,
Please see below..
pavlin>> Specifically, where are the conditions addressed when the RP itself
pavlin>> changes for the (*,G) and (*,*,RP) state. Not the next hop changes, but
pavlin>> the RP changes when the group is active. Is the protocol designed to
pavlin>> handle this ?
pavlin>>
pavlin>>From the perspective of transmitting the Join/Prune messages toward
pavlin>the RP it is important to send the messages in the right direction
pavlin>(i.e., next-hop router), and the downstream routers don't really
pavlin>care about the particular RP address. In fact, if we ignore the PIM
pavlin>Register mechanism, then the RP address doesn't even have to belong
pavlin>to a real host, and this is exactly how Bidir-PIM works.
pavlin>
pavlin>That said, it is important to notice only if the next-hop router
pavlin>toward the RP changes, regardless whether the change is because the
pavlin>underlying RPF information changed or because the RP address was
pavlin>changed. In other words, the RP change will translate eventually in
pavlin>same handling as the RPF(*,G) change.
pavlin>
pavlin>Note that even though the (*,G) Join message conains the RP address
pavlin>for group G, there is no need to trigger immediately a new (*,G)
pavlin>Join message with the new RP address if the next-hop router hasn't
pavlin>changed. The new RP address will be included with the next periodic
pavlin>(*,G) Join message.
Is this the current handling in XORP ? Can you point to the section of the
code where I can see this happen ? Thanks for your help in advance
regards..
Vikram
More information about the Xorp-users
mailing list