oxzgan wrote: » my question is with out flooding how each peer will know about information such as RP ?
MSDP-SA messages contain (source, group (S,G)) information for rendezvous points (RPs) (called MSDP peers) in Protocol Independent Multicast sparse-mode (PIM-SM) domains. This mechanism allows RPs to learn about multicast sources in remote PIM-SM domains so that they can join those sources if there are local receivers in their own domain.
When a source-active message is received from a mesh group member, the source-active message is always accepted but is not flooded to other members of the same mesh group. However, the source-active message is flooded to non-mesh group peers or members of other mesh groups.
When the MSDP peer/RP receives the new SA message, it determines if there are any other group members within the domain interested in any group described in the (S,G) entry within the SA message i.e. the RP checks for a (*,G) entry with a non-empty outgoing interface list (indicating a group member for that particular group). In this case, the RP creates a (S,G) entry rooted to the data-source present in other PIM domain. This sets up a branch to the source-tree to this domain. As multicast packets arrive at the RP, they are forwarded down its own shared-tree inside the domain. If the members' DR wish to join the source-tree, they have the option to do so according to standard PIM procedures.
When an RP for a domain receives an SA message from an MSDP peer, it determines if it has any group members interested in the group the SA message describes. If the (*,G) entry exists with a nonempty outgoing interface list, the domain is interested in the group, and the RP triggers an (S,G) join toward the source.