3com 8807 User Guide

Page of 883
42
IGMP C
ONFIGURATION
IGMP Overview
Introduction to IGMP
Internet Group Management Protocol (IGMP) is a protocol in the TCP/IP suite 
responsible for management of IP multicast members. It is used to establish and 
maintain multicast membership among IP hosts and their directly connected 
neighboring routers. IGMP excludes transmitting and maintenance of membership 
information among multicast routers, which are completed by multicast routing 
protocols. All hosts participating in multicast must implement IGMP.
Hosts participating in IP multicast can join and leave a multicast group at any time. 
The number of members of a multicast group can be any integer and the location 
of them can be anywhere. A multicast router does not need and cannot keep the 
membership of all hosts. It only uses IGMP to learn whether receivers (i.e., group 
members) of a multicast group are present on the subnet connected to each 
interface. A host only needs to keep which multicast groups it has joined.
IGMP is not symmetric on hosts and routers. Hosts need to respond to IGMP query 
messages from the multicast router, i.e., report the group membership to the 
router. The router needs to send membership query messages periodically to 
discover whether hosts join the specified group on its subnets according to the 
received response messages. When the router receives the report that hosts leave 
the group, the router will send a group-specific query packet (IGMP Version 2) to 
discover whether no member exists in the group.
Up to now, IGMP has three versions, namely, IGMP Version 1 (defined by 
RFC1112), IGMP Version 2 (defined by RFC2236) and IGMP Version 3. At present, 
IGMP Version 2 is the most widely used version.
IGMP Version 2 boasts the following improvements over IGMP Version 1:
Election mechanism of multicast routers on the shared network segment
A shared network segment means that there are multiple multicast routers on a 
network segment. In this case, all routers running IGMP on the network segment 
can receive the membership report from hosts. Therefore, only one router is 
necessary to send membership query messages. In this case, the router election 
mechanism is required to specify a router as the querier.
In IGMP Version 1, selection of the querier is determined by the multicast routing 
protocol. While IGMP Version 2 specifies that the multicast router with the 
smallest IP address is elected as the querier when there are multiple multicast 
routers on the same network segment.