
Customizing IGMP
117355-A Rev. A 3-3
IGMP Host Reports
A host that receives a membership query from a local router can respond with a
host membership report, one report for each joined multicast group. A host that
receives a query delays its reply by a random interval and listens for a reply from
any other host in the same host group. Consider a network that includes two host
members -- Host A and Host B -- of the same multicast group. The router sends
out a host membership query on the local network. Host A and Host B both
receive the query and listen on the network for a host membership report. Host B’s
delay time expires first, so it responds to the query with a membership report.
Hearing the response, Host A does not send a report of its own for the same group.
Each query from a router to a host includes a code field. IGMP inserts a
value -- n -- into this field specifying the maximum time in tenths of a second
within which the host must issue a reply. The host uses this value to calculate a
random value between 0 and n tenths of a second for the period that it waits before
sending a response.
If at least one host on the local network specifies that it is a member of a given
group, the router will forward to that network all datagrams bearing the group’s
multicast address.
Upon initialization, the host may immediately issue a report for each of its
supported multicast groups. The router accepts and processes these asynchronous
reports the same way it accepts requested reports.
Once in a steady state, hosts and routers communicate in a way that minimizes the
exchange of queries and reports.
Host Leave Messages
When a Version 2 host leaves a group, it issues a host leave message. The
multicast router on the network issues a group-specific query to determine
whether there are other group members on the network. If no host responds to the
query, the router assumes that no members belonging to that group exist on that
interface.
Komentarze do niniejszej Instrukcji