On a PIM-SM network, any sender can be a multicast source, and receivers cannot know multicast source addresses before they join multicast groups. A Rendezvous Point (RP) is the forwarding core on a PIM-SM network. RPs are categorized as embedded-RPs, static RPs, BootStrap router (BSR) RPs, responsible for collecting multicast source information and group member information.
PIM-SM is for use on large-scale networks where group members are sparsely distributed and receivers do not need to specify a multicast source when joining a multicast group. An RP is the forwarding core on a PIM-SM network. It collects information about group members and multicast sources.
After creating a (*, G) entry for a new IGMP member relationship, the receiver's Designated router (DR) sends a Join/Prune message to the RP.
When a multicast source starts to send data to a group, the source's DR unicasts a Register message to the RP. The RP de-encapsulates the Register message and forwards the data to other multicast members along the rendezvous point tree (RPT).
RP switches traffic from the RPT to the shortest path tree (SPT), and then the RP sends a Register-Stop message to the source's DR.
On an IPv6 network, PIM-SM supports the following types of RPs:
Embedded-RP
By default, an embedded-RP is started. The range of groups served by an embedded-RP is limited. To avoid inconsistent RP election results, an embedded RP takes preference over a static or BSR RP.
Static RP
To use a static RP, manually configure the same RP address on each router in the PIM-SM domain. Static RPs apply to small-scale PIM networks with stable topologies. To enhance the robustness and the operation management of a multicast network, a static RP is usually used as a backup of a dynamic RP.
BSR RP
To use a BSR RP, select several routers in the PIM-SM domain and configure them as C-RPs and C-BSRs. Then, an RP is automatically elected in the PIM-SM domain. Each router in the PIM-SM domain knows the location of the RP.
A multicast group may be in the service ranges of an embedded-RP, a BSR RP, and a static RP simultaneously. The default sequence used by routers to select an RP for such groups is embedded-RP > BSR RP > static RP.
Compared with a scheme in which all groups correspond to a single RP, a scheme in which different multicast groups correspond to different RPs reduces the load on individual RPs, making the network more robust.