IGMP协议


IGMP协议

一、IGMP组播成员管理协议,用做主机与route间,建立和维持组播成员关系。


二、IGMP版本:

  • V1基本的成员查询和报告,

  • V2添加了成员离开消息

  • V3成员可以指定接收或不接收某些组播源的报文。

 

三、IGMP基本工作流程:

  1. 主机发送成员关系报告,包含组播地址。

  2. route查询器周期(60s)的发送成员关系查询消息,其中组地址0

  3. 主机响应查询消息,发送成员关系报告;route生成(* G)组播项,*任意组播源 G组播组

 

四、IGMPV1响应抑制与成员离开

  •  主机收到成员关系查询消息,等待10s才会发送成员关系报告。

  • 成员不发送成员关系报告,三个查询消息周期60s*3,route下游没有组成员了

 

五、IGMPV2特点

  • 最大响应时间1-10s内,主机响应查询消息。

  •  route发送目的IP为某个组播组的IP地址特定组查询消息。

  •  IP地址小的route选为查询器

  • 成员以224.0.0.2发送离开消息。

 

六、V1与V2的互操作

  •  V2主机-V1route时:主机必须发送IGMPV1的报告,或抑制发送离开消息。

  •  V1主机-v2route时   V1主机忽略V2版本的报告。

  •  V1、V2版本route都有::只要有v1版本的route在。必须将所有route配置为v1版。

 

七、IGMP Snooping(工作在数据链路层)

    监听IGMP报文, 建立组播MAC地址表,解决组播报文二层广播的问题



你可能感兴趣的:(IGMP)