The states a computer will go through to join or to leave a multicast group are shown below:
Leave Group |
| Leave Group | ||
(Stop Timer) | Join Group | |||
| ||||
|
| (Send Report, |
| |
|
| Start Timer) |
| |
|
|
|
|
| Query Received |
| |
Delaying Member | (Start Timer) | Idle Member | |
Report Received | |||
|
| ||
| (Stop Timer) |
| |
| Timer Expried |
| |
| (Send report) |
|
IGMP State Transitions