IGMP协议
一、IGMP组播成员管理协议,用做主机与route间,建立和维持组播成员关系。
二、IGMP版本:
V1基本的成员查询和报告,
V2添加了成员离开消息
V3成员可以指定接收或不接收某些组播源的报文。
三、IGMP基本工作流程:
主机发送成员关系报告,包含组播地址。
route查询器周期(60s)的发送成员关系查询消息,其中组地址0
主机响应查询消息,发送成员关系报告;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地址表,解决组播报文二层广播的问题
转载于:https://blog.51cto.com/wantu/1681545