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

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

配置ASM模型的PIM-SM(IPv6)

在IPv6网络单播路由畅通的情况下,在每台设备上使能IPv6组播路由,设备的每个接口上使能PIM-SM(IPv6),再在网络中配置RP,PIM-SM(IPv6)就可以正常运行,为ASM模型提供组播服务。

前置任务

在配置ASM模型的PIM-SM(IPv6)之前,需配置IPv6单播路由协议,保证网络内单播路由畅通。

配置流程

配置ASM模型的PIM-SM(IPv6)必选步骤如下:

  1. 使能PIM-SM(IPv6)
  2. 配置RP

配置SPT切换条件、调整注册控制参数、调整C-RP控制参数、调整C-BSR控制参数为可选步骤,可根据实际需要进行选配。

使能PIM-SM(IPv6)

背景信息

建议将处于PIM-SM域内的所有接口都使能PIM-SM(IPv6),以确保与相连PIM设备都能建立邻居关系。

操作步骤

  1. 执行命令system-view,进入系统视图。
  2. 执行命令multicast ipv6 routing-enable,使能IPv6组播路由功能。
  3. 执行命令interface interface-type interface-number,进入接口视图。
  4. (对于以太网接口)执行命令undo portswitch,配置接口切换到三层模式。

    缺省情况下,以太网接口处于二层模式。

    使用该命令进行接口的二三层模式切换时,接口下只能存在属性配置信息(例如shutdowndescription配置)或者二三层接口均支持的配置信息(例如mode lacplacp system-id配置),模式切换功能才可以生效。不能有任何切换后的接口模式不支持的配置存在。如果接口上存在不支持的配置,请先将这些配置全部清除,然后再执行undo portswitch命令。

    说明:

    如果涉及的以太网接口较多,可以在系统视图下执行命令undo portswitch batch interface-type { interface-number1 [ to interface-number2 ] } &<1-10>,批量切换以太网接口的工作模式。

  5. 执行命令pim ipv6 sm,使能PIM-SM(IPv6)功能。
  6. 执行命令commit,提交配置。

配置RP

背景信息

配置RP有手工静态配置和BSR机制动态选举两种方式。手工方式静态配置RP,可以避免C-RP与BSR之间频繁的信息交互而占用带宽。通过BSR机制动态选举RP,可以避免手工配置的繁琐;同时配置多台C-RP也可以保证组播数据转发的可靠性。

与IPv4有所不同的是,IPv6的PIM-SM网络每台设备上都默认使能了嵌入式RP功能。当设备收到某组播组的组播报文时,直接从对应的组地址中解析出RP信息,而无需预先知道RP与组地址的对应关系。解析的组地址范围可手动配置调整。

静态RP和动态RP可同时配置,此时静态RP由于默认优先级较低而被当作备份RP。但是同时配置时请确保网络中设备RP信息一致,否则容易导致网络故障。

缺省配置

表5-7列出了C-BSR、C-RP部分参数的缺省配置。

表5-7 C-BSR、C-RP部分参数的缺省配置
参数 缺省值

C-BSR优先级

0

C-BSR携带的哈希掩码长度

126

BSR报文分片功能

未使能

静态RP组播组策略

没有组播组策略,即允许接收任意组地址的组播报文

C-RP组播组策略

没有组播组策略,即允许接收任意组地址的组播报文

C-RP优先级

192

C-RP的宣告报文发送间隔

60s

C-RP的宣告报文保持时间

150s

嵌入式RP对应的缺省组地址范围

FF7x::/12,x的取值范围:0,3~F

