62
IGMP Snooping
Internet Group Management Protocol (IGMP) Snooping
allows a Switch to forward multicast trafc intelligently.
Multicasting is used to support real-time applications such
as videoconferencing or streaming audio. A multicast server
does not have to establish a separate connection with each
client. It merely broadcasts its service to the network, and
any host that wishes to receive the multicast register with
their local multicast Switch.
A multicast group is a group of end nodes that want to
receive multicast packets from a multicast application.
Afterjoiningamulticastgroup,ahostnodemustcontinue
to periodically issue reports to remain a member. Any
multicast packets belonging to that multicast group are
then forwarded by the Switch from the port.
A Switch supporting IGMP Snooping can passively snoop
on IGMP Query, Report, and Leave packets transferred
between IP Multicast Switches and IP Multicast hosts
to determine the IP Multicast group membership. IGMP
Snooping checks IGMP packets passing through the
networkandconguresMulticastingaccordingly.Basedon
the IGMP query and report messages, the Switch forwards
trafconlytotheportsthatrequestthemulticasttrafc.It
enables the Switch to forward packets of multicast groups
to those ports that have validated host nodes. The Switch
canalsolimitoodingoftrafctoIGMPdesignatedports.
This improves network performance by restricting the
multicast packets only to Switch ports where host nodes
are located. IGMP Snooping signicantly reduces overall
MulticasttrafcpassingthroughyourSwitch.WithoutIGMP
Snooping,Multicasttrafcistreatedinthesamemanner
as a Broadcast transmission, which forwards packets to all
ports on the network.
IGMPv1
DenedinRFC1112.Anexplicitjoinmessageissent
to the Switch, but a timeout is used to determine
when hosts leave a group.
IGMPv2
DenedinRFC2236.Addsanexplicitleavemessage
tothejoinmessagesothatSwitchcanmoreeasily
determine when a group has no interested listeners
on a LAN.
IGMPv3
DenedinRFC3376.Supportforasinglesourceof
content for a multicast group.
Comments to this Manuals