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

本站点使用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配置和组播网管配置。
评分并提供意见反馈 :
华为采用机器翻译与人工审校相结合的方式将此文档翻译成不同语言,希望能帮助您更容易理解此文档的内容。 请注意:即使是最好的机器翻译,其准确度也不及专业翻译人员的水平。 华为对于翻译的准确性不承担任何责任,并建议您参考英文文档(已提供链接)。
配置IGMP Snooping基本功能

配置IGMP Snooping基本功能

配置IGMP Snooping基本功能,设备可以建立并维护二层组播转发表,实现组播数据报文在数据链路层的按需分发。

前置任务

在配置IGMP Snooping基本功能之前,需创建VLAN。

配置流程

使能IGMP Snooping功能配置IGMP Snooping版本为必选配置,其他为可选配置,请根据需要选配。

使能IGMP Snooping功能

背景信息

使能全局IGMP Snooping功能,是进行其他IGMP Snooping配置的前提。VLAN下使能IGMP Snooping功能,是VLAN下其他IGMP Snooping配置生效的前提。

缺省情况下,交换机的全局IGMP Snooping功能未使能。

操作步骤

  1. 执行命令system-view,进入系统视图。
  2. 执行命令igmp snooping enable,使能全局IGMP Snooping功能。
  3. 执行命令vlan vlan-id,进入VLAN视图。
  4. (可选)执行命令multicast layer-2 forwarding-mode { ip | mac },配置VLAN中组播数据是按IP地址还是MAC地址转发。

    缺省情况下,CE6810LI按MAC模式转发组播数据,其他交换机都按IP模式转发组播数据。

    说明:
    • CE6810LI不支持通过此命令改变默认组播数据转发模式。
    • 配置VLAN中组播数据转发模式需要在没有使能该VLAN的IGMP Snooping功能时进行。配置完成后需要使能VLAN内IGMP Snooping功能才会生效。

    • 如果当前设备按MAC模式转发组播数据,在网络中规划组播IP地址时,请避免选择为协议预留的组播IP地址映射成相同组播MAC地址的组播IP地址。否则,可能造成使用保留组地址发送协议报文的协议无法正常运行。比如:OSPF协议使用224.0.0.5发送协议报文,映射后的组播MAC地址为01-00-5E-00-00-05。如果当前组播数据按MAC模式转发,并且使用的组播IP地址是225.0.0.5,就会造成OSPF协议不能正常运行。

    • 如果VLAN已配置为TRILL的CE VLAN,并且VLAN内使能了IGMP Snooping,则VLAN内的组播数据转发模式为MAC模式,且无法修改。

  5. 执行命令igmp snooping enable,使能VLAN的IGMP Snooping功能。

    可以在系统视图下使用igmp snooping enable [ vlan { vlan-id1 [ to vlan-id2 ] } &<1-10> ]命令,使能多个VLAN的IGMP Snooping功能。

  6. 执行命令commit,提交配置。

配置IGMP Snooping版本

背景信息

IGMP协议用于组成员关系管理,运行于三层组播设备和成员主机之间的网段,有v1、v2、v3三个版本。在二层设备上配置IGMP Snooping版本,设备可以处理相应版本的IGMP报文。一般二层设备上配置和三层组播设备一致的版本。如果三层组播设备没有启用IGMP,则在二层设备上配置和成员主机相同或高于成员主机的版本。

同一VLAN内必须运行同一个版本的IGMP协议。如果VLAN内存在支持不同版本的主机,需要配置IGMP Snooping版本,使设备可以处理所有主机的报文。

操作步骤

  1. 执行命令system-view,进入系统视图。
  2. 执行命令vlan vlan-id,进入VLAN视图。
  3. 执行命令igmp snooping version version,配置IGMP Snooping可以处理的IGMP版本。

    缺省情况下,设备可以处理IGMPv1和IGMPv2的报文,但无法处理IGMPv3的报文。

    说明:

    CE6810LI不支持IGMP Snooping V3版本。

    当VLAN内的转发模式为基于MAC地址转发时,无法配置IGMPv3版本。

  4. 执行命令commit,提交配置。