操作步骤

  • 配置静态RP
    1. 执行命令system-view,进入系统视图。
    2. 执行命令pim ipv6,进入PIM-IPv6视图。
    3. 执行命令static-rp rp-address [ basic-acl6-number | acl6-name acl6-name ] [ preferred ],指定静态RP地址。

      指定preferred参数,表示静态RP优先级比动态RP高。

      说明:

      在一个PIM-SM域内所有的PIM设备上都需指定相同的静态RP地址,保证静态RP正常运行。

    4. 执行命令commit,提交配置。
  • 配置动态RP

    1. 配置C-BSR

      1. 执行命令system-view,进入系统视图。

      2. 执行命令pim ipv6,进入PIM-IPv6视图。

      3. 执行命令c-bsr ipv6-address [ hash-length [ priority ] ],指定C-BSR所在接口的IPv6地址。

        建议在组播数据流量汇聚的设备上配置C-BSR。

        说明:

        为了防止接口振荡导致协议频繁变化,建议使用Loopback接口作为C-BSR引用的接口。

      4. (可选)执行命令bsm semantic fragmentation,使能BSR报文分片功能。

        说明:

        使能BSR报文分片功能后,可以解决IP分片时分片信息丢失而导致所有分片不可用的问题。但是必须要保证网络中所有设备都要使能,否则会导致未使能的设备接收到的RP信息不完整。

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

    2. 配置C-RP

      1. 执行命令system-view,进入系统视图。

      2. 执行命令pim ipv6,进入PIM-IPv6视图。

      3. 执行命令c-rp ipv6-address [ advertisement-interval adv-interval | group-policy { basic-acl6-number | acl6-name acl6-name } | holdtime hold-interval | priority priority ] *,指定C-RP所在接口的IPv6地址。

        建议在组播数据流量汇聚的设备上配置C-RP。

        说明:

        为了防止接口振荡导致协议频繁变化,建议使用Loopback接口作为C-RP引用的接口。

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

    3. (可选)配置BSR边界

      1. 执行命令system-view,进入系统视图。

      2. 执行命令interface interface-type interface-number,进入接口视图。

      3. (对于以太网接口)执行命令undo portswitch,配置接口切换到三层模式。

        缺省情况下,以太网接口处于二层模式。

        使用该命令进行接口的二三层模式切换时,接口下只能存在属性配置信息(例如shutdowndescription配置)或者二三层接口均支持的配置信息(例如mode lacplacp system-id配置),模式切换功能才可以生效。不能有任何切换后的接口模式不支持的配置存在。如果接口上存在不支持的配置,请先将这些配置全部清除,然后再执行undo portswitch命令。

        说明:

        如果涉及的以太网接口较多,可以在系统视图下执行命令undo portswitch batch interface-type { interface-number1 [ to interface-number2 ] } &<1-10>,批量切换以太网接口的工作模式。

      4. 执行命令pim ipv6 bsr-boundary,配置BSR服务边界。

        BSR报文无法通过BSR区域边界,建议在PIM-SM域的边缘接口配置BSR服务边界。

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

  • 配置嵌入式RP功能
    1. 执行命令system-view,进入系统视图。
    2. 执行命令pim ipv6,进入PIM-IPv6视图。
    3. 执行命令undo embedded-rp disable,使能嵌入式RP功能。
    4. 执行命令embedded-rp [ basic-acl6-number | acl6-name acl6-name ],配置使用嵌入式RP的IPv6组播组范围。

      说明:

      配置了ACL6后,Embedded-RP对应的组地址范围取配置的组地址范围与缺省的组地址范围交集;并且需要确保PIM-SM域内所有设备上配置的组地址范围相同。

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

(可选)配置SPT切换条件

背景信息

当组播流量变大时,RP上的负担增大,容易引发故障,此时可通过组成员端DR发起到源的SPT切换来减轻RP的压力。

缺省情况下,组成员端DR在接收到第一份组播数据报文后都会向源方向发起SPT切换。如果希望通过设置组播速率阈值来触发SPT切换或者不发起SPT切换,可在组成员端DR配置此功能。

缺省配置

表5-8列出了SPT切换条件相关的缺省配置。

表5-8 SPT切换条件相关的缺省配置
参数 缺省值

SPT切换条件的组播组策略

没有组播组策略,即SPT切换条件会应用于所有组播组

检查组播数据转发速率的时间间隔

15s

操作步骤

  1. 执行命令system-view,进入系统视图。
  2. 执行命令pim ipv6,进入PIM-IPv6视图。
  3. 执行命令spt-switch-threshold { traffic-rate | infinity } [ group-policy { basic-acl6-number | acl6-name acl6-name } [ order order-value ] ],配置SPT切换条件。

    traffic-rate表示允许执行切换的速率阈值;infinity表示永远不发起SPT切换。

  4. 执行命令timer spt-switch interval,配置检查组播数据转发速率的时间间隔。
  5. 执行命令commit,提交配置。

