 |
|
There are four transitions from the Delaying Member state. If
the host’s timer counts down to zero, the host sends a Membership
Report and makes a transition to the Idle Member state. If a
Membership Report for the group is received from another host, the
host stops the delay timer and makes a transition to the Idle Member
state. If a Membership Query is received from the router, the host
resets the delay timer if the Maximum Response Time in the IGMP
message is less than the time remaining on the delay timer. In this
case, the host remains in the Delaying Member state. Finally, a host
makes a transition from the Delaying Member state to the Non-Member
state if the host decides to leave the group. The host sends a Leave
Group message if it was the host that responded to the last
Membership Query message. A host makes a transition from the Idle
Member state on one of two events. If a Membership Query is received
for the group, the host makes a transition to the Delaying Member
state and starts the delay timer. If a host decides to leave the
group while in the Idle Member state, the host sends a Leave Group
message and makes a transition to the Non-Member state. The
all-systems group (224.0.0.1) is a special case with respect to the
host state diagram. Every host that is running IGMP version 2 is a
member of the all-systems group, but no reports are ever sent for
this group and the hosts are always in the Idle Member state with
respect to this group. |
| |