(可选)配置静态路由器端口

背景信息

路由器端口一般是二层设备上朝向上游三层组播设备(组播路由器或三层交换机)的接口。VLAN内使能IGMP Snooping功能后,加入该VLAN的接口会从组播协议报文中学习表项。当一个接口接收到IGMP Query报文或PIM Hello报文时,二层设备会标识该接口为动态路由器端口。路由器端口主要有两个功能:
  • 接收上游的组播数据。
  • 指导IGMP Report/Leave报文转发。当VLAN内收到IGMP Report/Leave报文后,仅会向该VLAN内的路由器端口转发。

动态路由器端口会定时老化,当动态路由器端口在其老化时间超时前没有收到IGMP Query或者PIM Hello报文,设备将把该接口从路由器端口列表中删除。如果希望某接口长期稳定的转发IGMP Report/Leave报文到上游IGMP查询器,可配置该接口为静态路由器端口。

操作步骤

  1. 执行命令system-view,进入系统视图。
  2. (可选)配置禁止动态学习路由器端口。
    1. 执行命令vlan vlan-id,进入VLAN视图。
    2. 执行命令igmp snooping router-learning disable,禁止动态学习路由器端口。

      缺省情况下,VLAN的路由器端口动态学习功能处于使能状态。

    3. 执行命令quit,退出VLAN视图。
  3. 执行命令interface interface-type interface-number,进入接口视图。
  4. 执行命令igmp snooping static-router-port vlan { vlan-id1 [ to vlan-id2 ] } &<1-10>,配置接口为静态路由器端口。
  5. 执行命令commit,提交配置。

(可选)配置静态成员端口

背景信息

成员端口一般是设备上朝向接收者主机的接口,表示该接口下有组播组成员,可以通过组播协议动态学习或静态配置。VLAN内使能IGMP Snooping功能后,加入该VLAN的接口会从组播协议报文中学习表项。当一个接口收到IGMP Report报文时,设备会标识该接口为动态成员端口。动态成员端口会定时老化。

如果接口所连接的主机需要固定接收发往某组播组或组播源组的数据,可以配置该接口静态加入该组播组或组播源组,成为静态成员端口。静态成员端口不会老化。

操作步骤

  1. 执行命令system-view,进入系统视图。
  2. 执行命令interface interface-type interface-number,进入接口视图。
  3. (可选)执行命令igmp snooping learning disable vlan { { vlan-id1 [ to vlan-id2 ] } &<1-10> | all },禁止动态学习组播成员端口。

    缺省情况下,成员端口动态学习功能处于使能状态。禁止动态学习组播成员端口功能之后,如果要完成组播数据的转发,接口只能静态加入组播组。

  4. 执行命令igmp snooping static-group [ source-address source-ip-address ] group-address group-ip-address vlan { vlan-id1 [ to vlan-id2 ] } &<1-10>,配置接口静态加入组播组,接口成为静态成员端口。也可以通过命令igmp snooping static-group [ source-address source-ip-address ] group-address group-ip-address1 to group-ip-address2 vlan vlan-id将接口批量加入组播组。
  5. 执行命令commit,提交配置。

(可选)配置IGMP Snooping查询器

背景信息

通过使能IGMP Snooping,二层设备就可以通过侦听IGMP查询器与用户主机间的IGMP协议报文,动态建立二层组播转发表项,实现二层组播。

但是当出现下面的情况时,即使二层设备运行了IGMP Snooping,也会由于侦听不到IGMP协议报文,而无法正常动态建立二层组播转发表项:

  • 上游三层组播设备在接口上未运行IGMP协议,而是配置了静态组播组。

  • 组播源和用户主机同属于一个二层网络,不需要三层组播设备。

此时,可通过在二层组播设备上配置IGMP Snooping查询器,代替三层组播设备向用户主机发送IGMP Query报文,从而解决此问题。