(可选)调整注册控制参数

背景信息

源端DR在收到组播源发送来的组播数据后,会将其封装在注册报文中转发给RP。因此注册报文控制参数主要在RP和源端DR两个位置进行调整。

在源端DR上可进行如下调整:

  • 配置注册Register抑制时间。源端DR在收到RP发来的注册停止Register-stop报文后,在注册抑制时间内,会停止向RP发送注册报文。超时后,如果源端DR没有收到后续的注册停止报文,则恢复相应注册报文的转发。
  • 配置发送空注册报文时间间隔。如果注册抑制时间过大或过小,都会影响组播数据的正常转发。通过在抑制期间发空注册报文,可以改善这种影响。
  • 配置注册报文的源地址。如果当前源DR向RP发送的注册报文的源地址对于RP来说不是网络中唯一的IPv6地址,或者RP上配置了过滤策略将该地址已过滤掉,RP都不会接收到注册报文。此时,通过重新指定合理的源地址,可解决此问题。

在RP上可进行如下调整:

  • 配置过滤注册报文的规则,可限定注册报文的源地址范围,提高网络安全性。
缺省配置

表5-9列出了注册控制参数的缺省配置。

表5-9 注册控制参数的缺省配置
参数 缺省值

注册报文过滤策略

无过滤策略,即允许接收任意组地址的注册报文

注册抑制时间

60s

发送空注册报文时间间隔

5s

操作步骤

  • 在源端DR上配置
    1. 执行命令system-view,进入系统视图。
    2. 执行命令pim ipv6,进入PIM-IPv6视图。
    3. 执行命令register-suppression-timeout interval,配置保持注册抑制状态的超时时间。
    4. 执行命令probe-interval interval,配置发送空注册报文的时间间隔。

      说明:

      probe-interval的值必须小于register-suppression-timeout值的二分之一。

    5. 执行命令register-source ipv6-address,指定源DR发送注册报文的源地址。

      在指定源DR发送注册报文的源地址时,建议使用源DR上Loopback接口的IPv6地址。

    6. 执行命令commit,提交配置。
  • 在RP上配置
    1. 执行命令system-view,进入系统视图。
    2. 执行命令pim ipv6,进入PIM-IPv6视图。
    3. 执行命令register-policy { advanced-acl6-number | acl6-name acl6-name },配置过滤注册报文的规则。
    4. 执行命令commit,提交配置。

(可选)调整C-RP控制参数

背景信息

在接口上配置了C-RP后,C-RP会周期性地向BSR发送Advertisement报文(以下称宣告报文),报文携带C-RP优先级、宣告报文的保持时间。BSR在收到该报文后,启动C-RP超时定时器,时间设为宣告报文的保持时间。在超时前,BSR将宣告报文中携带的C-RP信息汇总成RP-Set信息,封装在自举报文中向所有PIM(IPv6)设备发送。超时后,如果BSR没有收到来自C-RP后续的宣告报文,则认为目前网络中的C-RP失效或不可达。所以C-RP发送宣告报文时间间隔必须要小于宣告报文的保持时间,保证BSR能正常接收到宣告报文。

C-RP发送宣告报文时间间隔、C-RP优先级、宣告报文的保持时间都可进行手工配置。为了防止非法C-RP欺骗,还可在BSR上设置合法的C-RP地址范围,只接收该地址范围内C-RP的宣告报文。

操作步骤

  • 在C-RP上配置宣告报文携带的参数
    1. 执行命令system-view,进入系统视图。
    2. 执行命令pim ipv6,进入PIM-IPv6视图。
    3. 执行命令c-rp priority priority,配置C-RP优先级。
    4. 执行命令c-rp advertisement-interval interval,配置C-RP发送宣告报文的时间间隔。
    5. 执行命令c-rp holdtime interval,配置保持来自C-RP的宣告报文的时间。
    6. 执行命令commit,提交配置。
  • 在BSR上配置合法的C-RP地址范围
    1. 执行命令system-view,进入系统视图。
    2. 执行命令pim ipv6,进入PIM-IPv6视图。
    3. 执行命令c-rp policy { advanced-acl6-number | acl6-name acl6-name },配置合法的C-RP地址范围及其服务的组播组地址范围。
    4. 执行命令commit,提交配置。

