所选语种没有对应资源,请选择:

本站点使用Cookies,继续浏览表示您同意我们使用Cookies。Cookies和隐私政策>

提示

尊敬的用户,您的IE浏览器版本过低,为获取更好的浏览体验,请升级您的IE浏览器。

升级

CloudEngine 8800, 7800, 6800, 5800 V200R002C50 配置指南-IP组播

本文档介绍了IP组播的配置,具体包括IP组播基础、IGMP配置、MLD配置、PIM(IPv4)配置、PIM(IPv6)配置、MSDP配置、组播VPN配置、组播路由管理(IPv4)配置、组播路由管理(IPv6)配置、IGMP Snooping配置、MLD Snooping配置、静态组播MAC地址配置、组播VLAN配置和组播网管配置。
评分并提供意见反馈 :
华为采用机器翻译与人工审校相结合的方式将此文档翻译成不同语言,希望能帮助您更容易理解此文档的内容。 请注意:即使是最好的机器翻译,其准确度也不及专业翻译人员的水平。 华为对于翻译的准确性不承担任何责任,并建议您参考英文文档(已提供链接)。
MLDv2的变化

MLDv2的变化

MLDv1报文中只能携带组播组的信息,不能携带组播源的信息,这样运行MLDv1的成员主机在加入组时无法选择加入哪个指定源的组。MLDv2解决了这个问题。运行MLDv2的成员主机不仅能够选择组播组,还能够根据需要选择接收哪些组播源的数据。同时,与MLDv1的成员报告只能携带一个组播组信息相比,MLDv2报文可以携带多个组播组信息,这就大大减少了成员主机与查询器之间交互的报文数量。

MLDv2报文

与MLDv1相比,MLDv2报文的变化如下:

  • MLDv2报文包含两大类:查询报文和成员报告报文。MLDv2没有定义专门的成员离开报文,成员离开通过特定类型的报告报文来传达。
  • 查询报文中不仅包含普遍组查询报文和特定组查询报文,还新增了特定源组查询报文(Multicast Address and Source Specific Query)。该报文由查询器向共享网段内特定组播组成员发送,用于查询该组成员是否愿意接收特定源发送的数据。特定源组查询通过在报文中携带一个或多个组播源地址来达到这一目的。
  • 成员报告报文不仅包含主机想要加入的组播组,而且包含主机想要接收来自哪些组播源的数据。MLDv2增加了针对组播源的过滤模式(INCLUDE/EXCLUDE),将组播组与源列表之间的对应关系简单的表示为(G,INCLUDE,(S1、S2...)),表示只接收来自指定组播源S1、S2...发往组G的数据;或(G,EXCLUDE,(S1、S2...)),表示接收除了组播源S1、S2...之外的组播源发给组G的数据。当组播组与组播源列表的对应关系发生了变化,MLDv2报告报文会将该关系变化存放于组播地址记录(Multicast Address Record)字段,发送给MLD查询器。

MLDv2查询报文的格式如图3-8所示,其中各个字段的说明见表3-2

图3-8 MLDv2查询报文格式
表3-2 MLDv2查询报文字段说明
字段 说明
Type 报文类型。取值为130,表示查询报文。MLDv2的查询报文包括普遍组查询报文、特定组查询报文和特定源组查询报文三类。
Code 该字段在发送时被设为0,并在接收时被忽略。
Checksum 标准的ICMPv6校验和。覆盖所有MLD报文以及IPv6首部区域中的伪首部。Checksum字段在进行校验计算时设为0。接收报文时首先验证校验和,然后才处理报文。
Maximum Response Code 最大响应时间。成员主机在收到MLD查询器发送的普遍组查询报文后,需要在最大响应时间内做出回应。该字段仅在MLD查询报文中有效。
Reserved 保留字段。该字段在发送时被设为0,并在接收时被忽略。
Multicast Address 组播组地址。在普遍组查询报文中,该字段设为0;在特定组查询报文和特定源组查询报文中,该字段为要查询的组播组地址。
Resv 保留字段。发送报文时该字段设为0;接收报文时,对该字段不做处理。
S 该比特位为1时,所有收到此查询报文的其他路由器不启动定时器刷新过程,但是此查询报文并不抑制查询器选举过程和路由器的主机侧处理过程。
QRV 如果该字段非0,则表示查询器的健壮系数(Robustness Variable)。如果该字段为0,则表示查询器的健壮系数大于7。路由器接收到查询报文时,如果发现该字段非0,则将自己的健壮系数调整为该字段的值;如果发现该字段为0,则不做处理。
QQIC MLD查询器的查询间隔,单位为秒。非查询器收到查询报文时,如果发现该字段非0,则将自己的查询间隔参数调整为该字段的值;如果发现该字段为0,则不做处理。
Number of Sources 报文中包含的组播源的数量。对于普遍组查询报文和特定组查询报文,该字段为0;对于特定源组查询报文,该字段非0。此参数的大小受到所在网络MTU大小的限制。
Source Address 组播源地址,其数量受到Number of Sources字段值大小的限制。

