Specifications

Understanding Multicast
April 16, 2009 Page 3 of 32
IGMPusesthreekeycomponentstocontrolmulticastmembership:
SourceAserverthatsendsanIPmulticastdatastreamwithaparticularmulticast
destinationIPandMACaddress.AservermaynothavedirectIGMPinvolvement,asitoften
doesnotreceiveamulticaststream,butonlysendsa
multicaststream.
QuerierAdevicethatperiodicallysendsoutqueriesinsearchofmulticasthosts ona
directlyconnectednetwork.IfmultiplequeriersarepresentontheLAN,thequerierwiththe
lowestIPaddressassumestherole.
HostAclientendstationthatsendsoneoftwoIGMP
messagestoaquerier:
–JoinmessageIndicatesthehostwantstoreceivetransmissionsassociatedtoa
particularmulticastgroup.
–LeavemessageIndicates thehostwantstostopreceivingthemulticasttransmissions.
Figure 1 IGMP Querier Determining Group Membership
AsshowninFig ure 1,amulticastenableddevicecanperiodicallyaskitshostsiftheywantto
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