HCIE知识整理,简单说说IGMPV1 V2 V3

IGMP协议即网络组管理协议
由于是我个人做总结 就不做太详细的赘述了
图片简单明了些 更多画图解析
HCIE知识整理,简单说说IGMPV1 V2 V3_第1张图片
如图IGMP运行在设备与终端之间
且路由器连接PC的接口运行了pim协议,会发送PIM hello

说到IGMP那么必须要从他的version 1开始说起
v1 版本定义了普遍组查询报文和report报文(join)
工作机制如图
HCIE知识整理,简单说说IGMPV1 V2 V3_第2张图片
如图PC请求加入组播组使用了成员报告报文
路由器周期普遍组查询,了解组播组存在成员
值得一提的是,在V1中不存在离开组报文,也就是说在组成员离开时,没有和上游设备打任何招呼,在等待健壮系数 * 查询周期+最大响应时间=2*60+10=130秒后,没有收到组成员的报告报文,则删除他的转发表项

在V1中,PIM DR充当了查询路由器发送普遍组报文,值得一提的是DR的竞选是优先级大的IP地址大的,而查询路由器则是IP地址小的。故,在V1里DR只是充当了这个角色 并非真正意义上的query。

从V2开始以后的版本都有查询器
V2相比于V1增加了,离开组报文和特定组查询,并且在普遍组查询报文上做了改动带上了最大响应时间选项,故V2的最大响应时间可调。
V2其他机制和V1相同仅离开组报文和特定组查询不同

当下游设备要离开组时向上游设备发送了离开组报文,此时上游路由器则发送一个特定组查询,查询该组是否有成员响应,若该组还有其他成员响应则继续维护成员关系,若无,则在等待发送间隔 * 次数=1*2=2秒后删除改组的转发表项

V3在V2和V1相比,V3用特定report报文替代了离开组报文,且增加了指定接收或者不接收某些组播源的报文。

你可能感兴趣的:(网络知识)