MLDv2成员报告报文的格式如图3-9所示,其中各个字段的说明见表3-3

图3-9 MLDv2成员报告报文格式
表3-3 MLDv2成员报告报文字段说明
字段 说明
Type 报文类型。取值为143,表示成员报告报文。
Reserved 保留字段。发送报文时该字段设为0;接收报文时,对该字段不做处理。
Checksum 标准的ICMPv6校验和。覆盖所有MLD报文以及IPv6首部区域中的伪首部。Checksum字段在进行校验计算时设为0。接收报文时首先验证校验和,然后才处理报文。
Nr of Mcast Address Records 报文中包含的组播地址记录的数量。
Multicast Address Record 组播地址记录。该字段的格式如图3-10所示,解释如表3-4所示。
图3-10 Multicast Address Record字段格式
表3-4 Multicast Address Record字段说明
字段 说明
Record Type
组记录的类型。共分为三大类。
  • 当前状态报告。用于对查询报文进行响应,通告自己目前的状态,共两种:
    • MODE_IS_INCLUDE,表示接收源地址列表包含的源发往该组的组播数据。如果指定源地址列表为空,该报文无效。
    • MODE_IS_EXCLUDE,表示不接收源地址列表包含的源发往该组的组播数据。
  • 过滤模式改变报告。当组和源的关系在INCLUDE和EXCLUDE之间切换时,会通告过滤模式发生变化,共两种:
    • CHANGE_TO_INCLUDE_MODE,表示过滤模式由EXCLUDE转换到INCLUDE,接收源地址列表包含的新组播源发往该组播组的数据。如果指定源地址列表为空,主机将离开组播组。
    • CHANGE_TO_EXCLUDE_MODE,表示过滤模式由INCLUDE转换到EXCLUDE,拒绝源地址列表包含的新组播源发往该组的组播数据。
  • 源列表改变报告。当指定源发生改变时,会通告源列表发生变化,共两种:
    • ALLOW_NEW_SOURCES,表示在现有的基础上,需要接收源地址列表包含的组播源发往该组播组的组播数据。如果当前对应关系为INCLUDE,则向现有源列表中添加这些组播源;如果当前对应关系为EXCLUDE,则从现有阻塞源列表中删除这些组播源。
    • BLOCK_OLD_SOURCES,表示在现有的基础上,不再接收源地址列表包含的组播源发往该组播组的组播数据。如果当前对应关系为INCLUDE,则从现有源列表中删除这些组播源;如果当前对应关系为EXCLUDE,则向现有源列表中添加这些组播源。
Aux Data Len 辅助数据长度。在MLDv2的报告报文中,不存在辅助数据字段,该字段设为0。
Number of Sources 本记录中包含的源地址数量。
Multicast Address 组播组地址。
Sources Address 组播源地址。
Auxiliary Data 辅助数据。在MLDv2的报告报文中,不存在辅助数据。关于该字段的详细说明,请参考RFC3810。

MLDv2工作机制

在工作机制上,与MLDv1相比,MLDv2增加了主机对组播源的选择能力。

特定源组加入

MLDv2的成员报告报文的目的地址为FF02::16(表示本地网段内所有使能MLDv2的路由器)。通过在报告报文中携带组播地址记录,主机在加入组播组的同时,能够明确要求接收或不接收特定组播源发出的组播数据。如图3-11所示,网络中存在S1和S2两个组播源,均向组播组G发送组播数据,Host仅希望接收从组播源S1发往组播组G的信息。

图3-11 特定源组的组播数据流路径

如果Host运行的是MLDv1,Host加入组播组G时无法对组播源进行选择,无论其是否需要,都会同时接收到来自组播源S1和S2的数据。如果采用MLDv2,成员主机可以选择仅接收S1组播数据。

  • 方法一:Host发送MLDv2报告(G,INCLUDE,(S1)),仅接收源S1向组播组G发送的数据。
  • 方法二:Host发送MLDv2报告(G,EXCLUDE,(S2)),不接收指定源S2向组播组G发送的数据,从而仅有来自S1的组播数据才能传递到Host。

特定源组查询

当接收到组成员发送的改变组播组与源列表的对应关系的报告时(比如CHANGE_TO_INCLUDE_MODE、CHANGE_TO_EXCLUDE_MODE),MLD查询器会发送特定源组查询报文。如果组成员希望接收其中任意一个源的组播数据,将反馈报告报文。MLD查询器根据反馈的组成员报告更新该组对应的源列表。

翻译
下载文档
更新时间:2019-03-20

文档编号:EDOC1000166616

浏览量:63027

下载量:241

平均得分:
本文档适用于这些产品
相关文档
相关版本
Share
上一页 下一页