Specifications
Understanding Multicast
April 16, 2009 Page 10 of 32
4. Ifthesenderwasadownstreamdependentneighborfromwhichaprunehadpreviouslybeen
received:
• Removestheprunestateforthisneighbor.
•Ifnecessary,updatesanyforwardingcacheentriesbasedonthis(source,group)pairto
includethisdownstreaminterface.
Figure 3showstheDVMR Ppruningandgraftingprocess.
Figure 3 DVMRP Pruning and Grafting
Protocol Independent Multicast (PIM)
Overview
PIMdynamicallybuildsadistributiontreeforforwardingmulticastdataonanetwork.Itis
designedforusewheretheremaybemanydevicescommunicatingatthesametime,andanyone
ofthedevicescouldbethesenderatanyparticulartime.ScenariosforusingPIMmulticasting
includedesktopvideo
conferencingandtelephoneconferencecalls.
PIMreliesonIGMPtechnologytodeterminegroupmembershipsandusesexistingunicastroutes
toperformreversepathforwarding(RPF)checks,whichare,essentially,aroutelookuponthe
source.Itsroutingenginethenreturnsthebestinterface,regardlessofhowtheroutingtableis
constructed.
Inthissense,PIMisindependentofanyroutingprotocol.ItcanperformRPFchecks
usingprotocol‐specificroutes(forexample,OSPFroutes),staticroutes,oracombinationofroute
types.
Multicast
Traffic
Prune*
Prune
Graft
IGMP Join
Source
New Host
DVMRP Multicast
Existing Host
Prune before new
host was added
*