IGMP (Internet Group Management Protocol)

v The (IGMP) runs between hosts and their immediately-neighboring multicast routers.
v The mechanisms of the protocol allow a host to inform its local router that it wishes to receive transmissions addressed to a specific multicast group. Also, routers periodically query the LAN to determine if any group members are still active.
v If there is more than one IP multicast router on the LAN, one of the routers is elected "querier" and assumes the responsibility of querying the LAN for the presence of any group members.
v Based on the group membership information learned from the IGMP, a router is able to determine which (if any) multicast traffic needs to be forwarded to each of its "leaf" subnetworks.
v "Leaf" subnetworks are those that have no further downstream routers; they either contain receivers for some set of groups, or they do not.

v Multicast routers use the information derived from IGMP, along with a multicast routing protocol, to support IP multicasting across the MBone.
Figure: IGMP message format
Version: This field identifies the version number
Type: This field identifies the message type. There are two message types, type1 indicates a query message sent by router and type 2 indicates a report sent by host
Unused: This field must be set to zero.
Checksum: This field contains checksum for all eight bytes of IGMP message
Group Address: This address is the class D IPV4 address. This field is set to zero in a query message and is set to a valid group address in the response.
Multicast routers periodically transmit Host Membership Query messages to determine which host groups have members on their directly-attached networks.

0 comments