Specifications

Understanding Multicast
April 16, 2009 Page 8 of 32
Asshowninthefollowingexample,theMroutetabledisplaystheincominginterfaceIPaddress,
themulticastgroupaddress,theuptimeofthestream,incominginterfaceportnumber,andthe
outgoinginterfaceportnumber.
matrix(router-config)# show ip mroute
Multicast Routing Table
(6.6.6.6, 235.1.1.1), uptime: 00:00:38
Incoming interface: ge.2.1
Outgoing interface list:
ge.2.7
(6.6.6.6, 235.1.1.2), uptime: 00:00:37
Incoming interface: ge.2.1
Outgoing interface list:
ge.2.7
Inthisexample,thedeviceisreceivingmulticaststreamsforgroups235.1.1.1and235.1.1.2fromIP
address6.6.6.6onportge.2.1.Thisdeviceisforwardingmulticaststreamstothe235.1.1.1and
235.1.1.2groupsonportge.2.7aspartoftheoutgoinginterfacelist.
Prune Messages
IfadevicereceivesadatagramthathasnoIGMPgroupmemberspresent,andallthedowns tre am
networksareleafnetworks,thedevicesendsaprunepacketupstreamtothesourcetree.
Whensendingapruneupstream,thedevice:
1. Decidesiftheupstreamneighboriscapableofreceivingprunes.
•Ifitis
not,thenthesendingdeviceproceedsnofurther.
•Ifitis,thenthesendingdeviceproceedsasfollows.
2. Stopsanypendinggraftsawaitingacknowledgments.
3. Determinestheprunelifetime.
Thisvalueshouldbetheminimumofthedefaultprunelifetime(randomizedtoprevent
synchronization)andtheremainingprunelifetimesofthedownstreamneighbors.
4. Forms
andtransmitsthepackettotheupstreamneighborforthesource.
Toensurethepruneisaccepted,theDVMRPenableddevicesetsanegativecachepruneentryfor
threeseconds.Ifthetraffichasnotstoppedafterthreeseconds,thedevicesendsanotherprune
anddoublesthecacheentry.Thismethod
iscalledexponentialbackoff.Themoreprunesthatare
dropped,thelongerthebackoffbecomes.
Aftertheprunelifetimeexpires(twohours),theprunetransmissionprocessisrepeated.
Whenreceivingaprune,theupstreamdevice:
1. Decidesifthesendingneighborisknown.
•Iftheneighborisunknown,itdiscardsthe
receivedprune.
•Iftheneighborisknown,thereceivingdeviceproceedsasfollows.
2. Ensurestheprunemessagecontainsatleastthe correctamountofdata.
3. Copiesthesourceaddress,groupaddress,andprunetimeoutvalue,and,ifitisavailablein
thepacket,thenetmaskvaluetodeterminetherouteto
whichthepruneapplies.