Important:
This is retired content. This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies. This content may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist.
A version of this page is also available for
4/8/2010

IGMP is used for IPv4 multicast. A multicast is communication between a single sender and multiple receivers on a network. IGMP is used to exchange membership status data between IPv4 routers that support multicasting and members of multicast groups. A routeris an intermediary device on a communication network that expedites message delivery by finding the most efficient route for a message packet within a network, or by routing packets from one subnetworkto another. A subnetwork is a separate part of an organization's network identified through IP addressing.

Host membership in a multicast group is reported by individual member hosts and membership status is periodically polled by multicast routers. Multicast addresses are reserved from within a standard specified range of all IP addresses to enable forwarding across routers configured to permit multicasting.

IP provides a mechanism to send and receive multicast IP traffic. Multicast IP traffic is sent to a single media access controladdress, but is processed by multiple IP hosts. A specified host listens on a specific IPv4 multicast address and receives all packets on that address. This requires IP multicast support on the IPv4 routers and the ability for hosts to register themselves with the router. Host registration for IPv4 is accomplished using IGMP.

For IP multicasting to span routers across networks, a protocol is required to inform routers that hosts of a specific multicast group are available on a specified network. This data is passed among routers through the use of multicast routing protocols. These protocols ensure that each router that supports the forwarding of multicasts is aware of which host groups are on which network.

By default, Windows Embedded CE provides level 2 (full) support for IGMP version 3, as described in RFC 1112 and RFC 3376.

See Also