The states a computer will go through to join or to leave a multicast group are shown below:

Non-Member

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

-76-