(可选)调整C-BSR控制参数

背景信息

BSR由C-BSR之间自动选举产生。选举开始时,每个C-BSR都认为自己是本PIM(IPv6)域的BSR,向域内所有PIM(IPv6)设备发送Bootstrap报文(以下称自举报文)。C-BSR在接收到其他C-BSR发来的自举报文后,首先比较二者的优先级,优先级较高者获胜;若优先级相同,则再比较二者IPv6地址,IPv6地址较大者获胜。获胜者将成为域内的BSR,它会将自己的IPv6地址和RP-Set信息封装在自举报文中向域内发送。落选者不再发送自举报文。自举报文还携带哈希掩码信息(在C-RP竞选中,如果要进行哈希计算,需要用到哈希掩码信息)。

BSR周期性地发送自举报文,其他的C-BSR收到该报文后会启动超时定时器,时间设为自举报文的保持时间;超时后如果没有接收到BSR发来的自举报文,C-BSR之间会触发新一轮的BSR选举过程。所以BSR发送自举报文的时间间隔必须要小于自举报文的保持时间。

C-BSR优先级、BSR哈希掩码、BSR发送自举报文时间间隔、自举报文的保持时间都可进行手工配置。为了防止非法BSR欺骗,还可在PIM(IPv6)设备上设置合法的BSR地址范围,只接收该地址范围内BSR的自举报文。

缺省配置

表5-10列出了C-BSR部分参数的缺省配置。

表5-10 C-BSR部分参数的缺省配置
参数 缺省值

发送自举报文的时间间隔

60s

自举报文的保持时间

130s

操作步骤

  • 在C-BSR上配置自举报文携带的参数
    1. 执行命令system-view,进入系统视图。
    2. 执行命令pim ipv6,进入PIM-IPv6视图。
    3. 执行命令c-bsr priority priority,配置C-BSR的优先级。
    4. 执行命令c-bsr hash-length hash-length,配置C-BSR的哈希掩码长度。
    5. 执行命令c-bsr interval interval,配置BSR发送自举报文的时间间隔。
    6. 执行命令c-bsr holdtime interval,配置保持来自BSR的自举报文时间。
    7. 执行命令commit,提交配置。
  • 在PIM(IPv6)设备上配置合法的BSR地址范围
    1. 执行命令system-view,进入系统视图。
    2. 执行命令pim ipv6,进入PIM-IPv6视图。
    3. 执行命令bsr-policy { basic-acl6-number | acl6-name acl6-name },配置合法BSR地址范围。
    4. 执行命令commit,提交配置。

检查ASM模型的PIM-SM(IPv6)的配置结果

前提条件

配置ASM的PIM-SM(IPv6)成功后,可以通过命令查看BSR、RP、PIM(IPv6)接口、PIM(IPv6)邻居和PIM(IPv6)路由表等信息。

操作步骤

  • 使用命令display pim ipv6 bsr-info,查看BSR的信息。
  • 使用命令display pim ipv6 rp-info [ ipv6-group-address ],查看PIM-SM(IPv6)域中的RP信息。
  • 使用命令display pim ipv6 interface [ interface-type interface-number | up | down ] [ verbose ],查看接口上的PIM(IPv6)信息。
  • 使用命令display pim ipv6 neighbor [ ipv6-link-local-address | interface interface-type interface-number | verbose ] *,查看PIM(IPv6)邻居信息。
  • 使用以下命令查看PIM(IPv6)路由表:

    • display pim ipv6 routing-table [ ipv6-source-address [ mask mask-length ] | ipv6-group-address [ mask mask-length ] | flags flag-value | fsm | incoming-interface { interface-type interface-number | register } | mode { sm | ssm } | outgoing-interface { exclude | include | match } { interface-type interface-number | none | register } ] * [ outgoing-interface-number [ number ] ]
    • display pim ipv6 routing-table brief [ ipv6-source-address [ mask mask-length ] | ipv6-group-address [ mask mask-length ] | incoming-interface { interface-type interface-number | register } ] *

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

文档编号:EDOC1000166616

浏览量:62831

下载量:241

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