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

本站点使用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策略,可以控制用户对组播节目的点播,提高二层组播网络的可控性和安全性。

配置流程

以下任务是并列的、可选的,可以根据需要选择执行下面的配置任务。

配置组播组过滤策略

背景信息

组播组过滤策略主要用于对VLAN内的主机加入的组播组进行限制。本功能仅对动态加入的组生效,对静态组播组无效。本功能需要结合ACL使用,先创建ACL并在其规则中定义组播组过滤策略。ACL的配置方法,请参见《CloudEngine 8800, 7800, 6800, 5800系列交换机 配置指南-安全》中的“ACL配置”。

操作步骤

  1. 执行命令system-view,进入系统视图。
  2. 通过以下两种方式配置组播组过滤策略,来满足不同的生效范围:

    • 配置VLAN内的组播组过滤策略。
      1. 执行命令vlan vlan-id,进入VLAN视图。

      2. 执行命令igmp snooping group-policy { acl-number | acl-name acl-name } [ version version-number ],配置VLAN内的组播组过滤策略。

    • 配置接口下的组播组过滤策略。
      1. 执行命令interface interface-type interface-number,进入接口视图。

      2. 执行命令igmp snooping group-policy { acl-number | acl-name acl-name } [ version version-number ] vlan { vlan-id1 [ to vlan-id2 ] }&<1-10>,配置接口下的组播组过滤策略。

    缺省情况下,VLAN内的主机可以加入任何组播组。如果不指定应用组播组过滤策略的IGMP报文版本,则交换机对接收到的所有IGMP报文都应用该组播组过滤策略。

    如果接口视图和VLAN视图都配置了针对同一VLAN的组播组过滤策略,先根据接口视图上配置的过滤策略进行判断,再根据VLAN视图上配置的过滤策略进行判断。

    说明:

    创建VLAN的组播组过滤策略的ACL时,默认ACL规则permit对所有组播组都适用,如果要配置只允许接收某个组的组播数据,需要结合rule deny source any命令一起使用。

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

配置接口下组播数据过滤

背景信息

当网络管理员希望拒绝某特定的组播数据报文时,可以在交换机接口下配置组播数据过滤,拒绝来自指定VLAN的组播数据报文。

说明:
CE6870EI不支持此功能。

操作步骤

  1. 执行命令system-view,进入系统视图。
  2. 执行命令interface interface-type interface-number,进入接口视图。
  3. 执行命令multicast deny-vlan { vlan-id1 [ to vlan-id2 ] } &<1-10>,对指定VLAN内的组播数据进行过滤。

    说明:

    执行本命令时指定的VLAN应该是接口已经加入的VLAN。否则配置没有意义。

    使用此命令只过滤同时满足以下条件的组播数据报文:
    • 报文目的MAC为IP组播MAC地址(即0x01005E开头的IPv4组播MAC地址)。
    • 报文封装的协议类型为UDP类型。

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

配置丢弃未知组播流

背景信息

未知组播流,即组播转发表中不存在对应表项的组播报文。缺省情况下,交换机对未知组播流的处理方式为在VLAN内广播。通过配置丢弃未知组播流,可以节省瞬时带宽占用率。

操作步骤

  1. 执行命令system-view,进入系统视图。
  2. 执行命令vlan vlan-id,进入VLAN视图。
  3. 执行命令multicast drop-unknown,配置丢弃未知组播流。

    说明:

    对于CE6870EI,如果设备的VLANIF接口使能三层组播,并且是组播流的入接口,建议不要在该VLAN内配置multicast drop-unknown命令,否则可能引起组播不能转发。

    配置multicast drop-unknown命令后,
    • 对于CE6870EI,对收到的未知组播数据报文,设备会将其丢弃,可能会造成组播流无法正常转发。
    • 对于除CE6870EI以外的款型,对收到的未知组播数据报文,设备会将原始报文丢弃,表项生成后组播流可以转发。
    • 对收到的使用保留组播地址的某些协议报文,如PIM Hello、OSPF、BFD报文等,设备会将其丢弃;对IGMP报文,如果设备未使能组播任何功能,则丢弃,如果设备使能了组播的功能,则不影响IGMP报文的正常处理。

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

配置Report/Leave报文过滤策略

背景信息

当管理员希望过滤来自某些特定主机的IGMP Report/Leave报文时,可以配置Report/Leave报文过滤策略提高组播业务部署的安全性。

本功能需要结合ACL使用。当使用基本ACL时,可以对指定源地址的IGMP Report/Leave报文进行过滤。当使用高级ACL时,可以对目的IP地址和源IP地址的IGMP Report/Leave报文进行过滤。ACL的配置方法,请参见《CloudEngine 8800, 7800, 6800, 5800系列交换机 配置指南-安全》中的“ACL配置”。

