美文网首页誉天数通面试私房菜之ISIS专题网络
【誉天数通面试私房菜之组播专题】第三期: IGMP各版本间区别

【誉天数通面试私房菜之组播专题】第三期: IGMP各版本间区别

作者: 誉天小鹿老师 | 来源:发表于2020-05-21 01:56 被阅读0次

IGMP版本

IGMPv1中定义了基本的组成员查询和报告过程,IGMPv2在此基础上添加了查询器选举和组成员离开的机制,IGMPv3中增加的主要功能是成员可以指定接收或指定不接收某些组播源的报文。三个版本在演进过程中对协议报文的处理是向前兼容的,因此尽管各个版本的协议报文格式不同,但是运行IGMP高版本的路由器可以识别低版本的IGMP报文。

所有IGMP版本都支持ASM(Any-Source Multicast)模型。IGMPv3可以直接应用于SSM(Source-Specific Multicast)模型,而IGMPv1和IGMPv2则需要IGMP SSM Mapping技术的支持才可以应用于SSM模型。

IGMPv3详解

与IGMPv2相比,IGMPv3报文的变化如下:

IGMPv3报文包含两大类:查询报文和成员报告报文。IGMPv3没有定义专门的成员离开报文,成员离开通过特定类型的报告报文来传达。

Ø 查询报文中不仅包含普遍组查询报文和特定组查询报文,还新增了特定源组查询报文(Group-and-Source-Specific Query)。该报文由查询器向共享网段内特定组播组成员发送,用于查询该组成员是否愿意接收特定源发送的数据。特定源组查询通过在报文中携带一个或多个组播源地址来达到这一目的。

Ø 成员报告报文不仅包含主机想要加入的组播组,而且包含主机想要接收来自哪些组播源的数据。IGMPv3增加了针对组播源的过滤模式(INCLUDE/EXCLUDE),将组播组与源列表之间的对应关系简单的表示为(G,INCLUDE,(S1、S2...)),表示只接收来自指定组播源S1、S2……发往组G的数据;或(G,EXCLUDE,(S1、S2...)),表示接收除了组播源S1、S2……之外的组播源发给组G的数据。当组播组与组播源列表的对应关系发生了变化,IGMPv3报告报文会将该关系变化存放于组记录(Group Record)字段,发送给IGMP查询器。

Ø 在IGMPv3中一个成员报告报文可以携带多个组播组信息,而之前的版本一个成员报告只能携带一个组播组。这样在IGMPv3中报文数量大大减少。

 

IGMP各版本间的差异

相关文章

  • 组播IGMP

    一.什么是组播?1.一个发送(组播源),多个接收,接收的有个特点就是在同一个组播组里面,组播组有自己的IP2.对于...

  • 组播之IGMP(3)

    IGMP Snooping IGMP Snooping通过侦听组播路由器和主机之间的IGMP报文,在交换机上创建二...

  • 组播之IGMP(2)

    IGMP(Internet Group Management Protocol)互联网组管理协议负责组播组成员注册...

  • 组播-igmp测试小结

    本文描述的设备为我们自研的RTK switch,有igmp-snooping功能和igmp query功能,没有i...

  • 【HCIP】组播-IGMP Snooping

    二层组播数据转发 组播数据会在二层进行泛洪,造成1、网络资源浪费2、存在安全问题 我们看上边的这个图片,B是组G2...

  • 【HCIP】组播-IGMP实验

    简单配置IGMP协议(#IGMPv2实验) IGMP协议主要是组成员和路由器之间交互的一种协议,所以需要在路由与客...

  • 组播-MVR功能测试

    引言 三层的IGMP协议广泛用于IPv4网络组播。在二层网络中,IGMP协议使用资源效率低下,例如:即使少数几个接...

  • HC12-221笔记

    一、题库介绍 页数:214P 题目:305道 题型:单选、多选、判断 二、题目分类 IGMP、组播 IGP:OSP...

  • IGMP协议

    概念 IP组管理协议IGMP(Internet Group Management Protocol)IGMP协议是...

  • IGMP: Internet 组管理协议

    IGMP:他让一个物理网络上的所有系统知道主机当前所在的多播组,多播路由器需要这些信息以便知道多播数据报应该向哪些...

网友评论

    本文标题:【誉天数通面试私房菜之组播专题】第三期: IGMP各版本间区别

    本文链接:https://www.haomeiwen.com/subject/nqlfahtx.html