操作步骤

  1. 执行命令system-view,进入系统视图。
  2. 执行命令vlan vlan-id,进入VLAN视图。
  3. 执行命令igmp snooping querier enable,使能IGMP Snooping查询器功能。

    说明:
    • 如果与VLAN对应的三层VLANIF接口使能了三层组播功能(例如IGMP、PIM),则不能在该VLAN内使能IGMP Snooping查询器功能。

    • 使能IGMP Snooping查询器功能后,交换机会定时以广播的方式向VLAN内所有接口(包括路由器端口)发送IGMP Query报文,如果组播网络中已经存在IGMP查询器,可能会引起IGMP查询器重新选举。此时,建议不配置此功能;如果一定要配置IGMP Snooping查询器功能,请确保交换机发送的普遍组查询报文的源IP地址比上游IGMP查询器的IP地址大。

    • 在同一VLAN内,IGMP Snooping查询器功能和IGMP Snooping Proxy功能不能同时配置。

  4. (可选)执行命令igmp snooping querier-election,配置查询器选举功能。

    在同一VLAN下的多台设备都使能了查询器功能,需要配置该功能。在多台设备中选举出一台设备作为查询器,代替上游路由器向用户端发送Query报文。

  5. (可选)配置查询器参数。

    说明:

    在配置参数时,要确保“IGMP查询报文最大响应时间”<“IGMP普遍组查询报文发送间隔”。

    查询器参数

    配置命令

    参数说明

    缺省值

    支持的版本

    普遍组查询报文的发送间隔

    igmp snooping query interval query-interval

    查询器周期性的发送普遍组查询报文,维护VLAN内的组成员关系,本参数定义了发送该报文的时间间隔。

    60

    查询器发送普遍组查询报文的时间间隔的缺省值为60秒,但是RFC规定的缺省值是125秒。目前有些厂商是按照RFC实现的,即缺省值是125秒。为了与这些厂商的设备互通,需要修改其中之一的配置,使查询器发送普遍组查询报文的时间间隔保持一致。

    IGMPv1、IGMPv2、IGMPv3

    IGMP健壮系数

    igmp snooping robust-count robust-count

    健壮系数用来规定以下两个值:
    • 当查询器启动时发送“健壮系数”次的“普遍组查询报文”,发送时间间隔为“普遍组查询报文发送间隔”的1/4。
    • 当设备收到Leave报文后,发送“健壮系数”次的“IGMP特定组查询报文”,发送间隔为“特定组查询报文发送间隔”。

    2

    IGMPv1、IGMPv2、IGMPv3

    IGMP查询报文的最大响应时间

    igmp snooping query max-response-time max-response-time

    交换机收到主机的IGMP Report报文后,成员端口老化时间设置为:普遍组查询报文的发送间隔 × IGMP健壮系数 + 最大响应时间。

    组播组成员接收到一个IGMP查询报文后,会在最大响应时间内发送Report报文。

    10秒

    IGMPv2、IGMPv3

    特定组查询报文的发送间隔

    igmp snooping query last-member-interval last-member-interval

    交换机收到主机退出某组播组的Leave报文时,重置成员端口老化时间为:特定组查询报文发送间隔 × IGMP健壮系数。即会连续发送“IGMP健壮系数”次特定组成员查询报文,询问该组播组是否还存在成员。本参数定义了发送该报文的时间间隔。

    1秒

    IGMPv2、IGMPv3

  6. 执行命令quit,返回到系统视图。
  7. (可选)执行命令igmp snooping send-query source-address ip-address,配置IGMP普遍组查询报文的源IP地址。

    缺省情况下,IGMP Snooping查询器发送普遍组查询报文时源IP地址为192.168.0.1。当该地址已被网络中的其他设备占用时,可使用本命令配置为其他地址。

  8. 执行命令commit,提交配置。

(可选)配置Report和Leave报文抑制

背景信息

IGMP协议通过周期性的查询和响应来维护组成员关系。在此过程中,如果多个成员加入了相同的组播组,会不断上送相同的Report报文给IGMP路由器。同时,当IGMPv2或IGMPv3的主机在离开某个组播组时,也会重复发送Leave报文。为了节约带宽,可以在二层设备上配置Report和Leave报文抑制功能。