操作步骤

  1. 执行命令system-view,进入系统视图。
  2. 执行命令vlan vlan-id,进入VLAN视图。
  3. 执行命令igmp snooping ip-source-policy { acl-number | acl-name acl-name },配置Report/Leave报文过滤策略,VLAN内的主机只能动态加入符合ACL规则的组播组。

    缺省情况下,VLAN内没有配置Report/Leave报文过滤策略。

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

配置Query报文过滤策略

背景信息

如果网络中存在攻击者伪造自己是IGMP查询器,发送了比当前IGMP查询器IP地址小的查询报文,从而导致运行了IGMP Snooping的交换机把IGMP成员报告报文转发到攻击者的网络接口,造成组播流量不能正常转发。此时可以通过配置IGMP Query报文源地址过滤策略,只允许某些源IP地址的IGMP Query报文通过,拒绝其他IGMP Query报文,以提高二层组播网络的安全性。

本功能需要结合ACL使用。当IGMP Query报文的源IP地址在ACL规则permit参数允许范围内,才允许通过。ACL的配置方法,请参见《CloudEngine 8800, 7800, 6800, 5800系列交换机 配置指南-安全》中的“ACL配置”。

操作步骤

  1. 执行命令system-view,进入系统视图。
  2. 执行命令vlan vlan-id,进入VLAN视图。
  3. 执行命令igmp snooping query ip-source-policy { acl-number | acl-name acl-name },配置Query报文过滤策略。

    缺省情况下,VLAN内没有配置IGMP Query报文过滤策略。

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

配置VLAN的组播组类型

背景信息

组播服务模型分为ASM模型(Any-Source Multicast)和SSM模型(Source-Specific Multicast),ASM模型中的报文是不携带组播源的报文,而SSM模型的报文是携带组播源的报文。它们使用不同的组播组地址来区分。如果需要控制VLAN内只学习ASM或者SSM范围的组的IGMP报文,就可以使用本功能。

说明:

本功能仅限用于设备上配置的IGMP Snooping版本为IGMPv3,不能在IGMPv1和IGMPv2版本中使用。

操作步骤

  1. 执行命令system-view,进入系统视图。
  2. 执行命令vlan vlan-id,进入VLAN视图。
  3. 执行命令igmp snooping { asm-only | ssm-only | asm-ssm },配置VLAN内的组播组类型。

    缺省情况下,VLAN内组播组类型为asm-ssm

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

配置VLAN内由组播流触发的表项老化时间

背景信息

当组播源不再发送某个组播组的组播数据时,设备需要将对应的(S,G)或(*,G)表项删除,因此需要不断探测发往该组播组的组播流的存在情况。配置VLAN内由组播流触发的表项老化时间后,如果设备在指定时间内没有接收到发往某个组播组的组播数据流,就将对应的(S,G)或(*,G)表项删除,从而及时更新组播表项、释放表项资源。

操作步骤

  1. 执行命令system-view,进入系统视图。
  2. 执行命令vlan vlan-id,进入VLAN视图。
  3. 执行命令multicast layer-2 source-lifetime lifetime,配置VLAN内由组播流触发的表项老化时间。

    缺省情况下,由组播流触发的表项老化时间是210秒。

    根据网络中需要使用的组播表项规格,对老化时间可以进行灵活配置。在使用大规格组播表项的场景下,如果配置时间过短,表项不能完全生成;如果配置时间过长,不用的表项不能及时删除,系统资源得不到释放。建议配置值如下:

    表9-7 配置VLAN内组播表项的老化时间

    表项规模

    建议配置值

    1000条以内

    使用缺省值

    1000~2000条

    1000秒

    2000~8000条

    2000秒

    8000条以上

    3000秒或4000秒

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

检查IGMP Snooping策略的配置结果

前提条件

完成IGMP Snooping策略配置以后,可以在任意视图下执行以下命令,查看策略的配置和应用情况。

操作步骤

  • 执行命令display igmp snooping [ vlan [ vlan-id ] ] configuration,查看IGMP Snooping的配置信息。

    通过查看IGMP Snooping的配置信息,可查看到VLAN下的IGMP Snooping策略的配置情况。

  • 执行命令display multicast layer-2 ip fib [ vlan vlan-id [ [ source source-address ] group group-address ] ],查看VLAN内二层组播转发表信息。

    通过查看二层组播转发表项,可以检查IGMP Snooping策略的应用情况。

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

文档编号:EDOC1000166616

浏览量:65485

下载量:243

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