IGMP版本(IGMPv1、IGMPv2、IGMPv3)
IGMP版本(IGMPv1、IGMPv2、IGMPv3)
到目前为止,IGMP有三个版本:
IGMPv1版本
IGMPv2版本
IGMPv3版本
IGMPv1中定义了基本的组成员查询和报告过程,IGMPv2在此基础上添加了查询器选举和组成员离开的机制,IGMPv3中增加的主要功能是成员可以指定接收或指定不接收某些组播源的报文。
所有IGMP版本都支持ASM(Any-Source Multicast)模型。IGMPv3可以直接应用于SSM(Source-Specific Multicast)模型,而IGMPv1和IGMPv2则需要IGMP SSM Mapping技术的支持才可以应用于SSM模型。有关ASM和SSM模型的介绍,请参见组播服务模型。
IGMP三个版本的比较
IGMP三个版本的比较如表1所示。
表1 IGMP三个版本的比较
IGMP三个版本的兼容性
三个版本在演进过程中对协议报文的处理是向后兼容的,因此尽管各个版本的协议报文格式不同,但是运行IGMP高版本的路由器可以识别低版本的IGMP报文。例如v2版本的组播设备可以正确处理v1主机的加入,v3版本的组播设备可以正确处理v1和v2版本的主机加入。当组播设备收到低版本的主机的IGMP加入报文后会自动降低组播组的兼容版本到该主机对应的版本,并工作在该版本上。
工作在v2或v3版本的组播设备收到IGMPv1主机发送的Report报文时,会自动把该组播组的兼容模式设定为v1模式。在这种情况下,设备会忽略针对该组的IGMPv2 Leave报文。工作在v3版本的组播设备收到v2版本的Report报文时,会自动把该组播组的兼容模式设定为v2模式。在这种情况下,设备会忽略IGMPv3的BLOCK报文、IGMPv3的TO_IN报文以及IGMPv3的TO_EX报文的源列表,即抑制了IGMPv3对组播源的选择功能。通过手工配置把组播设备从低版本升到高版本时,如果有组播组存在,则这些组播组继续工作在低版本的兼容模式,直到所有低版本的主机退出该组播组。
组播(列表、list、全)组播list
http://www.zh-cjh.com/wenzhangguilei/1566.html
文章归类、所有文章列表、LISTLIST
http://www.zh-cjh.com/wangzhangonggao/2195.html
2、本资源基本为原创,部分来源其他付费资源平台或互联网收集,如有侵权请联系及时处理。
3、本站大部分文章的截图来源实验测试环境,请不要在生产环境中随意模仿,以免带来灾难性后果。
转载请保留出处: www.zh-cjh.com珠海陈坚浩博客 » IGMP版本(IGMPv1、IGMPv2、IGMPv3)
作者: cjh
手机扫一扫,手机上查看此文章: |
一切源于价值!
其他 模板文件不存在: ./template/plugins/comment/pc/index.htm