当配置了对Report和Leave报文抑制后,针对每一个组播组,交换机会在第一次有成员加入需要建立组播表项,以及响应IGMP查询报文时,向上游转发一份Report报文;在最后一个组成员离开需要删除组播表项时,向上游转发一份Leave报文。

操作步骤

  1. 执行命令system-view,进入系统视图。
  2. 执行命令vlan vlan-id,进入VLAN视图。
  3. 执行命令igmp snooping report-suppress,配置对Report和Leave报文进行抑制。

    说明:

    配置此功能需注意以下几点:

    • 在某VLAN下配置了报文抑制功能后,不能在与之对应的三层VLANIF接口使能三层组播功能(例如IGMP、PIM)。
    • 在同一VLAN内,Report和Leave报文抑制功能和IGMP Snooping Proxy不能同时配置。

  4. 执行命令commit,提交配置。

(可选)配置IPv4 Router-Alert选项

背景信息

出于兼容性考虑,缺省情况下交换机不对Router-Alert选项进行检查,当收到IGMP报文时,不管其IP报头中是否携带Router-Alert选项,设备都会将其送给上层协议进行处理。为了提高系统性能、减少不必要的开支,同时出于协议安全性的考虑,可以配置对Router-Alert选项进行检查,当收到的IGMP报文中没有携带Router-Alert选项时,就丢弃该报文。

缺省情况下,交换机在发送的IGMP报文中携带Router-Alert选项。

有关Router-Alert选项的详细介绍,请参见RFC2113。

操作步骤

  1. 执行命令system-view,进入系统视图。
  2. 执行命令vlan vlan-id,进入VLAN视图。
  3. 执行命令igmp snooping require-router-alert,配置设备对接收的IGMP报文进行Router-Alert检查。
  4. 执行命令undo igmp snooping send-router-alert disable,配置设备发送的IGMP报文中携带Router-Alert选项。
  5. 执行命令commit,提交配置。

(可选)配置IGMP Snooping抑制动态加入

背景信息

当上游三层设备为其他厂商设备,并且在用户主机侧接口上配置了静态组播组,不允许下游用户主机动态加入或离开组播组时,可以在设备上配置IGMP Snooping抑制动态加入,禁止向上游设备转发包含静态组地址信息的Report和Leave报文。

操作步骤

  1. 执行命令system-view,进入系统视图。
  2. 执行命令vlan vlan-id,进入VLAN视图。
  3. 执行命令igmp snooping static-group suppress-dynamic-join,配置设备不转发包含静态组地址信息的Report和Leave报文。

    缺省情况下,设备收到包含静态组地址信息的Report和Leave报文后会向路由器端口转发。

  4. 执行命令commit,提交配置。

检查IGMP Snooping基本功能的配置结果

背景信息

完成上述配置后,可以在任意视图下执行以下命令,查看IGMP Snooping的配置、转发表项等信息。

操作步骤

  • 执行命令display igmp snooping [ vlan [ vlan-id ] ] configuration,查看IGMP Snooping的配置信息。
  • 执行命令display igmp snooping [ vlan [ vlan-id ] ],查看IGMP Snooping的运行参数信息。
  • 执行命令display igmp snooping port-info [ vlan vlan-id [ group-address group-address ] ] [ verbose ],查看组播组的成员端口信息。
  • 执行命令display igmp snooping router-port vlan vlan-id,查看路由器端口信息。
  • 执行命令display multicast layer-2 ip fib [ vlan vlan-id [ [ source source-address ] group group-address ] ],查看VLAN内二层组播转发表信息。
  • 执行命令display multicast layer-2 forwarding-mode vlan [ vlan-id ],查看VLAN内组播数据转发模式。
  • 使用命令display igmp snooping querier vlan [ vlan-id ],查看IGMP Snooping查询器使能信息。
翻译
下载文档
更新时间:2019-03-20

文档编号:EDOC1000166616

浏览量:66026

下载量:244

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