IGMP V1:
没有leave报文,主要靠Timer超时,从而离开组。
IGMP V2:
增加leave报文。明确了查询路由器的选举机制。
1.router收到host发来的leave报文
router发送Group Specific Query报文,查看是否在该组中
若在该组中,则离开该组。若不存在,则不做任何操作。
2.查询路由器的选举机制
router发送General Query报文
若router发现ip比自己优先级高的,则静默。
若该查询router失效则重新选举。
IGMP V3:
增加SSM(Source Specific Multicast)功能。
V1&V2都是用组播地址作为一个会话,V3则是用(S,G)//S:Source Specific Multicist G:Group IP Address
取消V1&V2版本中的,响应抑制功能。
响应抑制功能:当组网中多个host响应query报文时,减少子网中重复的信息。
具体是这样,host收到query报文,打开Timer,当收到其他host的Join报文时,reset Timer。若在Timer里,没收到Join报文,则发送自己的Join报文。