Specifications
Understanding Multicast
April 16, 2009 Page 13 of 32
•Register‐Stop—ThesemessagesareusedbytheRPtotellthesource’sDRtostopregistering
trafficforaparticularsource.
• Join/Prune(J/P)—Thesemessagescontaininformationongroupmembershipreceivedfrom
downstreamrouters.
PIM‐SMadoptsRPFtechnologyinthejoin/pruneprocess.Whenamulticastpacketarrives,
therouterfirstjudgesthecorrectnessofthearrivinginterfaces:
–Ifthepacketisasourceaddress/multicastgroup(S,G)entry(ontheshortestpath tree
(SPT)),thenthecorrectinterfaceisthereversepathforwarding(RPF)interfacetowards
thesource.
–IfthepacketisnotanS,Gentry(ontheRP
tree(RPT)),thenthecorrectinterfaceisthe
RPFinterfacetowardstheRP.
ArouterdirectlyconnectedtothehostsisoftenreferredtoasaleafrouterorDR.Theleaf
routerisresponsibleforsendingtheprunemessagestothe RP,inf ormingittostopsending
multicastpacketsassociated
withaspecificmulticastgroup.WhentheRPreceivestheprune
message,itwillnolongerforwardthemulticasttrafficouttheinterfaceonwhichitreceived
theprunemessage.
• Assert—Thesemessagesindicatethatthedevicereceivedadatapacketonitsoutbound
(receiving)interfaceforthegroup.They
reportthemetricordistancetothesourceorRPto
helpthedeviceidentifythemostdirectpathtotherootofthetree.Ifmultipleroutersclaimto
havethemostdirectpathtothesourceorRP,eachdevicesendsitsownassertmessageand
therouter
withthebestmetricwins.Theotherdevicewillthenremovethatlinkfromits
outboundinterfacelistforthegroup.
• Bootstrap—ThesemessagesaresentbythePIM‐SMrouterthathasbeenelectedasthe
bootstraprouter(BSR)toinformallPIM‐SMroutesoftheRP/groupmappings.
• Candidate
RPmessage—ThesemessagesaresentbytheconfiguredcandidateRProutersto
theBSRtoinformtheBSRofitsRP/groupcandidacy.
PIM Terms and Definitions
Table 1liststermsanddefinitionsusedinPIMconfiguration.
Table 1 PIM Terms and Definitions
Term Definition
Bootstrap Router (BSR) A PIM router responsible for collecting, within a PIM domain, the set of potential
rendezvous points (RPs) and distributing the RP set information to all PIM
routers within the domain. The BSR is dynamically elected from the set of
candidate BSRs.
RP set information includes group-to-RP mappings.
Candidate Bootstrap
Router (Candidate-BSR)
A small number of routers within a PIM domain are configured as candidate
BSRs, and each C-BSR is given a BSR priority. All C-BSRs multicast bootstrap
messages (BSMs) containing their priority to the ALL-PIM-ROUTERS group.
When a C-BSR receives a bootstrap message from a C-BSR with a higher
priority, it stops sending. This continues until only one C-BSR remains sending
bootstrap messages, and it becomes the elected BSR for the domain.