Specifications
Understanding Multicast
April 16, 2009 Page 3 of 32
IGMPusesthreekeycomponentstocontrolmulticastmembership:
• Source—AserverthatsendsanIPmulticastdatastreamwithaparticularmulticast
destinationIPandMACaddress.AservermaynothavedirectIGMPinvolvement,asitoften
doesnotreceiveamulticaststream,butonlysendsa
multicaststream.
• Querier—Adevicethatperiodicallysendsoutqueriesinsearchofmulticasthosts ona
directlyconnectednetwork.IfmultiplequeriersarepresentontheLAN,thequerierwiththe
lowestIPaddressassumestherole.
• Host—AclientendstationthatsendsoneoftwoIGMP
messagestoaquerier:
–Joinmessage—Indicatesthehostwantstoreceivetransmissionsassociatedtoa
particularmulticastgroup.
–Leavemessage—Indicates thehostwantstostopreceivingthemulticasttransmissions.
Figure 1 IGMP Querier Determining Group Membership
AsshowninFig ure 1,amulticast‐enableddevicecanperiodicallyaskitshostsiftheywantto
receivemulticasttraffic.IfthereismorethanonedeviceontheLANperformingIPmulticasting,
oneofthesedevicesiselectedquerierandassu mestheresponsibilityofqueryingtheLANfor
groupmembers.
BasedonthegroupmembershipinformationlearnedfromIGMP,adevicecandeterminewhich(if
any)multicast
trafficneedstobeforwardedtoeachofitsports.AtLayer3,multicastswitch
devicesusethisinformation,alongwithamulticastroutingprotocol,tosupportIPmulticasting
acrosstheInternet.
IGMPprovidesthefinalstepinIPmulticas tdelivery.Itisonly concernedwithforwarding
multicasttrafficfromthe
localswitchdevicetogroupmembersonadirectlyattachedsubnetwork
orLANsegment.
IGMPneitheraltersnorroutesanyIPmulticastpackets.SinceIGMPisnotconcernedwiththe
deliveryofIPmulticastpacketsacrosssubnetworks,anexternalIPmulticastdeviceisneededifIP
multicastpacketshavetobe
routedacrossdifferentsubnetworks.
IGMP Query
IGMP
Querier
Member of
224.1.1.1
Member of
226.7.8.9
IGMP Membership
Router for 226.7.8.9
IGMP Membership
Router for 224.1.1.1