Specifications

Understanding Multicast
April 16, 2009 Page 11 of 32
PIM,asharedtreetechnology,designatesarouterastherendezvouspoint(RP),whichistheroot
ofasharedtreeforaparticulargroup.AllsourcessendpacketstothegroupviatheRP(thatis,
trafficflowsfromthesendertotheRP,and fromtheRPtothe
receiver).BymaintainingoneRP
rootedtreeinsteadofmultiplesourcerootedtrees,bandwidthisconserved.
Figure 4illustratesthePIMtrafficflow.
Figure 4 PIM Traffic Flow
1. Thesource’sDRregisters(thatis,encapsulates)andsendsmulticastdatafromthesource
directlytotheRPviaaunicastroutingprotocol(number1infigure).TheRP
deencapsulates
eachregistermessageandsendstheresultingmulticastpacketdownthesharedtree.
2. Thelasthoprouter(thatis,thereceiversDR)sendsamulticastgroup(*,G)joinmessage
upstreamtotheRP,indicatingthatthereceiverwantstoreceivethemulticastdata(number2
infigure).Thisbuilds
theRPtree(RPT)betweenthelasthoprouterandtheRP.
3. TheRPsendsanS,Gjoinmessagetothesource(number3infigure).Itmaysendthejoin
messageimmediately,orafterthedatarateexceedsaconfiguredthreshold.Thisallowsthe
administratortocontrolhowPIMSM
usesnetworkresources.
4. Thelasthoprouterjoinstheshortestpathtree(SPT)andsendsanS,Gjoinmessagetothe
source.(number4infigure).ThisbuildstheSPT.
5. Nativemulticastpackets(thatis,nonregisteredpackets)aresentfromthesource’sDRtothe
receiveronitsSPT(number5
infigure),whileregisteredmulticastpacketscontinuetobesent
fromthesource’sDRtotheRP.
6. AprunemessageissentfromthelasthoproutertotheRP(number6infigure).
3
4
5
6
1
2
Source
Receiver
7
DR RP
Last Hop
Router