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

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

提示

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

升级

CloudEngine 8800, 7800, 6800, 5800 V200R002C50 命令参考

本文档介绍了设备中各特性的配置命令,包括每条命令的功能、格式、参数、视图、缺省级别、使用指南、举例和相关命令。
评分并提供意见反馈 :
华为采用机器翻译与人工审校相结合的方式将此文档翻译成不同语言,希望能帮助您更容易理解此文档的内容。 请注意:即使是最好的机器翻译,其准确度也不及专业翻译人员的水平。 华为对于翻译的准确性不承担任何责任,并建议您参考英文文档(已提供链接)。
PIM(IPv4)配置命令

PIM(IPv4)配置命令

说明:

CE6810LI不支持该特性。

anycast-rp(IPv4)

命令功能

anycast-rp命令用来配置Anycast RP,并进入Anycast-RP视图,或者直接进入已经存在的Anycast-RP视图。

undo anycast-rp命令用来删除配置的Anycast RP。

缺省情况下,没有配置Anycast RP。

命令格式

anycast-rp rp-address

undo anycast-rp rp-address

参数说明

参数 参数说明 取值
rp-address 指定Anycast RP地址。 点分十进制形式。该地址必须是合法的单播IP地址,不能配置为127.0.0.0/8网段的地址。

视图

公网实例PIM视图、VPN实例PIM视图

缺省级别

2:配置级

使用指南

应用场景

在传统的PIM-SM域中,每个组播组都只能映射到一个RP。当网络负载较大或者流量过于集中时,可能导致RP压力过大,RP失效后路由收敛较慢、组播转发路径非最优等问题。

在PIM-SM域中应用Anycast RP,可以实现组播源就近注册和接收者就近加入。既缓解了单个RP的负担,也实现了RP备份、优化了转发路径。

目前支持两种方案实现PIM域内Anycast RP:
  • 基于MSDP协议的Anycast RP,应用于IPv4网络。

  • 基于PIM协议的Anycast RP,应用于IPv4网络。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

配置影响

使用基于PIM协议的Anycast RP特性后,当RP收到注册报文后,对注册报文的源地址进行判断,如果是从源DR发送过来的,将注册报文转发给配置的Anycast RP对等体,如果注册报文是从Anycast RP对等体发送过来的,则不进行转发。从而达到Anycast RP之间相互学习源组信息的目的。

注意事项

  • 在进行IPv4网络部署时,可以根据实际情况采用一种方案实现PIM域内Anycast RP,不推荐两种方案混合使用。

  • Anycast RP地址必须与网络中选举的RP地址相同。

  • 单个实例中每个设备支持配置的最大Anycast RP个数为4个。

  • 网络中可采用静态或动态RP,推荐将RP配置在Loopback接口上。请在有待建立Anycast RP的多台设备上分别配置相同的RP地址。若网络中采用动态RP,在配置Anycast RP地址前,请首先使用display pim rp-info命令查看网络中当前的RP地址。

使用实例

# 在公网实例PIM视图下配置Anycast RP为10.10.10.10,并进入Anycast-RP视图。

<HUAWEI> system-view
[~HUAWEI] multicast routing-enable
[*HUAWEI] pim
[*HUAWEI-pim] anycast-rp 10.10.10.10
[*HUAWEI-pim-anycast-rp-10.10.10.10]

auto-rp listening enable

命令功能

auto-rp listening enable命令用来使能Auto-RP侦听功能,即交换机能够接收Auto-RP宣告和发现报文,从中学习RP信息。

undo auto-rp listening enable命令用来恢复缺省配置。

缺省情况下,交换机未使能Auto-RP侦听功能。

命令格式

auto-rp listening enable

undo auto-rp listening enable

参数说明

视图

公网实例PIM视图、VPN实例PIM视图

缺省级别

2:配置级

使用指南

应用场景

配置此功能主要是为了能够接收其他设备的Auto-RP宣告报文和发现报文,并从中学习RP信息。设备在接收到Auto-RP宣告报文或发现报文之后,解析报文的源地址,根据源地址进行RPF检查。如果RPF检查失败,则设备丢弃该报文;如果RPF检查通过,则设备向其他PIM邻居转发该报文。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

使用实例

# 在公网实例PIM视图下,使能交换机的Auto-RP侦听功能。

<HUAWEI> system-view
[~HUAWEI] multicast routing-enable
[*HUAWEI] pim
[*HUAWEI-pim] auto-rp listening enable

bsm semantic fragmentation(IPv4)

命令功能

bsm semantic fragmentation命令用来使能BSR报文分片功能。

undo bsm semantic fragmentation命令用来去使能BSR报文分片功能。

缺省情况下,交换机没有使能BSR报文分片功能。

命令格式

bsm semantic fragmentation

undo bsm semantic fragmentation

参数说明

视图

公网实例PIM视图、VPN实例PIM视图

缺省级别

2:配置级

使用指南

应用场景

交换机发送BSR报文时需要携带网络中所有的C-RP信息。当网络中存在大量C-RP,BSR报文携带这些C-RP信息时,会导致报文长度过大,超过接口MTU值,造成交换机无法正确处理BSR报文,从而无法选举出RP信息,组播业务无法正常传输。此时可以使用BSR报文分片功能对BSR报文进行分片处理,从而保证网络中每台交换机都能学习到一致的RP信息,组播分发树能够正确建立。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

配置影响

除配置此功能外,还可通过配置IP报文分片解决此问题,具体区别如下:

  • 如果采用IP分片功能,无论BSR报文长度是否过大,协议层将整个BSR报文传送到IP层,在IP层对BSR报文进行分片。各分片信息到达对端后,如果在传输过程中某一片分片丢失,则会导致整个BSR报文无法解析。设备无法学习到RP信息,组播分发树无法正确建立,无法正常转发组播数据。

  • 如果采用BSR报文分片功能,若BSR报文长度过大,则直接在协议层对BSR报文进行分片。各分片信息到达对端后,如果在传输过程中某一片分片丢失,只会造成本分片携带的信息丢失。即本分片携带的相关组播组的组播分发树无法正确建立,已传送到对端的分片信息携带的组播组的组播分发树仍能正确建立。

因此,推荐使用BSR报文分片功能,可以解决IP分片时,分片信息丢失而导致所有分片不可用的问题。

注意事项

如果采用BSR报文分片功能,请确保网络中所有设备都使能该功能。如果网络中某台设备没有使能BSR报文分片功能,则会导致此设备上的RP信息与其它设备的RP信息不一致,从而无法正确建立组播分发树。

使用实例

# 在公网实例PIM视图下,使能BSR报文分片功能。

<HUAWEI> system-view
[~HUAWEI] multicast routing-enable
[*HUAWEI] pim
[*HUAWEI-pim] bsm semantic fragmentation

bsr-policy(IPv4)

命令功能

bsr-policy命令用来限定合法BSR地址范围,使交换机丢弃来自该地址范围之外的自举报文,从而防止BSR欺骗。

undo bsr-policy命令用来恢复缺省配置。

缺省情况下,BSR地址范围不受任何限制,即交换机接收到的所有自举报文都认为是有效的,不会丢弃。

命令格式

bsr-policy { basic-acl-number | acl-name acl-name }

undo bsr-policy

参数说明

参数 参数说明 取值
basic-acl-number 表示基本访问控制列表号,该列表定义了针对BSR报文源地址范围的过滤策略。该参数对应acl命令中设置的basic-acl-number参数。 整数形式,取值范围是2000~2999。
acl-name acl-name 指定命名型基本访问控制列表的名字。 字符串形式,不支持空格,区分大小写,长度范围是1~32,以英文字母开始。

视图

公网实例PIM视图、VPN实例PIM视图

缺省级别

2:配置级

使用指南

应用场景

在应用BSR机制的PIM-SM网络中,任何一台交换机都可以被配置为C-BSR,从而参与BSR竞选。一旦竞选获胜,就会掌管网络中RP信息的发布权。为了避免合法BSR被恶意取代,通常针对以下两类情况实施预防措施。

  • 某些恶意主机通过伪造自举报文欺骗交换机,试图更改交换机上的RP映射关系。

    预防措施:由于自举报文是组播报文,TTL值是1,因此这种攻击通常发生在边缘交换机上。由于BSR在网络内部,主机却在网络外部,因此交换机通过对接收到的BSR报文进行邻居检查和RPF检查,就可以防止此类攻击。

  • 网络中某台交换机被攻击者控制,或者有非法接入的交换机。攻击者可以将此交换机设置为C-BSR,并且使其在竞争中获胜,从而控制网络中RP信息的发布权。

    预防措施:由于交换机被配置为C-BSR后会自动向全网扩散自举报文,而自举报文是逐跳转发的TTL为1的组播报文,因此只要其邻居交换机不接收此自举报文,就不会影响整个网络。解决的办法就是在全网每一台交换机上都配置bsr-policy命令,限定合法的BSR范围,如:只允许10.1.1.1/32和10.1.1.2/32作为BSR,这样交换机就不会接收和转发除此以外的其他的BSR消息,从而防止此类攻击。

以上的两种预防策略可以部分地保护网络中BSR的安全性。但是如果某台合法的BSR交换机被攻击者控制,还是可能导致问题。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

配置影响

配置该命令后,交换机只接收通过过滤策略的BSR消息。

注意事项

bsr-policy命令与acl命令配合使用。在ACL视图下,通过rule命令的source参数定义BSR报文源地址范围。

使用实例

# 在公网实例PIM视图下,配置合法BSR地址范围是10.1.1.0/24网段。
<HUAWEI> system-view
[~HUAWEI] acl number 2001
[*HUAWEI-acl4-basic-2001] rule permit source 10.1.1.0 0.0.0.255
[*HUAWEI-acl4-basic-2001] quit
[*HUAWEI] pim
[*HUAWEI-pim] bsr-policy 2001
# 公网实例PIM视图下,使用命名型基本ACL配置合法BSR地址范围是10.1.1.0/24。
<HUAWEI> system-view
[~HUAWEI] acl name myacl basic
[*HUAWEI-acl4-basic-myacl] rule permit source 10.1.1.0 0.0.0.255
[*HUAWEI-acl4-basic-myacl] quit
[*HUAWEI] pim
[*HUAWEI-pim] bsr-policy acl-name myacl

backoff-interval(IPv4)

命令功能

backoff-interval命令用来配置DF(Designated Forwarder)发送Backoff报文的时间间隔。

undo backoff-interval命令用来恢复该配置的缺省值。

缺省情况下,DF发送Backoff报文的时间间隔是1秒。

命令格式

backoff-interval interval

undo backoff-interval

参数说明

参数 参数说明 取值
interval

指定DF发送Backoff报文的时间间隔。

整数形式,取值范围是1~20,单位是秒。

视图

公网实例PIM视图

缺省级别

2:配置级

使用指南

应用场景

在运行双向PIM的网络中,当选举出来的DF收到更优的Offer报文时,会发送Backoff报文。如果在DF发送Backoff报文的时间间隔之内,DF没有收到Offer报文,则DF会发送Pass报文,通知所有组播设备新的DF将要产生。通过执行此命令,可以调整DF发送Backoff报文的时间间隔。

前置条件

执行此命令前需要执行命令multicast routing-enable使能组播路由功能。

注意事项

该命令与接口视图下的pim backoff-interval命令作用相同,只是视图不同。缺省情况下,如果接口上没有配置,取PIM视图下配置的值;否则取接口视图下的值。

使用实例

# 在公网实例PIM视图下配置DF发送Backoff报文的时间间隔是5秒。

<HUAWEI> system-view
[~HUAWEI] multicast routing-enable
[*HUAWEI] pim
[*HUAWEI-pim] backoff-interval 5

bidir-pim(IPv4)

命令功能

bidir-pim命令用来使能双向PIM功能。

undo bidir-pim命令用来去使能双向PIM功能。

缺省情况下,双向PIM功能未使能。

命令格式

bidir-pim

undo bidir-pim

参数说明

视图

公网实例PIM视图

缺省级别

2:配置级

使用指南

应用场景

设备只有全局使能了双向PIM功能,才具备双向PIM能力,设备上配置的其他双向PIM功能才能生效。

前置条件

执行此命令前需要执行命令multicast routing-enable使能组播路由功能。

后续任务

由于双向PIM协议的邻居发现机制与PIM-SM的相同,为了减少协议的复杂度,它借用的是PIM-SM的邻居发现机制。因此全局使能了双向PIM功能后,需在接口上执行命令pim sm使能PIM-SM功能来建立PIM邻居关系。

注意事项

组播网络不支持目的组播地址相同,但是使用不同PIM协议的两条路由同时存在。因此在使能或者去使能双向PIM功能时,系统会提示某些组播路由会因PIM模式的改变而被删除。请务必仔细确认删除的组播路由信息对组播业务是否有影响。

使用实例

# 全局使能双向PIM功能。
<HUAWEI> system-view
[~HUAWEI] multicast routing-enable
[*HUAWEI] pim
[*HUAWEI-pim] bidir-pim
Warning: Some IPv4 multicast routes will be deleted because the PIM mode has been changed.
相关主题

c-bsr(IPv4)

命令功能

c-bsr命令用来配置C-BSR。

undo c-bsr命令用来恢复缺省配置。

缺省情况下,未配置C-BSR。

命令格式

c-bsr interface-type interface-number [ hash-length [ priority ] ]

undo c-bsr

参数说明

参数 参数说明 取值
interface-type interface-number 指定接口类型和接口编号。C-BSR就配置在该接口上,该接口一定要启用PIM-SM,配置才能生效。
说明:

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

-
hash-length 表示该C-BSR的哈希掩码长度,该掩码将被带入哈希函数,用于RP竞选。 整数形式,取值范围是0~32。缺省值是30。
priority 表示该C-BSR的优先级。数值越大,C-BSR的优先级越高。 整数形式,取值范围是0~255。缺省值是0。

视图

公网实例PIM视图、VPN实例PIM视图

缺省级别

2:配置级

使用指南

应用场景

在一个PIM-SM域中,需要配置一个或多个C-BSR,C-BSR之间通过自动选举产生BSR。BSR负责收集C-RP发来的Advertisement报文,并将其中C-RP的信息汇总成RP-set向域内所有设备发送。

C-BSR之间的自动选举过程如下:

  1. 最初,每个C-BSR都认为自己是本PIM-SM域的BSR,并使用C-BSR接口的IP地址作为BSR地址,发送自举报文(Bootstrap message)。

  2. 当C-BSR收到其它设备发来的自举报文时,它将新收到的自举报文的BSR信息与当前承认的BSR信息进行比较,比较标准包括优先级和IP地址,优先级较高者较优。优先级相同的情况下,较大的IP地址被认为是更好的。如果前者更好,则将这个新的BSR地址替换当前承认的BSR地址;否则,保留自己的BSR地址,继续将自己视为BSR。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

配置某接口成为C-BSR接口时,请先在该接口下使能PIM-SM。

使用实例

# 在公网实例PIM视图下,在交换机VLANIF100上配置C-BSR。
<HUAWEI> system-view
[~HUAWEI] multicast routing-enable
[*HUAWEI] interface vlanif 100
[*HUAWEI-Vlanif100] pim sm
[*HUAWEI-Vlanif100] quit
[*HUAWEI] pim
[*HUAWEI-pim] c-bsr vlanif 100
# 在公网实例PIM视图下,在交换机10GE1/0/1上配置C-BSR。
<HUAWEI> system-view
[~HUAWEI] multicast routing-enable
[*HUAWEI] interface 10ge 1/0/1
[*HUAWEI-10GE1/0/1] undo portswitch
[*HUAWEI-10GE1/0/1] pim sm
[*HUAWEI-10GE1/0/1] quit
[*HUAWEI] pim
[*HUAWEI-pim] c-bsr 10ge 1/0/1

c-bsr admin-scope

命令功能

c-bsr admin-scope命令用来使能交换机的BSR管理域功能。

undo c-bsr admin-scope命令用来恢复缺省配置。

缺省情况下,交换机未使能BSR管理域功能。

命令格式

c-bsr admin-scope

undo c-bsr admin-scope

参数说明

视图

公网实例PIM视图、VPN实例PIM视图

缺省级别

2:配置级

使用指南

应用场景

缺省情况下,一个PIM-SM域中只有一个BSR,整个PIM-SM域都在该BSR的管理范围内。为了更好的、有针对性地管理网络,可以将一个PIM-SM域划分为多个BSR管理域和一个Global域。这样可以分担单一BSR的管理压力,还可以使用私有组地址为特定区域的用户提供专门服务。

每个BSR管理域中维护一个BSR,为特定范围239.0.0.0/8网段内的组播组服务,属于该BSR管理域范围内的组播报文无法通过BSR管理域边界。不属于任何BSR管理域的组播组,一律属于Global域的服务范围。Global域中维护一个BSR,为所有剩余的组播组服务,即为地址范围在239.0.0.0/8以外的所有组播组服务。

与单播协议中的VPN类似,可以把BSR管理域看作一个私网,组播地址239.0.0.0/8相当于单播地址10.0.0.0/8。其它的组播组地址是在公网上通用的,不能出现地址冲突。在PIM-SM域中划分不同的BSR管理域后,每个BSR管理域相当于一个私网,BSR管理域中的组播地址必须是239.0.0.0/8。不同的BSR管理域可以使用相同的组播组地址。如果配置BSR管理域中的BSR为239.0.0.0/8以外的组播组服务,则会提示该配置错误。

执行此命令主要为了使能交换机的BSR管理域功能。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

注意事项

在PIM-SM域中划分BSR管理域,需要在所有设备上执行此命令使能BSR管理域功能。

使用实例

# 在公网实例PIM视图下,在PIM-SM域中配置BSR管理域。

<HUAWEI> system-view
[~HUAWEI] multicast routing-enable
[*HUAWEI] pim
[*HUAWEI-pim] c-bsr admin-scope
相关主题

c-bsr global

命令功能

c-bsr global命令用来配置交换机为Global域中的C-BSR。

undo c-bsr global命令用来恢复缺省配置。

缺省情况下,PIM-SM域中未配置Global域的C-BSR。

命令格式

c-bsr global [ hash-length hash-length | priority priority ] *

undo c-bsr global

参数说明

参数 参数说明 取值
hash-length hash-length 指定该Global域候选BSR的哈希掩码长度。 整数形式,取值范围是0~32。缺省值是30。
priority priority 指定该Global域候选BSR的优先级。优先级的数值越大,优先级越高。 整数形式,取值范围是0~255。缺省值是0。

视图

公网实例PIM视图、VPN实例PIM视图

缺省级别

2:配置级

使用指南

应用场景

PIM-SM域通过BSR管理域机制将整个域划分为多个BSR管理域和一个Global域。Global域维护一个BSR,为BSR管理域组地址之外、剩余的组地址服务。

执行此命令主要用来配置Global域中的C-BSR,通过C-BSR竞选产生Global域的BSR。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

注意事项

该命令只在BSR管理域中有效。即如果在BSR管理域中需要接收管理域组地址以外的组播信息,用该命令可以实现。

此命令需要和c-bsr admin-scope命令配合使用。

使用实例

# 在公网实例PIM视图下,配置交换机为Global域中的C-BSR,优先级为1。

<HUAWEI> system-view
[~HUAWEI] multicast routing-enable
[*HUAWEI] pim
[*HUAWEI-pim] c-bsr global priority 1

c-bsr group

命令功能

c-bsr group命令用来配置C-BSR服务的管理域组地址范围。

undo c-bsr group命令用来恢复缺省配置。

缺省情况下,交换机未配置C-BSR服务的管理域组地址范围。

命令格式

c-bsr group group-address { mask | mask-length } [ hash-length hash-length | priority priority ] *

undo c-bsr group group-address

参数说明

参数 参数说明 取值
group-address 表示组播组地址。 点分十进制形式,取值范围是239.0.0.0~239.255.255.255。
mask 表示组播组地址的掩码。 点分十进制形式。
mask-length 表示组播组地址的掩码长度。 整数形式,取值范围是8~32。
hash-length hash-length 指定某组播组对应BSR管理域中C-BSR的哈希掩码长度。 整数形式,取值范围是0~32。缺省值是30。
priority priority 指定某组播组对应BSR管理域中的C-BSR的优先级。数值越大,优先级越高。 整数形式,取值范围是0~255。缺省值是0。

视图

公网实例PIM视图、VPN实例PIM视图

缺省级别

2:配置级

使用指南

应用场景

BSR管理域划分过后,每个BSR管理域都需要在C-BSR上配置特定的组地址范围为本管理域服务,组地址最大范围为239.0.0.0/8。该段地址可重复使用,相当于每个管理域的私有组地址。

通过在每个管理域的C-BSR上执行该命令,可指定该C-BSR所服务的管理域组地址以及自身的优先级。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

使用实例

# 在公网实例PIM视图下,配置管理域中C-BSR服务的组地址范围为239.0.0.0/8,其本身优先级为10。

<HUAWEI> system-view
[~HUAWEI] multicast routing-enable
[*HUAWEI] pim
[*HUAWEI-pim] c-bsr group 239.0.0.0 255.0.0.0 priority 10

c-bsr hash-length(IPv4)

命令功能

c-bsr hash-length命令用来配置C-BSR的全局性哈希掩码长度。

undo c-bsr hash-length命令用来恢复该配置参数的缺省值。

缺省情况下,C-BSR的全局性哈希掩码长度是30。

命令格式

c-bsr hash-length hash-length

undo c-bsr hash-length

参数说明

参数 参数说明 取值
hash-length 表示该C-BSR的全局性哈希掩码长度。 整数形式,取值范围是0~32。

视图

公网实例PIM视图、VPN实例PIM视图

缺省级别

2:配置级

使用指南

应用场景

在进行动态RP竞选时,如果C-RP针对特定组的接口地址掩码和优先级都相同,则需要执行哈希函数来选取该组的RP。交换机根据组地址G、C-RP的地址和哈希掩码长度,运用哈希函数,对希望为组G服务且优先级相同的C-RP逐一进行计算,并比较计算结果,计算结果最大者为组播组G提供服务的RP。

配置哈希掩码长度主要用来调整哈希计算结果。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

注意事项

在PIM视图下执行命令c-bsr interface-type interface-number hash-length配置C-BSR接口同时也可指定哈希掩码长度;执行命令c-bsr hash-length hash-length配置的是全局的C-BSR哈希掩码长度。如果两者都配置,仅前者配置生效。

使用实例

# 在公网实例PIM视图下,配置C-BSR的全局性哈希掩码长度为16。

<HUAWEI> system-view
[~HUAWEI] multicast routing-enable
[*HUAWEI] pim
[*HUAWEI-pim] c-bsr hash-length 16

c-bsr holdtime(IPv4)

命令功能

c-bsr holdtime命令用来配置C-BSR等待接收BSR发送的Bootstrap报文的超时时间。

undo c-bsr holdtime命令用来恢复超时时间为缺省值。

缺省情况下,C-BSR等待接收BSR发送的Bootstrap报文的超时时间是130秒。

命令格式

c-bsr holdtime interval

undo c-bsr holdtime

参数说明

参数 参数说明 取值
interval 表示C-BSR等待接收BSR发送的Bootstrap报文的超时时间。 整数形式,取值范围是1~214748364,单位是秒。

视图

公网实例PIM视图、VPN实例PIM视图

缺省级别

2:配置级

使用指南

应用场景

当某C-BSR竞选获胜成为BSR后,周期性地向网络发送Bootstrap报文,报文中携带自己的IP地址、RP-Set信息。Bootstrap报文的发送间隔为BS_interval,可以使用c-bsr interval命令配置。

其他选举落败的C-BSR抑制Bootstrap报文的发送,并启动定时器监视当选BSR。定时器超时时间为Holdtime,可以使用c-bsr holdtime命令配置。

  • 如果收到当选BSR发来的Bootstrap报文,则刷新定时器。落败C-BSR也根据Holdtime刷新BSR的超时时间。
  • 如果定时器超时,则认为当选BSR发生故障。落败C-BSR自发执行竞选产生新的BSR,从而确保业务免受中断。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

注意事项

在实际应用中,属于同一个PIM域的所有C-BSR必须使用相同的BS_interval和Holdtime。如果配置值不同,有可能导致当选BSR不稳定,从而引发组播故障。有以下注意事项:

  • 如果同时配置了BS_interval和Holdtime,则请务必保证BS_interval小于Holdtime。
  • 如果只配置了其中之一,则使用公式:Holdtime=2 × BS_interval + 10,计算另一个。
    • 若配置了Holdtime,计算结果小于BS_interval取值范围的最小值时,BS_interval取最小值;

    • 若配置了BS_interval,计算结果大于Holdtime取值范围的最大值时,Holdtime取最大值。

  • 如果都未配置,则使用缺省值:BS_interval为60秒,Holdtime为130秒。

使用实例

# 在公网实例PIM视图下,在C-BSR上配置等待接收BSR发送的Bootstrap报文的超时时间为150秒。

<HUAWEI> system-view
[~HUAWEI] multicast routing-enable
[*HUAWEI] pim
[*HUAWEI-pim] c-bsr holdtime 150

c-bsr interval(IPv4)

命令功能

c-bsr interval命令用来配置BSR发送Bootstrap报文的时间间隔。

undo c-bsr interval命令用来恢复时间间隔为缺省值。

缺省情况下,BSR连续发送Bootstrap报文的时间间隔是60秒。

命令格式

c-bsr interval interval

undo c-bsr interval

参数说明

参数 参数说明 取值
interval 表示BSR连续发送Bootstrap报文的时间间隔。 整数形式,取值范围是1~107374177,单位是秒。

视图

公网实例PIM视图、VPN实例PIM视图

缺省级别

2:配置级

使用指南

应用场景

当某C-BSR竞选获胜成为BSR后,将周期性地向PIM-SM域内发送Bootstrap报文,报文中携带自己的IP地址、RP-Set信息。

其他选举落败的C-BSR抑制Bootstrap报文的发送,并启动定时器监视当选BSR。定时器超时时间为Holdtime,可以使用c-bsr holdtime命令配置。

  • 如果收到当选BSR发来的Bootstrap报文,则刷新定时器。
  • 如果定时器超时,则认为当选BSR发生故障。落败C-BSR自发执行竞选产生新的BSR,从而确保业务免受中断。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

注意事项

在实际应用中,属于同一个PIM域的所有C-BSR必须使用相同的BS_interval和Holdtime。如果配置值不同,有可能导致当选BSR不稳定,从而引发组播故障。有以下注意事项:

  • 如果同时配置了BS_interval和Holdtime,则请务必保证BS_interval小于Holdtime。
  • 如果只配置了其中之一,则使用公式:Holdtime=2 × BS_interval + 10,计算另一个。
    • 若配置了Holdtime,计算结果小于BS_interval取值范围的最小值时,BS_interval取最小值;

    • 若配置了BS_interval,计算结果大于Holdtime取值范围的最大值时,Holdtime取最大值。

  • 如果都未配置,则使用缺省值:BS_interval为60秒,Holdtime为130秒。

使用实例

# 在公网实例PIM视图下,在C-BSR上配置连续发送Bootstrap自举报文的时间间隔为30秒。

<HUAWEI> system-view
[~HUAWEI] multicast routing-enable
[*HUAWEI] pim
[*HUAWEI-pim] c-bsr interval 30

c-bsr priority(IPv4)

命令功能

c-bsr priority命令用来配置C-BSR的全局优先级。

undo c-bsr priority命令用来恢复该配置参数的缺省值。

缺省情况下,C-BSR的全局优先级是0。

命令格式

c-bsr priority priority

undo c-bsr priority

参数说明

参数 参数说明 取值
priority 表示该C-BSR的全局优先级。优先级数值越大,优先级越高。 整数形式,取值范围是0~255。

视图

公网实例PIM视图、VPN实例PIM视图

缺省级别

2:配置级

使用指南

应用场景

当PIM-SM域中多个C-BSR参与竞选BSR时:

  • 具有最高优先级的交换机将成为BSR;

  • 当优先级相同时,IP地址较大者将成为BSR。

当希望某个C-BSR成为BSR时,可以配置该命令调大该C-BSR的优先级数值。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

注意事项

在PIM视图下执行命令c-bsr interface-type interface-number priority配置C-BSR接口同时也可指定优先级;执行命令c-bsr priority priority配置的是全局的C-BSR优先级。如果两者都配置,仅前者配置生效。

使用实例

# 在公网实例PIM视图下,配置C-BSR的全局优先级为5。

<HUAWEI> system-view
[~HUAWEI] multicast routing-enable
[*HUAWEI] pim
[*HUAWEI-pim] c-bsr priority 5

c-rp(IPv4)

命令功能

c-rp命令用来配置交换机向BSR通告自己为候选RP。

undo c-rp命令用来恢复缺省配置。

缺省情况下,交换机未配置C-RP。

命令格式

c-rp interface-type interface-number [ group-policy { basic-acl-number | acl-name acl-name } | priority priority | holdtime hold-interval | advertisement-interval adv-interval ] * [ bidir ]

undo c-rp interface-type interface-number

参数说明

参数 参数说明 取值
interface-type interface-number 表示指定接口,该接口的IP地址被通告为候选RP地址。
说明:

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

-
group-policy basic-acl-number 指定该候选RP所服务的组播组的范围,服务范围限定为某ACL允许的组播组。basic-acl-number表示基本访问控制列表号,用于标识被通告RP的服务范围。 整数形式,取值范围是2000~2999。
acl-name acl-name 指定命名型基本访问控制列表的名字。 字符串形式,不支持空格,区分大小写,长度范围是1~32,以英文字母开始。
priority priority 指定该候选RP的优先级。优先级数值越大,优先级越低。 整数形式,取值范围是0~255,缺省值是0。
holdtime hold-interval 指定BSR等待接收该候选RP发送的Advertisement宣告消息的超时时间。 整数形式,取值范围是1~65535,单位是秒。缺省值是150秒。
advertisement-interval adv-interval 指定该候选RP发送Advertisement宣告消息的时间间隔。 整数形式,取值范围是1~65535,单位是秒。缺省值是60秒。
bidir 指定候选RP仅为双向PIM协议服务。 -

视图

公网实例PIM视图、VPN实例PIM视图

缺省级别

2:配置级

使用指南

应用场景

RP是PIM-SM或者双向PIM网络的核心,所以C-RP应与PIM-SM域或者双向PIM域内其他设备都保持很好的连通性。建议在核心交换机上配置C-RP,并在该交换机与PIM-SM域或者双向PIM域中的其它设备之间保留较大的通信带宽。

C-RP竞选RP的规则如下:

  1. 与用户加入的组地址匹配的C-RP服务的组范围掩码最长者获胜;

  2. C-RP优先级较高者获胜;

  3. 如果优先级相同,则执行Hash函数,计算结果较大者获胜;

  4. 如果以上都相同,则C-RP地址较大者获胜。

前置条件

  • 执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

  • 充当C-RP的接口必须先使能PIM-SM。

配置影响

由于该命令中携带了接口参数,因此本命令中配置的group-policy { basic-acl-number | acl-name acl-name }priority priorityholdtime hold-intervaladvertisement-interval adv-interval参数将覆盖该接口从PIM视图下继承来的全局参数值。如果对于同一接口多次执行该命令,则最新配置将覆盖旧配置。

注意事项

  • 参数basic-acl-number标识了一个组范围,所有允许的组范围都会作为RP的服务组范围通告出去。若没有为C-RP指定所服务的组播组范围,或者指定C-RP为所有地址服务,则该C-RP为所有组播组服务。

  • 如果交换机想要成为多个组范围的C-RP,则需要在配置group-policy所对应的ACL时将这些组范围用多个rule规则表示出来。

  • 如果配置的C-RP是为双向PIM协议服务,必须要指定关键字bidir

使用实例

# 在公网实例PIM视图下,配置Loopback0接口作为PIM-SM域225.1.0.0/16和226.2.0.0/16的C-RP,其基本访问控制列表号为2069,优先级为10。

<HUAWEI> system-view
[~HUAWEI] acl number 2069
[*HUAWEI-acl4-basic-2069] rule permit source 225.1.0.0 0.0.255.255
[*HUAWEI-acl4-basic-2069] rule permit source 226.2.0.0 0.0.255.255
[*HUAWEI-acl4-basic-2069] quit
[*HUAWEI] multicast routing-enable
[*HUAWEI] interface loopback 0
[*HUAWEI-LoopBack0] pim sm
[*HUAWEI-LoopBack0] quit
[*HUAWEI] pim
[*HUAWEI-pim] c-rp loopback 0 group-policy 2069 priority 10
# 在公网实例PIM视图下,配置Loopback0接口作为双向PIM域225.1.0.0/16和226.2.0.0/16的C-RP,其基本访问控制列表号为2069,优先级为10。
<HUAWEI> system-view
[~HUAWEI] acl number 2069
[*HUAWEI-acl4-basic-2069] rule permit source 225.1.0.0 0.0.255.255
[*HUAWEI-acl4-basic-2069] rule permit source 226.2.0.0 0.0.255.255
[*HUAWEI-acl4-basic-2069] quit
[*HUAWEI] multicast routing-enable
[*HUAWEI] interface loopback 0
[*HUAWEI-LoopBack0] pim sm
[*HUAWEI-LoopBack0] quit
[*HUAWEI] pim
[*HUAWEI-pim] c-rp loopback 0 group-policy 2069 priority 10 bidir
相关主题

c-rp advertisement-interval(IPv4)

命令功能

c-rp advertisement-interval命令用来配置C-RP周期性发送Advertisement报文的时间间隔。

undo c-rp advertisement-interval命令用来恢复发送时间间隔为缺省值。

缺省情况下,C-RP发送Advertisement报文的时间间隔是60秒。

命令格式

c-rp advertisement-interval interval

undo c-rp advertisement-interval

参数说明

参数 参数说明 取值
interval 表示C-RP发送Advertisement报文的时间间隔。 整数形式,取值范围是1~65535,单位是秒。

视图

公网实例PIM视图、VPN实例PIM视图

缺省级别

2:配置级

使用指南

应用场景

PIM-SM域内的所有C-RP会周期性的向BSR发送携带自身参数的Advertisement报文,然后BSR将收集到这些C-RP信息汇总成RP-set向域内所有设备发送。

C-RP向BSR发送Advertisement报文的时间间隔可通过此命令配置。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

注意事项

在PIM视图下执行命令c-rp interface-type interface-number advertisement-interval adv-interval配置C-RP接口同时也可指定Advertisement报文的发送间隔;执行命令c-rp advertisement-interval interval配置的是全局的发送间隔。如果两者都配置,仅前者配置生效。

使用实例

# 在公网实例PIM视图下,配置C-RP周期性发送Advertisement报文的时间间隔为30秒。
<HUAWEI> system-view
[~HUAWEI] multicast routing-enable
[*HUAWEI] pim
[*HUAWEI-pim] c-rp advertisement-interval 30
相关主题

c-rp holdtime(IPv4)

命令功能

c-rp holdtime命令用来配置BSR等待接收该C-RP发送Advertisement报文的超时时间。

undo c-rp holdtime命令用来恢复该配置参数的缺省值。

缺省情况下,BSR等待接收该C-RP发送Advertisement报文的超时时间是150秒。

命令格式

c-rp holdtime interval

undo c-rp holdtime

参数说明

参数 参数说明 取值
interval 表示BSR等待接收该C-RP发送Advertisement报文的超时时间。 整数形式,取值范围是1~65535,单位是秒。

视图

公网实例PIM视图、VPN实例PIM视图

缺省级别

2:配置级

使用指南

应用场景

C-RP在向BSR发送的Advertisement报文中携带有自身的Holdtime参数。BSR在接收到报文后,就会启动定时器,时间设定为该值。如果超时后没有收到C-RP后续发来的Advertisement报文,BSR就会认为该C-RP失效或不可达,不会再将其信息汇总到RP-set中发往域内设备。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

注意事项

在PIM视图下执行命令c-rp interface-type interface-number holdtime hold-interval配置C-RP接口同时也可指定Advertisement报文的保持时间;执行命令c-rp holdtime hold-interval配置的是全局的Advertisement报文保持时间。如果两者都配置,仅前者配置生效。

使用实例

# 在公网实例PIM视图下,在C-RP上配置发送宣告消息的超时时间为100秒。

<HUAWEI> system-view
[~HUAWEI] multicast routing-enable
[*HUAWEI] pim
[*HUAWEI-pim] c-rp holdtime 100
相关主题

c-rp load-splitting group-modulo

命令功能

c-rp load-splitting group-modulo命令用来配置设备按照用户加入的组播组地址与C-RP个数进行取模运算来竞选为该组播组地址服务的RP。

undo c-rp load-splitting group-modulo命令用来恢复缺省配置。

缺省情况下,设备按照用户加入的组播组地址、C-RP地址和C-RP地址掩码进行Hash运算,运算结果较大者将竞选成为该组播组地址服务的RP。

命令格式

c-rp load-splitting group-modulo

undo c-rp load-splitting group-modulo

参数说明

视图

公网实例PIM视图

缺省级别

2:配置级

使用指南

应用场景

缺省情况下,双向PIM网络中C-RP竞选RP的规则如下:
  • 与用户加入的组地址匹配的C-RP服务的组范围掩码最长者获胜。

  • 如果以上比较结果相同,则C-RP优先级较高者获胜(优先级数值越小优先级越高)。

  • 如果以上比较结果都相同,则执行Hash函数,计算结果较大者获胜。

  • 如果以上比较结果都相同,则C-RP的IP地址较大者获胜。

在前两项的比较结果都相同的情况下,设备将按照用户加入的组播组地址、C-RP地址和C-RP地址掩码进行Hash运算,运算结果较大者将竞选成为该组播组地址服务的RP。但是这种方法不能保证组播组在每台RP上得到均分,容易造成带宽不均匀,进而导致组播流量拥塞。

为了解决上述问题,可以通过命令c-rp load-splitting group-modulo配置设备按照用户加入的组播组地址与C-RP个数进行取模运算来竞选RP。根据运算结果,组播组将平均分配在每个RP上,从而解决了带宽不均匀的问题。目前该方法仅适用于存在多个C-RP且C-RP服务的组播组地址连续的场景。
说明:

一个RP可以同时为多个组播组服务,但一个组播组只能对应一个RP。

前置条件

配置该命令之前,必须首先通过命令bidir-pim(IPv4)使能双向PIM功能。

注意事项

该功能仅在双向PIM(IPv4)网络中支持,双向PIM(IPv6)网络不支持。

使用实例

# 配置设备按照用户加入的组播组地址与C-RP个数进行取模运算来竞选为该组播组地址服务的RP。

<HUAWEI> system-view
[~HUAWEI] multicast routing-enable
[*HUAWEI] pim
[*HUAWEI-pim] bidir-pim
Warning: Some IPv4 multicast routes will be deleted because the PIM mode has been changed.  
[*HUAWEI-pim] c-rp load-splitting group-modulo

c-rp priority(IPv4)

命令功能

c-rp priority命令用来配置C-RP的全局性优先级。

undo c-rp priority命令用来恢复该优先级为缺省值。

缺省情况下,C-RP的全局性优先级是0。

命令格式

c-rp priority priority

undo c-rp priority

参数说明

参数 参数说明 取值
priority 表示C-RP的全局性优先级。优先级数值越大,优先级越低。 整数形式,取值范围是0~255。

视图

公网实例PIM视图、VPN实例PIM视图

缺省级别

2:配置级

使用指南

应用场景

C-RP竞选RP的规则如下:

  • C-RP接口地址掩码最长者获胜。

  • C-RP优先级较高者获胜。

  • 如果优先级相同,则执行Hash函数,计算结果较大者获胜。

  • 如果以上都相同,则C-RP地址较大者获胜。

当希望某个C-RP成为RP时,可以配置该命令调小该C-RP的优先级数值,从而提高C-RP的优先级。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

注意事项

在PIM视图下执行命令c-rp interface-type interface-number priority priority配置C-RP接口同时也可指定其优先级;执行命令c-rp priority priority配置的是全局的C-RP优先级。如果两者都配置,仅前者配置生效。

使用实例

# 在公网实例PIM视图下,配置C-RP的全局性优先级为5。

<HUAWEI> system-view
[~HUAWEI] multicast routing-enable
[*HUAWEI] pim
[*HUAWEI-pim] c-rp priority 5
相关主题

c-rp policy(IPv4)

命令功能

c-rp policy命令用来限定合法的C-RP地址范围及其服务的组播组地址范围,使BSR丢弃来自该地址范围之外的C-RP报文,从而防止C-RP欺骗。

undo c-rp policy命令用来恢复缺省配置。

缺省情况下,C-RP地址范围及其服务的组播组地址范围不受任何限制,即BSR认为接收到的所有C-RP报文都是合法的。

命令格式

c-rp policy { advanced-acl-number | acl-name acl-name }

undo c-rp policy

参数说明

参数 参数说明 取值
advanced-acl-number 表示高级访问控制列表号,该列表定义了针对C-RP地址范围及其服务组地址范围的过滤策略。 整数形式,取值范围是3000~3999。
acl-name acl-name 指定命名型高级访问控制列表的名字。 字符串形式,不支持空格,区分大小写,长度范围是1~32,以英文字母开始。

视图

公网实例PIM视图、VPN实例PIM视图

缺省级别

2:配置级

使用指南

应用场景

在应用BSR机制的PIM SM网络中,任何一台交换机都可以被配置为C-RP,为该地址范围内的组播组服务。C-RP单播C-RP信息到BSR,BSR将所有收集到的C-RP信息汇总为RP-Set,使用BSR报文在全网内扩散。之后,由当地交换机根据RP-Set计算出特定组地址范围对应的RP。

为了防止C-RP欺骗,需要在BSR上配置c-rp policy,限定合法的C-RP地址范围以及其服务的组播组地址范围。由于每个C-BSR都可能成为BSR,因此需要在每个C-BSR上都配置相同的过滤策略。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

配置影响

如果指定了ACL规则,但没有配置C-RP地址范围,则拒绝接收所有地址范围的C-RP报文。

注意事项

c-rp policy命令与acl命令配合使用。在ACL视图下,通过rule命令的source参数定义合法的C-RP源地址范围,destination参数定义被服务的组播组地址范围。

使用实例

# 在C-BSR交换机上配置C-RP策略,只允许10.1.1.1/32充当C-RP,并且只允许其为地址范围225.1.0.0/16的组播组服务。

<HUAWEI> system-view
[~HUAWEI] acl number 3100
[*HUAWEI-acl4-advance-3100] rule permit ip source 10.1.1.1 0 destination 225.1.0.0 0.0.255.255
[*HUAWEI-acl4-advance-3100] quit
[*HUAWEI] multicast routing-enable
[*HUAWEI] pim
[*HUAWEI-pim] c-rp policy 3100
# 使用命名型ACL在C-BSR交换机上配置C-RP策略,只允许10.1.1/32充当C-RP,并且只允许其为地址范围225.1.0.0/16的组播组服务。
<HUAWEI> system-view
[~HUAWEI] acl name myacl
[*HUAWEI-acl4-advance-myacl] rule permit ip source 10.1.1.1 0 destination 225.1.0.0 0.0.255.255
[*HUAWEI-acl4-advance-myacl] quit
[*HUAWEI] multicast routing-enable
[*HUAWEI] pim
[*HUAWEI-pim] c-rp policy acl-name myacl

display multicast global statistics

命令功能

display multicast global statistics命令用来查看全局PIM表项的限制和统计信息。

命令格式

display multicast global { pim sm | pim dm | bidir-pim | all } statistics

参数说明

参数 参数说明 取值
pim sm 查看PIM-SM/SSM模式下的PIM表项限制和统计信息。 -
pim dm 查看PIM-DM模式下的PIM表项限制和统计信息。 -
bidir-pim 查看BIDIR-PIM模式下的PIM表项限制和统计信息。
说明:

CE6880EI不支持此参数。

-
all 查看所有模式下的PIM表项限制和统计信息。
说明:

CE6880EI不支持此参数。

-

视图

所有视图

缺省级别

1:监控级

使用指南

当需要查看全局PIM表项的限制和统计信息时,可以使用display multicast global statistics命令。

使用实例

# 查看所有模式下PIM表项的限制和统计信息。

<HUAWEI> display multicast global all statistics
------------------------------------------------------------------
PIM-SM        Number        Limit         Threshold(Upper%/Lower%)
------------------------------------------------------------------
(*, G)        0             --            --                      
(S, G)        0             --            --                      
------------------------------------------------------------------
------------------------------------------------------------------
PIM-DM        Number        Limit         Threshold(Upper%/Lower%)
------------------------------------------------------------------
(*, G)        0             --            --                      
(S, G)        0             10            30/20                   
------------------------------------------------------------------
------------------------------------------------------------------
BIDIR-PIM     Number        Limit         Threshold(Upper%/Lower%)
------------------------------------------------------------------
(*, G)        0             --            --                      
------------------------------------------------------------------
表10-23  display multicast global all statistics命令输出信息描述

项目

描述

PIM-SM

PIM-SM的表项限制类型,包括(*, G)表项和(S, G)表项。

PIM-DM

PIM-DM的表项限制类型,包括(*, G)表项和(S, G)表项。

BIDIR-PIM

BIDIR-PIM的表项限制类型,包括(*, G)表项。

Number

当前已创建的表项数。

Limit

配置的表项限制值,未配置显示为“--”。

Threshold(Upper%/Lower%)

配置的表项限制预警上限/下限,未配置显示为“--”。

display pim bfd session

命令功能

display pim bfd session命令用来查看PIM BFD session的信息。

命令格式

display pim [ vpn-instance vpn-instance-name | all-instance ] bfd session statistics

display pim [ vpn-instance vpn-instance-name | all-instance ] bfd session [ interface interface-type interface-number | neighbor neighbor-address ] *

参数说明

参数 参数说明 取值
vpn-instance vpn-instance-name 指定VPN实例,vpn-instance-name表示VPN实例的名称。 字符串形式,区分大小写,不支持空格,长度范围是1~31。当输入的字符串两端使用双引号时,可在字符串中输入空格。不能以“_public_”作为VPN实例名称,作为保留使用。
all-instance 指定所有实例。 -
statistics 显示PIM BFD的统计信息。 -
interface interface-type interface-number 指定需要查看的接口。interface-type interface-number为接口类型和接口号。 -
neighbor neighbor-address 指定要查看的PIM邻居的IP地址。 点分十进制形式。

视图

所有视图

缺省级别

1:监控级

使用指南

通过使用此命令可查看PIM BFD的会话信息,帮助快速定位邻居间的通信故障。

使用实例

# 查看VLANIF10接口上的PIM BFD Session信息。
<HUAWEI> display pim bfd session interface vlanif 10
 VPN-Instance: public net

 Vlanif10 (10.1.2.2): Total 2 BFD sessions Created

 Neighbor     ActTx(ms)     ActRx(ms)     ActMulti     Local/Remote     State
 10.1.2.3           20            20            5         8756/8652     Up
 10.1.2.4           30            10            3         8754/8423     Up
# 查看PIM BFD会话的统计信息。
<HUAWEI> display pim bfd session statistics
 VPN-Instance: public net
  Total 1 PIM BFD session in this instance.

   Total 1 PIM BFD session up.
   Total 0 PIM BFD session down.

# 查看邻居10.1.2.3对应的PIM BFD session信息。

<HUAWEI> display pim bfd session neighbor 10.1.2.3
VPN-Instance: public net

 Vlanif10 (10.1.2.2)  

 Neighbor     ActTx(ms)     ActRx(ms)     ActMulti     Local/Remote     State
 10.1.2.3     20             20              5         8756/8652          Up 
表10-24  display pim bfd session命令输出信息描述

项目

描述

VPN-Instance

PIM BFD session信息所属的VPN实例。

Vlanif10 (10.1.2.2)

PIM接口名(IP地址)。

Neighbor

PIM邻居IP地址。

ActTx(ms)

实际运行的最小发送间隔。

ActRx(ms)

实际运行的最小接收间隔。

ActMulti

实际运行的本地检测倍数。

Local/Remote

BFD会话的本地/远端标识符。

State

PIM BFD session的状态:
  • UP:BFD session已经建立成功,周期性交互检测报文。

  • Init:已经能够与对端系统通信,本端希望使会话进入Up状态。

  • Admin down:管理性Down(在BFD会话视图下执行Shutdown)。

  • Down:BFD Session处于Down状态。

Total 1 PIM BFD session in this instance

PIM BFD会话的总数。

Total 1 PIM BFD session up

状态为Up的PIM BFD会话数。

Total 0 PIM BFD session down

状态为Down的PIM BFD会话数,包括除状态为Up的PIM BFD会话之外的所有PIM BFD会话。

display pim bsr-info

命令功能

display pim bsr-info命令用来查看PIM-SM域中BSR自举路由器的信息。

命令格式

display pim [ vpn-instance vpn-instance-name | all-instance ] bsr-info

参数说明

参数 参数说明 取值
vpn-instance vpn-instance-name 指定VPN实例,vpn-instance-name表示VPN实例的名称。 字符串形式,区分大小写,不支持空格,长度范围是1~31。当输入的字符串两端使用双引号时,可在字符串中输入空格。不能以“_public_”作为VPN实例名称,作为保留使用。
all-instance 指定所有实例。 -

视图

所有视图

缺省级别

1:监控级

使用指南

应用场景

该命令适用于使用BSR动态选举RP的PIM-SM域。域内任何一台交换机上都可以使用该命令查看BSR信息。

  • 如果当前交换机上配置了C-BSR,则显示Elected BSR和本地配置的C-BSR信息。

  • 如果当前交换机上未配置C-BSR,则只显示Elected BSR信息。

注意事项

使用display pim bsr-info命令时,如果不指定vpn-instanceall-instance,则只显示公网实例的相关信息。

PIM-SM域中已配置C-BSR,执行此命令才会有显示信息。

使用实例

# 查看PIM-SM域中的BSR信息。该交换机上没有配置C-BSR,因此只显示Elected BSR的信息。

<HUAWEI> display pim bsr-info
 VPN-Instance: public net
 Elected AdminScoped BSR Count: 0
 Elected BSR Address: 10.1.2.2
     Priority: 0
     Hash mask length: 30
     State: Accept Preferred
     Scope: Not scoped
     Uptime: 00:01:46
     Expires: 00:02:02
     C-RP Count: 1

# 查看PIM-SM域中的BSR信息。该交换机上配置了C-BSR,因此显示Elected BSR和C-BSR的信息。

<HUAWEI> display pim bsr-info
 VPN-Instance: public net
 Elected AdminScoped BSR Count: 0
 Elected BSR Address: 10.1.2.2
     Priority: 0
     Hash mask length: 30
     State: Elected
     Scope: Not scoped
     Uptime: 00:10:42
     Next BSR message scheduled at: 00:00:31
     C-RP Count: 1
 Candidate AdminScoped BSR Count: 0
 Candidate BSR Address: 10.1.2.2
     Priority: 0
     Hash mask length: 30
     State: Elected
     Scope: Not scoped
     Wait to be BSR: 0
表10-25  display pim bsr-info命令输出信息描述

项目

描述

VPN-Instance

BSR信息所属的VPN实例。

Elected AdminScoped BSR Count

当选管理域BSR的个数。

Elected BSR Address

当选BSR的地址。

Priority

BSR优先级,缺省值为0。

Hash mask length

进行RP Hash计算时的掩码长度。

State

BSR的状态。

Scope

该BSR是管理域BSR时,管理域中的组播地址范围。

Not scoped表示该BSR不是管理域BSR。

Uptime

BSR已经存在的时间。

Expires

BSR存在的剩余时间。

C-RP Count

通过此BSR学到的RP的数量。

Next BSR message scheduled at

下一个BSR消息将在多少时间后发送。只有当选BSR上维护该定时器,定时器超时则发送BSR消息。

Candidate AdminScoped BSR Count

候选管理域BSR的个数。

Candidate BSR Address

候选BSR的地址。

Wait to be BSR

当前C-BSR是否有效标识,有以下两种取值:
  • 0:表示当前C-BSR有效,即参与竞选BSR;
  • 1:表示当前C-BSR无效,即不参与竞选BSR。

交换机上配置的C-BSR超过最大规格限制时,如果继续配置C-BSR,该标识位将取1。

display pim claimed-route

命令功能

display pim claimed-route命令用来查看PIM使用的单播路由信息。

命令格式

display pim [ vpn-instance vpn-instance-name | all-instance ] claimed-route [ source-address ]

参数说明

参数 参数说明 取值
vpn-instance vpn-instance-name 指定VPN实例,vpn-instance-name表示VPN实例的名称。 字符串形式,区分大小写,不支持空格,长度范围是1~31。当输入的字符串两端使用双引号时,可在字符串中输入空格。不能以“_public_”作为VPN实例名称,作为保留使用。
all-instance 指定所有实例。 -
source-address 表示组播源地址。 点分十进制形式。

视图

所有视图

缺省级别

1:监控级

使用指南

应用场景

display pim claimed-route命令用来查看PIM使用的单播路由信息,包括RPF邻居、接口详细信息、路由类型和选路策略等。

注意事项

display pim claimed-route命令与display multicast rpf-info命令的区别:

  • 需要查看RPF邻居、RPF接口,或者到指定源地址是否有路由时,使用display multicast rpf-info命令。
  • 需要查看组播使用的单播路由,并且查看使用这条路由的表项时,使用display pim claimed-route命令。

使用实例

# 查看PIM使用的单播路由信息。

<HUAWEI> display pim claimed-route
 VPN-Instance: public net
 RPF information about: 10.1.0.0 in PIM-SM routing table
     RPF interface: Vlanif10, RPF neighbor: 10.1.2.2
     Referenced route/mask: 10.1.0.0/24
     Referenced route type: igp
     RPF-route selecting rule: preference-preferred
     The (S, G) or (*, G) list dependent on this route entry
     (10.1.0.1, 225.0.0.1)
表10-26  display pim claimed-route命令输出信息描述

项目

描述

VPN-Instance

单播路由信息所属的VPN实例。

RPF information about: 10.1.0.0 in PIM-SM routing table

PIM路由表中以该IP地址为源的RPF路由信息。

RPF interface

RPF接口。

RPF neighbor

RPF邻居。

Referenced route/mask

引用的路由/掩码。

Referenced route type

引用的路由类型。

RPF-route selecting rule

RPF路由选择规则。

The (S, G) or (*, G) list dependent on this route entry

基于此RPF路由的组播表项列表。

display pim control-message counters

命令功能

display pim control-message counters命令用来查看发送、接收以及无效的PIM控制报文数目。

命令格式

display pim [ vpn-instance vpn-instance-name | all-instance ] control-message counters message-type { probe | register | register-stop | crp }

display pim [ vpn-instance vpn-instance-name | all-instance ] control-message counters [ message-type { assert | hello | join-prune | bsr | graft | graft-ack | state-refresh | announcement | discovery | backoff | offer | pass | win } | interface interface-type interface-number ] *(指定了VPN实例vpn-instance vpn-instance-name后,不能查看message-typegraftgraft-ackstate-refreshbackoffofferpasswin的PIM控制报文数目。)

参数说明

参数 参数说明 取值
vpn-instance vpn-instance-name 指定VPN实例,vpn-instance-name表示VPN实例的名称。 字符串形式,区分大小写,不支持空格,长度范围是1~31。当输入的字符串两端使用双引号时,可在字符串中输入空格。不能以“_public_”作为VPN实例名称,作为保留使用。
all-instance 指定所有实例。 -
message-type 指定PIM控制报文类型。 -
probe 指定Probe报文。 -
register 指定Register报文。 -
register-stop 指定Register-Stop报文。 -
crp 指定C-RP报文。 -
assert 指定Assert报文。 -
hello 指定Hello报文。 -
join-prune 指定Join/Prune报文。 -
bsr 指定BSR报文。 -
graft 指定Graft报文。 -
graft-ack 指定Graft-Ack报文。 -
state-refresh 指定State-Refresh报文。 -
announcement 指定Auto-RP宣告报文。 -
discovery 指定Auto-RP发现报文。 -
backoff 指定Backoff报文。 -
offer 指定Offer报文。 -
pass 指定Pass报文。 -
win 指定Win报文。 -
interface interface-type interface-number 指定交换机的接口类型和接口编号。 -

视图

所有视图

缺省级别

1:监控级

使用指南

当PIM网络无法正常进行组播报文转发时,可通过使用此命令查看各项协议报文的统计数目,以协助定位网络故障。

使用display pim control-message counters命令时:

  • 若指定了interface interface-type interface-number,则仅统计该接口下的各种PIM控制报文的收/发数目。

  • 若指定了message-type,则在交换机所有接口上统计该类型控制报文的收/发数目。

使用实例

# 查看设备发送、接收和无效的各种PIM控制报文数目。

<HUAWEI> display pim control-message counters
 VPN-Instance: public net
 Register* - Register Anycast-RP, Probe* - Probe Anycast-RP
 Announcement - Auto-RP Announcement, Discovery - Auto-RP Discovery
 ------------------------------------------------------------------------------
 PIM global control-message counters:
 MessageType               Received             Sent          Invalid  Filtered
 Register                         0                0                0         0
 Register-Stop                    0                0                0         0
 Probe                            0                0                0         0
 C-RP                             0                0                0         0
 Register*                        0                0                0         0
 Probe*                           0                0                0         0

 PIM control-message counters for interface: Vlanif10
 MessageType               Received             Sent          Invalid  Filtered
 Assert                           0                0                0         0
 Graft                            0                0                0         0
 Graft-Ack                        0                0                0         0
 Hello                            0                1                0         0
 Join-prune                       0                0                0         0
 State-Refresh                    0                0                0         0
 BSR                              0                0                0         0
 Offer                            0                0                0         0
 Backoff                          0                0                0         0
 Win                              0                0                0         0 
 Pass                             0                0                0         0
 Announcement                     0                0                0         0
 Discovery                        0                0                0         0
# 查看接口VLANIF10上发送、接收和无效的各种PIM控制报文数目。
<HUAWEI> display pim control-message counters interface Vlanif 10
 VPN-Instance: public net
 Register* - Register Anycast-RP, Probe* - Probe Anycast-RP
 Announcement - Auto-RP Announcement, Discovery - Auto-RP Discovery
 ----------------------------------------------------------------------------
 PIM control-message counters for interface: Vlanif10
 MessageType               Received             Sent          Invalid  Filtered
 Assert                           0                0                0         0
 Graft                            0                0                0         0
 Graft-Ack                        0                0                0         0
 Hello                            0                1                0         0
 Join-prune                       0                0                0         0
 State-Refresh                    0                0                0         0
 BSR                              0                0                0         0
 Offer                            0                0                0         0
 Backoff                          0                0                0         0
 Win                              0                0                0         0 
 Pass                             0                0                0         0
 Announcement                     0                0                0         0
 Discovery                        0                0                0         0
表10-27  display pim control-message counters命令输出信息描述

项目

描述

VPN-Instance

PIM报文统计信息所属的VPN实例

PIM global control-message counters

当前实例下所有PIM报文统计信息

PIM control-message counters for interface

统计PIM控制报文的接口

Message Type

控制报文类型

Received

当前接口接收到的控制报文数目

Sent

当前接口发出的控制报文数目

Invalid

无效控制报文的数目

Filtered

当前接口过滤的控制报文数目

Register

Register报文

Register-Stop

Register-Stop报文

Probe

Probe报文

C-RP

CRP报文

Register*

为Anycast RP服务的Register报文

Probe*

为Anycast RP服务的Probe报文

Assert

Assert报文

Graft

嫁接报文

Graft-Ack

嫁接确认报文

Hello

Hello报文

Join-prune

加入/剪枝报文

State-Refresh

状态刷新报文

BSR

Bootstrap报文

Offer

Offer报文

Backoff

Backoff报文

Win

Win报文

Pass

Pass报文

Announcement

Auto-RP宣告报文

Discovery

Auto-RP发现报文

display pim df-info

命令功能

display pim df-info命令用来查看接口上对应RP的DF信息。

命令格式

display pim df-info [ rp rp-address | interface interface-type interface-number | verbose ] *

参数说明

参数 参数说明 取值
rp rp-address 指定RP地址。 点分十进制形式。
interface interface-type interface-number 显示指定接口的对应RP的DF信息。 -
verbose 显示对应RP的DF详细信息。 -

视图

所有视图

缺省级别

1:监控级

使用指南

使用实例

# 查看所有接口上对应RP的DF信息。

<HUAWEI> display pim df-info
VPN-Instance: public net
 Total Number of DF = 2

 RP: 10.2.2.2
 Interface           DF-Address               DF-Uptime     Rpf-Interface
 Vlanif100           10.0.3.5                 18:36:47      Y
 Vlanif341           10.0.10.4(local)         18:36:48      N 

# 查看指定接口上对应RP的DF信息。

<HUAWEI> display pim df-info interface vlanif 10
VPN-Instance: public net
 Total Number of DF on this interface = 1

 RP: 10.2.2.2
 Interface           DF-Address               DF-Uptime     Rpf-Interface
 Vlanif10            10.0.5.7                 19:36:15      Y

# 查看对应RP的DF详细信息。

<HUAWEI> display pim df-info verbose
 VPN-Instance: public net

 RP: 10.2.2.2:
     Interface: Vlanif10
                DF_Address: 10.10.10.10(Local) 
                DF_Uptime: 02:53:50
                DF_Pref: 10
                DF_Metric: 1
                State: WIN
                Pref: 10
                Metric: 1
                RPF: N
          
     Interface: Vlanif20
                DF_Address: 10.20.20.20 
                DF_Uptime: 02:53:50
                DF_Pref: 10
                DF_Metric: 1
                State: LOSE
                Pref: 20
                Metric: 1
                RPF: Y
表10-28  display pim df-info命令输出信息描述

项目

描述

RP

RP地址。

Interface

接口类型和接口编号。

DF_Address

DF的地址,不一定是本接口的地址。带有Local标记的表示DF地址就是本接口的地址。

DF_Uptime

DF已经存在的时间。

Rpf-Interface

该接口是否为RPF接口
  • Y:是RPF接口
  • N:不是RPF接口

DF_Pref

DF到RP的路由优先级,DF不一定是设备本身。

DF_Metric

DF到RP的路由度量值,DF不一定是设备本身。

State

DF选举的状态。可以显示:

  • WIN:表示DF选举成功
  • LOSE:表示DF选举失败
  • BACKOFF:表示收到比自身更优路由信息的Offer报文
  • OFFER:表示DF选举进入Offer状态

Pref

设备本身到RP的路由优先级。

Metric

设备本身到RP的路由度量值。

RPF

该接口是否为RPF接口
  • Y:是RPF接口
  • N:不是RPF接口

display pim grafts

命令功能

display pim grafts命令用来查看未确认的PIM-DM嫁接报文。

命令格式

display pim grafts

参数说明

视图

所有视图

缺省级别

1:监控级

使用指南

在PIM-DM网络中,交换机发出嫁接报文后,需要等待上游回复确认报文。使用display pim grafts命令可以查看已发出但未收到确认的PIM-DM嫁接报文。

使用实例

# 查看设备上未确认的PIM-DM嫁接报文。
<HUAWEI> display pim grafts
 VPN-Instance: public net
 Source                      Group                    Expire   RetransmitIn
 10.0.5.200                  225.1.1.1                00:03:18 00:00:06
表10-29  display pim grafts命令输出信息描述

项目

描述

VPN-Instance

Graft报文所属的VPN实例。

Source

组播源地址。

Group

组播组地址。

Expire

(S,G)表项超时时间。

RetransmitIn

嫁接启动下次传输的等候时间。

display pim interface

命令功能

display pim interface命令用来查看接口上的PIM信息。

命令格式

display pim [ vpn-instance vpn-instance-name | all-instance ] interface [ interface-type interface-number | up | down ] [ verbose ]

参数说明

参数 参数说明 取值
vpn-instance vpn-instance-name 指定VPN实例,vpn-instance-name表示VPN实例的名称。 字符串形式,区分大小写,不支持空格,长度范围是1~31。当输入的字符串两端使用双引号时,可在字符串中输入空格。不能以“_public_”作为VPN实例名称,作为保留使用。
all-instance 指定所有实例。 -
interface-type interface-number 指定交换机的接口类型和接口编号。 -
up PIM接口的IP协议状态是Up。 -
down PIM接口的IP协议状态是Down。 -
verbose 表示PIM的接口详细信息。 -

视图

所有视图

缺省级别

1:监控级

使用指南

使能了PIM协议的接口称作PIM接口。使用display pim interface命令可以查看接口的PIM状态、每个接口上的PIM邻居数量、发送Hello报文间隔、DR优先级和DR地址等信息。

使用display pim interface命令时:

  • 如果指定interface-type interface-number,则仅显示该接口下的各种PIM状态参数。

  • 如果不指定interface-type interface-number,则列举所有运行PIM的接口上的状态参数。

  • 如果指定up,则仅显示所有状态为Up的PIM接口参数。

  • 如果指定down,则仅显示所有状态为Down的PIM接口参数。

使用实例

# 查看所有接口的PIM信息。

<HUAWEI> display pim interface
 VPN-Instance: public net                                                                                                           
 Interface           State NbrCnt HelloInt     DR-Pri     DR-Address                                                                
 Vlanif6             up         0       30          1     10.1.1.2 (local)                                                        
 Vlanif16            up         0       30          1     10.1.2.2 (local)                                                        
表10-30  display pim interface命令输出信息描述

项目

描述

VPN-Instance

PIM接口信息所属的VPN实例。

Interface

PIM接口名称。

State

PIM接口的状态,up或down

NbrCnt

该接口上的PIM邻居个数。

HelloInt

发送Hello报文的间隔,单位是秒。

DR-Pri

DR优先级。

DR-Address

DR地址。

# 查看PIM-SM接口VLANIF10的PIM详细信息。

<HUAWEI> display pim interface vlanif 10 verbose
 VPN-Instance: public net
 Interface: Vlanif10, 10.1.1.1
     PIM version: 2
     PIM mode: Sparse
     PIM state: up
     PIM DR: 10.1.1.2
     PIM DR Priority (configured): 1
     PIM neighbor count: 1
     PIM hello interval: 30 s
     PIM LAN delay (negotiated): 500 ms
     PIM LAN delay (configured): 500 ms
     PIM hello override interval (negotiated): 2500 ms
     PIM hello override interval (configured): 2500 ms 
     PIM Silent: disabled 
     PIM neighbor tracking (negotiated): disabled
     PIM neighbor tracking (configured): disabled
     PIM generation ID: 0XF5712241 
     PIM require-GenID: disabled   
     PIM hello hold interval: 105 s
     PIM assert hold interval: 180 s
     PIM triggered hello delay: 5 s
     PIM J/P interval: 60 s
     PIM J/P hold interval: 210 s
     PIM BSR domain border: disabled
     PIM BFD: enabled
     PIM BFD min-tx-interval: 1000 ms
     PIM BFD min-rx-interval: 1000 ms
     PIM BFD detect-multiplier: 3
     PIM dr-switch-delay timer : 20 s
     PIM offer-interval: 100 ms
     PIM election-robust-count: 3
     PIM backoff-interval: 1 s
     Number of routers on link not using DR priority: 0
     Number of routers on link not using LAN delay: 0
     Number of routers on link not using neighbor tracking: 2
     ACL of PIM neighbor policy: myacl
     ACL of PIM ASM join policy: 2000
     ACL of PIM SSM join policy: - 
     ACL of PIM join policy: - 
     PIM ipsec: disabled
# 查看PIM-DM接口VLANIF20的PIM详细信息。
<HUAWEI> display pim interface vlanif 20 verbose
 VPN-Instance: public net
 Interface: Vlanif20, 10.2.1.1
     PIM version: 2
     PIM mode: Dense
     PIM state: up
     PIM DR: 10.2.1.1 (local)
     PIM DR Priority (configured): 1
     PIM neighbor count: 1
     PIM hello interval: 30 s
     PIM LAN delay (negotiated): 500 ms
     PIM LAN delay (configured): 500 ms
     PIM hello override interval (negotiated): 2500 ms
     PIM hello override interval (configured): 2500 ms
     PIM Silent: disabled
     PIM neighbor tracking (negotiated): disabled
     PIM neighbor tracking (configured): disabled
     PIM generation ID: 0x4E2679FE
     PIM require-GenID: disabled
     PIM hello hold interval: 105 s
     PIM assert hold interval: 180 s
     PIM triggered hello delay: 5 s
     PIM J/P interval: 60 s
     PIM J/P hold interval: 210 s
     PIM state-refresh processing: enabled
     PIM state-refresh interval: 60 s
     PIM graft retry interval: 3 s
     PIM state-refresh capability on link: capable
     PIM BSR domain border: disabled
     PIM BFD: disabled
     PIM dr-switch-delay timer: not configured
     Number of routers on link not using DR priority: 0
     Number of routers on link not using LAN delay: 0
     Number of routers on link not using neighbor tracking: 2
     ACL of PIM neighbor policy: -
     ACL of PIM ASM join policy: -
     ACL of PIM SSM join policy: -
     ACL of PIM join policy: -
     PIM ipsec: disabled 
表10-31  display pim interface verbose命令输出信息描述

项目

描述

VPN-Instance

PIM接口信息所属的VPN实例。

Interface

PIM接口的名称和地址。

PIM version

接口上启动的PIM协议的版本号。

PIM mode

启动PIM协议的模式。

PIM state

PIM接口的状态,up或down。

PIM DR

该接口上DR的地址。

PIM DR Priority (configured)

接口上配置的DR优先级。

PIM neighbor count

在接口上的PIM邻居个数。

PIM hello interval

PIM Hello报文的发送间隔,单位是秒。

PIM LAN delay (negotiated)

接口上经协商的传播报文延时,单位是毫秒。

PIM LAN delay (configured)

接口上配置的传播报文延时,单位是毫秒。

PIM hello override interval (negotiated)

接口上经协商的否决间隔,单位是毫秒。

PIM hello override interval (configured)

接口上配置的否决间隔,单位是毫秒。

PIM Silent

接口上是否使能PIM Silent功能。

PIM generation ID

接口上的generation ID。

PIM require-GenID

是否使能了拒绝接收无Generation ID参数的Hello报文的功能。

PIM hello hold interval

Hello报文的接收者保持该邻居可达的时间间隔,单位是秒。

PIM assert hold interval

发送Assert报文的间隔,单位是秒。

PIM J/P interval

该接口发送Join/Prune报文的间隔,单位是秒。

PIM J/P hold interval

该接口Join/Prune状态的保持时间,单位是秒。

PIM state-refresh processing

该接口是否使能了状态刷新功能。

PIM state-refresh interval

该接口发送PIM状态刷新(State-Refresh)报文的时间间隔,单位是秒。

PIM graft retry interval

该接口上配置的重传嫁接(Graft)报文的时间间隔,单位是秒。

PIM state-refresh capability on link

该接口所在网段上是否使能了状态刷新功能。

PIM BSR domain border

该接口上是否配置了BSR域边界。

PIM BFD

是否使能了PIM BFD。

PIM BFD min-tx-interval

PIM BFD最小发送时间间隔。

PIM BFD min-rx-interval

PIM BFD最小接收时间间隔。

PIM BFD detect-multiplier

PIM BFD检测时间倍数。

PIM dr-switch-delay timer

DR切换延迟时间。

PIM offer-interval

该接口发送Offer报文的时间间隔。

只有配置了双向PIM后才会有此显示信息。

PIM election-robust-count

该接口DF选举的健壮系数。

只有配置了双向PIM后才会有此显示信息。

PIM backoff-interval

该接口DF接收更优的Offer报文到发送Pass报文的时间间隔。

只有配置了双向PIM后才会有此显示信息。

Number of routers on link not using DR priority

该接口所在网段上未使用DR优先级的交换机个数。

Number of routers on link not using LAN delay

该接口所在网段上未使用传播报文延时的交换机个数。

ACL of PIM neighbor policy

该接口上配置的邻居过滤策略。

ACL of PIM ASM join policy

该接口上配置的ASM Join信息过滤策略。

ACL of PIM SSM join policy

该接口上配置的SSM Join信息过滤策略。

ACL of PIM join policy

该接口上配置的Join信息过滤策略。

PIM ipsec

PIM视图下或接口视图下是否配置了PIM IPSec,以及SA策略的名字。有三种可能的状态:
  • PIM ipsec: enabled(sa-name: sa1)

    PIM视图下通过ipsec sa(PIM视图)命令或接口视图下通过pim ipsec sa命令配置了对所有PIM协议报文按照安全联盟sa1进行认证检查。当接口视图下进行了配置则显示本接口下的配置,否则显示PIM视图下的配置。

  • PIM hello ipsec: enabled(sa-name: sa1)

    PIM视图下通过hello ipsec sa(IPv4)命令或接口视图下通过pim hello ipsec sa命令配置了仅对PIM Hello报文按照安全联盟sa1进行认证检查。当接口视图下进行了配置则显示本接口下的配置,否则显示PIM视图下的配置。

  • PIM ipsec: disabled

    PIM视图下和接口视图下均未配置PIM IPSec。

display pim invalid-packet

命令功能

display pim invalid-packet命令用来查看设备接收到的无效PIM报文的统计信息及详细信息。

命令格式

display pim [ vpn-instance vpn-instance-name | all-instance ] invalid-packet [ interface interface-type interface-number | message-type { assert | bsr | hello | join-prune | announcement | discovery | graft | graft-ack | state-refresh | offer | backoff | win | pass } ] *(指定了VPN实例vpn-instance vpn-instance-name后,不能查看message-typegraftgraft-ackstate-refreshbackoffofferpasswin的无效PIM报文的统计信息。)

display pim [ vpn-instance vpn-instance-name | all-instance ] invalid-packet message-type { crp | register | register-stop }

display pim invalid-packet [ packet-number ] verbose

参数说明

参数 参数说明 取值
vpn-instance vpn-instance-name 指定VPN实例,vpn-instance-name表示VPN实例的名称。 字符串形式,区分大小写,不支持空格,长度范围是1~31。当输入的字符串两端使用双引号时,可在字符串中输入空格。不能以“_public_”作为VPN实例名称,作为保留使用。
all-instance 指定所有实例。 -
interface interface-type interface-number 指定交换机的接口类型和接口编号。 -
message-type 显示指定无效报文类型的统计信息。 -
assert 显示无效Assert报文的统计信息。 -
bsr 显示无效BSR报文的统计信息。 -
hello 显示无效Hello报文的统计信息。 -
join-prune 显示无效Join/Prune报文的统计信息。 -
announcement 显示无效Auto-RP宣告报文的统计信息。 -
discovery 显示无效Auto-RP发现报文的统计信息。 -
graft 显示无效Graft报文的统计信息。 -
graft-ack 显示无效Graft-Ack报文的统计信息。 -
state-refresh 显示无效State-Refresh报文的统计信息。 -
offer 显示无效Offer报文的统计信息。 -
backoff 显示无效Backoff报文的统计信息。 -
win 显示无效Win报文的统计信息。 -
pass 显示无效Pass报文的统计信息。 -
crp 显示无效CRP报文的统计信息。 -
register 显示无效Register报文的统计信息。 -
register-stop 显示无效Register-Stop报文的统计信息。 -
packet-number 显示最近收到的指定数量的无效PIM报文的详细信息。 整数形式,取值范围是1~100。缺省情况下,显示当前存储的所有无效报文的详细信息。
verbose 显示无效报文的详细信息。 -

视图

所有视图

缺省级别

1:监控级

使用指南

当组播网络中的PIM表项无法建立时,可先使用命令display pim invalid-packet查看是否是由于设备接收到无效协议报文导致的PIM表项无法建立。若统计信息中出现无效协议报文计数,再使用命令display pim invalid-packet [ packet-number ] verbose查看无效协议报文的详细信息对故障进行定位。

可使用以下常用命令查看收到的无效PIM报文的统计信息:

  • 使用display pim invalid-packet interface interface-type interface-number命令,查看指定接口收到的无效PIM报文的统计信息。

  • 使用display pim invalid-packet packet-number verbose命令,查看设备最近收到的无效PIM报文的详细信息。目前支持最多显示100个无效报文的详细信息。

使用实例

# 查看设备上收到的无效PIM报文的统计信息。

<HUAWEI> display pim invalid-packet

             Statistics of invalid packets for public net:                      
--------------------------------------------------------------------         
Invalid PIM general packet:
Invalid PIM Version     : 0           Invalid PIM Type        : 0
Fault Length            : 0           Bad Checksum            : 0

PIM Register invalid packet:
Invalid Multicast Source: 0           Invalid Multicast Group : 0
Invalid Dest Addr       : 0

PIM Register-Stop invalid packet:
Invalid Multicast Source: 0           Invalid Multicast Group : 0
Invalid Dest Addr       : 0           IP Source not RP        : 0

PIM CRP invalid packet:
Invalid Dest Addr       : 0           Invalid CRP Addr        : 0
Fault Length            : 0           CRP Adv Fault Length    : 0
Invalid Multicast Group : 0

PIM Assert invalid packet:
Invalid Dest Addr       : 0           Invalid IP Source Addr  : 0
Invalid Multicast Source: 0           Invalid Multicast Group : 0
Fault Length            : 0 

PIM BSR invalid packet:
Bad Payload             : 0           Fault Length            : 0
Bad Scope Mask          : 0           Invalid Multicast Group : 0
Not CBSR But BSR        : 0           Invalid BSR Addr        : 0
Fault Hash Length       : 0           Invalid IP Source Addr  : 0

PIM Hello invalid packet:
Invalid Addr List       : 0           Fault Length            : 0
Bad Holdtime Length     : 0           Bad LanPruneDelay Length: 0
Bad DrPriority Length   : 0           Bad GenID Length        : 0
Invalid Dest Addr       : 0           Invalid IP Source Addr  : 0

PIM Join/Prune invalid packet:
Invalid Multicast Source: 0           Invalid Multicast Group : 0
Invalid Up Neighbor     : 0           Invalid IP Source Addr  : 0
Invalid Dest Addr       : 0           Fault Length            : 0  

PIM Graft invalid packet:
Invalid Multicast Source: 0           Invalid Multicast Group : 0
Invalid Up Neighbor     : 0           Invalid IP Source Addr  : 0
Fault Length            : 0 

PIM Graft-Ack invalid packet:
Invalid Multicast Source: 0           Invalid Multicast Group : 0
Invalid Up Neighbor     : 0           Invalid IP Source Addr  : 0
Fault Length            : 0

PIM State Refresh invalid packet:
Invalid Multicast Source: 0           Invalid Multicast Group : 0
Invalid Originator Addr : 0           Fault Length            : 0

PIM Offer invalid packet:
Invalid Dest Addr       : 0           Invalid RP Addr         : 0

PIM Backoff invalid packet:
Invalid Dest Addr       : 0           Invalid RP Addr         : 0
Invalid Offer Addr      : 0

PIM Pass invalid packet:
Invalid Dest Addr       : 0           Invalid RP Addr         : 0
Invalid New Winner Addr : 0

PIM Win invalid packet:
Invalid Dest Addr       : 0           Invalid RP Addr         : 0

PIM Auto-RP Announcement invalid packet:
Invalid Dest Addr       : 0           Invalid Source Addr     : 0 
Invalid TTL             : 0           Invalid Source Port     : 0 

PIM Auto-RP Discovery invalid packet:
Invalid Source Addr     : 0           Invalid TTL             : 0 
Invalid Source Port     : 0           Fault Length            : 0 
Invalid RP Addr         : 0           Invalid Multicast Group : 0 
--------------------------------------------------------------------
表10-32  display pim invalid-packet命令输出信息描述

项目

描述

Statistics of invalid packets for public net

PIM无效报文统计信息所属的VPN实例。

Invalid PIM general packet

公共无效PIM报文。

Invalid PIM Version

无效PIM版本。

Invalid PIM Type

无效PIM报文类型。

Fault Length

无效的报文长度。

Bad Checksum

无效的校验和。

PIM Register invalid packet

无效PIM Register报文。

Invalid Multicast Source

无效组播源地址。

Invalid Multicast Group

无效组播组地址。

Invalid Dest Addr

无效目的地址。

PIM Register-Stop invalid packet

无效PIM Register-Stop报文。

IP Source not RP

源地址不是RP。

PIM CRP invalid packet

无效PIM CRP报文。

Invalid CRP Addr

无效CRP地址。

CRP Adv Fault Length

无效的CRP Adv长度。

PIM Assert invalid packet

无效PIM Assert报文。

Invalid IP Source Addr

无效组播源地址。

PIM BSR invalid packet

PIM无效BSR报文。

Bad Payload

无效的Payload。

Bad Scope Mask

无效的Scope掩码。

Not CBSR But BSR

不是CBSR却收到BSR报文。

Invalid BSR Addr

无效BSR地址。

Fault Hash Length

无效的Hash长度。

PIM Hello invalid packet

无效PIM Hello报文。

Invalid Addr List

无效地址列表。

Bad Holdtime Length

无效的Holdtime长度。

Bad LanPruneDelay Length

无效的LanPruneDelay长度。

Bad DrPriority Length

无效的DrPriority长度。

Bad GenID Length

无效的GenerationID长度。

PIM Join/Prune invalid packet

无效PIM Join/Prune报文。

Invalid Up Neighbor

无效的上游邻居。

PIM Graft invalid packet

无效PIM Graft报文。

PIM Graft-Ack invalid packet

无效PIM Graft-Ack报文。

PIM State Refresh invalid packet

无效PIM State-Refresh报文。

Invalid Originator Addr

无效的Originator地址。

PIM Offer invalid packet

无效PIM Offer报文。

PIM Backoff invalid packet

无效PIM Backoff报文。

Invalid Offer Addr

无效Offer地址。

PIM Pass invalid packet

无效PIM Pass报文。

Invalid New Winner Addr

无效New Winner地址。

PIM Win invalid packet

无效PIM Win报文。

Invalid RP Addr

无效的RP地址。

PIM Auto-RP Announcement invalid packet

无效PIM Auto-RP Announcement报文。

Invalid Source Addr

无效IP源地址。

Invalid TTL

无效的TTL。

Invalid Source Port

无效的源端口号。

PIM Auto-RP Discovery invalid packet

无效PIM Auto-RP Discovery报文。

# 查看设备上收到的1个无效PIM报文的详细信息。

<HUAWEI> display pim invalid-packet 1 verbose
       Detailed information of invalid packets
-----------------------------------------------------
Packet information (Index 1):
-----------------------------------------------------
Interface           :  Vlanif10
Time                :  2010-6-1 20:04:35 UTC-08:00
Message Length      :  26
Invalid Type        :  Invalid Multicast Source
Source Address      :  10.0.3.3
0000: 25 00 96 77 01 00 00 20 e1 01 01 01 01 00 e0 00
0010: 00 00 80 00 00 64 00 00 00 00
-----------------------------------------------------  
表10-33  display pim invalid-packet 1 verbose命令输出信息描述

项目

描述

Detailed information of invalid packets

无效报文的详细信息。

Packet information (Index 1)

无效报文按照时间排序(逆序,比如接收到的最后一个报文的序号为1,倒数第二个报文的序号即为2,以此类推)的序号。

Interface

接收到无效报文的接口。

Time

接收到无效报文的时间。显示格式为:
  • YYYY-MM-DD HH:MM:SS

  • YYYY-MM-DD HH:MM:SS UTC±HH:MM DST

  • YYYY-MM-DD HH:MM:SS UTC±HH:MM

  • YYYY-MM-DD HH:MM:SS DST

UTC±HH:MM表示通过clock timezone命令配置了时区,DST表示通过clock daylight-saving-time命令配置了夏令时。

Message Length

无效报文的长度。

Invalid Type

无效报文的类型。

Source Address

无效报文的源地址。

0000: 25 00 96 77 01 00 00 20 e1 01 01 01 01 00 e0 00

0010: 00 00 80 00 00 64 00 00 00 00

无效报文内容。

display pim neighbor

命令功能

display pim neighbor命令用来查看PIM邻居信息。

命令格式

display pim [ vpn-instance vpn-instance-name | all-instance ] neighbor [ neighbor-address | interface interface-type interface-number | verbose ] *

参数说明

参数 参数说明 取值
vpn-instance vpn-instance-name 指定VPN实例,vpn-instance-name表示VPN实例的名称。 字符串形式,区分大小写,不支持空格,长度范围是1~31。当输入的字符串两端使用双引号时,可在字符串中输入空格。不能以“_public_”作为VPN实例名称,作为保留使用。
all-instance 指定所有实例。 -
interface interface-type interface-number 指定交换机的接口类型和接口编号。 -
neighbor-address 表示PIM邻居的IP地址。 点分十进制形式。
verbose 表示PIM邻居的详细信息。 -

视图

所有视图

缺省级别

1:监控级

使用指南

使用此命令可查看设备的PIM邻居信息,包括邻居的数量、DR优先级、BFD会话状态等,协助调整设备的PIM邻居关系。

使用display pim neighbor命令时:

  • 如果指定interface interface-type interface-number,则仅显示该接口下的PIM邻居信息。

  • 如果不指定interface interface-type interface-number,则列举当前交换机上的所有PIM邻居信息。

使用实例

# 查看所有PIM邻居信息。

<HUAWEI> display pim neighbor
 VPN-Instance: public net
 Total: 2

        Neighbor           Interface   Uptime  Expires  Dr-Priority BFD-Session
        10.1.1.2            Vlanif10 02:50:49 00:01:31            1          Y
        10.1.2.2            Vlanif20 02:49:39 00:01:42            1          Y
表10-34  display pim neighbor命令输出信息描述

项目

描述

VPN-Instance

PIM邻居所属的实例。

Total

接口的PIM邻居总数。

Neighbor

PIM邻居的IP地址。

Interface

与PIM邻居相连的接口。

Uptime

PIM邻居已经存在的时间。

Expires

PIM邻居还有多少时间就要超时。

Dr-Priority

DR优先级。

BFD-Session

是否建立BFD session。

# 查看公网实例下IP地址为10.1.1.2的PIM-SM邻居的详细信息。

<HUAWEI> display pim neighbor 10.1.1.2 verbose
 VPN-Instance: public net
Neighbor: 10.1.1.2
     Interface: Vlanif 10
     Uptime: 02:53:50
     Expiry time: 00:01:30
     DR Priority: 1
     Generation ID: 0X90B0360B
     Holdtime: 105 s
     LAN delay: 500 ms
     Override interval: 2500 ms
     Neighbor tracking: disabled
     PIM BFD-session: Y
     PIM BFD-session Actual min-tx-interval: 1000 ms
     PIM BFD-session Actual min-rx-interval: 1000 ms
     PIM BFD-session Active detect-multiple: 3
     PIM join attribute: disabled
     PIM BIDIR: Y
# 查看公网实例下IP地址为10.1.2.2的PIM-DM邻居的详细信息。
<HUAWEI> display pim neighbor 10.1.2.2 verbose
 VPN-Instance: public net
Neighbor: 10.1.2.2
     Interface: Vlanif 20
     Uptime: 05:32:08
     Expiry time: 00:01:41
     DR Priority: 1
     Generation ID: 0x3E4E01A6
     Holdtime: 105 s
     LAN delay: 500 ms
     Override interval: 2500 ms
     State refresh interval: 60 s
     Neighbor tracking: disabled
     PIM BFD-session: N
     PIM join attribute: disabled
     PIM BIDIR: N
表10-35  display pim neighbor verbose命令输出信息描述

项目

描述

Expiry time

PIM邻居还有多少时间就要超时。

Generation ID

PIM邻居状态随机数。

Holdtime

PIM邻居生存时间。

LAN delay

传递Prune剪枝消息的延迟时间。

Override interval

否决Prune剪枝的时间间隔。

State refresh interval

状态刷新时间间隔。

PIM BFD-session

是否建立BFD session。

PIM BFD-session Actual min-tx-interval

PIM BFD检测消息最小发送时间间隔。

PIM BFD-session Actual min-rx-interval

PIM BFD检测消息最小接收时间间隔。

PIM BFD-session Active detect-multiple

PIM BFD检测倍数。

PIM BIDIR

是否使能双向PIM功能。

display pim routing-table

命令功能

display pim routing-table命令用来查看PIM协议组播路由表的内容。

命令格式

display pim [ vpn-instance vpn-instance-name | all-instance ] routing-table brief [ group-address [ mask { group-mask-length | group-mask } ] | source-address [ mask { source-mask-length | source-mask } ] | incoming-interface { interface-type interface-number | register } ] *

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

display pim { vpn-instance vpn-instance-name | all-instance } routing-table [ group-address [ mask { group-mask-length | group-mask } ] | source-address [ mask { source-mask-length | source-mask } ] | incoming-interface { interface-type interface-number | register } | outgoing-interface { include | exclude | match } { interface-type interface-number | register | none | nve } | mode { dm | ssm | sm } | flags flag-value | fsm ] * [ outgoing-interface-number [ number ] ]

display pim routing-table [ group-address [ mask { group-mask-length | group-mask } ] ] { rpf-interface interface-type interface-number | mode bidir } * [ outgoing-interface { include | exclude | match } { interface-type interface-number | none } | flags flag-value | fsm ] * [ outgoing-interface-number [ number ] ]

参数说明

参数 参数说明 取值
vpn-instance vpn-instance-name 指定VPN实例,vpn-instance-name表示VPN实例的名称。 字符串形式,区分大小写,不支持空格,长度范围是1~31。当输入的字符串两端使用双引号时,可在字符串中输入空格。不能以“_public_”作为VPN实例名称,作为保留使用。
all-instance 指定所有实例。 -
group-address 表示组播组地址,用来指定一个组播组,显示该组对应的路由表信息。 点分十进制形式,取值范围是224.0.1.0~239.255.255.255。
mask 指定组播组或源的地址掩码。 -
group-mask 表示组播组地址掩码。 点分十进制形式。
group-mask-length 表示组播组地址掩码长度。 整数形式,取值范围是4~32。
source-address 表示组播源地址,用来指定一个组播源,显示该源对应的路由表信息。 点分十进制形式。
source-mask 表示组播源地址掩码。 点分十进制形式。
source-mask-length 表示组播源地址掩码长度。 整数形式,取值范围是0~32。
incoming-interface 表示入接口为指定接口的路由项。 -
interface-type interface-number 指定交换机的接口类型和接口编号。 -
register 表示注册接口。 -
nve 表示NVE接口。 -
none 表示出接口列表为空的路由项。 -
rpf-interface 表示RPF接口。 -
outgoing-interface 表示出接口为指定接口的路由项。 -
include 表示出接口列表中包含指定接口的路由项。 -
exclude 表示出接口列表中不包含指定接口的路由项。 -
match 表示出接口列表中包含且仅包含指定接口的路由项。 -
mode 表示PIM运行模式。 -
dm 表示PIM-DM类型的路由项。 -
sm 表示PIM-SM类型的路由项。 -
ssm 表示PIM-SSM类型的路由项。 -
bidir 表示双向PIM类型的路由项。 -
flags flag-value 表示有指定标志的PIM路由表项。flag-value为路由表项的类型标识。 -
fsm 显示FSM状态的详细信息。 -
outgoing-interface-number 显示PIM路由表项的出接口数量。 -
number 指定要查询的接口数量。 整数形式,取值范围是0~2048。
brief 仅显示PIM路由表项的上游接口名称,下游接口数量。 -

视图

所有视图

缺省级别

1:监控级

使用指南

使用此命令可查看PIM路由表信息,主要用于:
  • 检查当前网络PIM协议是否配置成功。
  • 如果组播数据在PIM网络中转发出现异常,可通过路由表项中的入接口、出接口、标志位等信息协助定位出现异常的具体位置。

PIM路由表项存在(*,G)和(S,G)两类表项,(*,G)表项主要用于构建RPT,(S,G)表项主要用于构建SPT。

表10-36给出了flags flag-valueflag-value的取值列表。

表10-36  flag-value取值列表

项目

描述

2msdp

RP最近收到注册消息并学习到(S,G)信息,准备通知MSDP,在下一个SA消息中包含该(S,G)表项。

act

已经有实际数据到达的组播路由表项。

del

准备删除的组播路由表项。

excl

由IGMPv3生成的有exclude标记的表项。

exprune

RPT上的表项被剪枝且RPT上没有接收者对源感兴趣。

ext

包含了由其他组播路由协议提供的出接口的路由表项。

loc

在与组播源网段直连的设备上的组播路由表项。

msdp

RP最近从收到的MSDP SA消息中学习到的路由表项。

niif

未确定入接口的路由表项。

nonbr

找不到朝向RP或源的上游邻居地址(link-local地址)的路由表项。

none

无任何标志的路由表项。

rpt

处于共享树上但不使用共享树数据的路由表项。

sg_rcvr

表示路由器有源S的本地(S,G)接收者,且PIM是下游接口Owner。

sgjoin

表示路由器有源S的本地(S,G)接收者,但PIM不是下游接口Owner。

spt

最短路径树上的路由表项。

swt

处在向SPT切换过程中的路由表项。

upchg

路由变化的标志,表示当前的表项在使用原来的上游转发数据,正在等待数据从新的接口到来。

wc

表示(*,G)表项。

说明:

若PIM运行模式为bidir(即双向PIM),则flags只能是:actniifwc

使用实例

# 查看设备的PIM协议路由表的内容。

如果当前设备上使用的是PIM-SM协议,显示信息如下:

<HUAWEI> display pim routing-table
 VPN-Instance: public net
 Total 0 (*, G) entry; 1 (S, G) entry

 (172.16.0.12, 227.0.0.1)
     RP: 10.2.2.2
     Protocol: pim-sm, Flag: SPT LOC ACT
     UpTime: 02:54:43
     Upstream interface: Vlanif 10
         Upstream neighbor: NULL
         RPF prime neighbor: NULL
     Downstream interface(s) information:
     Total number of downstreams: 1
        1: Vlanif 20
             Protocol: pim-sm, UpTime: 02:54:43, Expires: 00:02:47
如果当前设备上使用的是双向PIM协议,显示信息如下:
<HUAWEI> display pim routing-table
 VPN-Instance: public net
 Total 1 (*, G) entry; 0 (S, G) entry

 (*, 227.0.0.1)
     RP: 10.2.2.2
     Protocol: bidir-pim, Flag: WC ACT
     UpTime: 02:54:43
     Rpf interface: Vlanif10
         Upstream neighbor: 10.1.1.1
     Downstream interface(s) information:
     Total number of downstreams: 2
        1: Vlanif10(RPF)
             Protocol: bidir-pim, UpTime: 02:54:43, Expires: -
        2: Vlanif20
             Protocol: bidir-pim, UpTime: 02:54:43, Expires: 00:02:47
如果当前设备上使用的是PIM-DM协议,显示信息如下:
<HUAWEI> display pim routing-table
 VPN-Instance: public net
 Total 0 (*, G) entry; 1 (S, G) entry

 (172.16.1.12, 228.0.0.1)
     Protocol: pim-dm, Flag: LOC ACT 
     UpTime: 00:08:18     
     Upstream interface: Vlanif 20
         Upstream neighbor: NULL
         RPF prime neighbor: NULL
     Downstream interface(s) information:
     Total number of downstreams: 1
        1: Vlanif 30
             Protocol: pim-dm, UpTime: 00:08:18, Expires: never
表10-37  display pim routing-table命令输出信息描述

项目

描述

VPN-Instance

PIM路由信息所属的VPN实例。

Total 0 (*, G) entry; 1 (S, G) entry

PIM路由表中(*, G)项和(S, G)项总数。

(172.16.0.12,227.0.0.1)

PIM路由表的(S, G)项。

RP

RP地址。

Protocol

PIM协议类型:PIM-DM、双向PIM、PIM-SM或PIM-SSM。

Flag

PIM (S, G)或者(*, G)项的标志。

UpTime

接口存活时间。

Rpf interface

RPF接口。

Upstream interface

(S, G)表项或者(*, G)表项的入接口。

Upstream neighbor

(S, G)表项或者(*, G)表项的上游邻居。

RPF prime neighbor

(S,G)项或者(*, G)项的RPF邻居。
  • 对(*, G)来说,当本设备是RP时,(*, G)项的RPF邻居是NULL。

  • 对(S, G)项来说,当本设备直连源时,(S, G)项的RPF邻居是NULL。

Downstream interface(s) information

下游接口信息,包括:
  • 下游接口总数

  • 下游接口名称

  • 下游接口上所配置的PIM协议的类型

  • 下游接口已存在的时间和超时时间

Total number of downstreams

下游接口总数。

Expires

超时时间。

# 查看设备上PIM路由表项的出接口数量。
<HUAWEI> display pim routing-table outgoing-interface-number
 VPN-Instance: public net
 Total 2 (*, G) entries; 0 (S, G) entry

 (*, 226.1.1.1)
     RP: 10.2.2.2 (local)
     Protocol: pim-sm, Flag: WC EXT
     UpTime: 21:37:28
     Upstream interface: Register
         Upstream neighbor: NULL
         RPF prime neighbor: NULL
     Downstream interface(s) information:
     Total number of downstreams: 50

 (*, 226.1.2.1)
     RP: 10.2.2.2 (local)
     Protocol: pim-sm, Flag: WC EXT
     UpTime: 21:37:28
     Upstream interface: Register
         Upstream neighbor: NULL
         RPF prime neighbor: NULL
     Downstream interface(s) information:
     Total number of downstreams: 50
表10-38  display pim routing-table outgoing-interface-number命令输出信息描述

项目

描述

Total 2 (*, G) entries; 0 (S, G) entry

PIM路由表中(*, G)项和(S, G)项总数。

Total number of downstreams

(*, G)/(S, G)表项的出接口数量。

display pim rp-info

命令功能

display pim rp-info命令用来查看组播组对应的RP信息。

命令格式

display pim [ vpn-instance vpn-instance-name | all-instance ] rp-info [ group-address ]

参数说明

参数 参数说明 取值
vpn-instance vpn-instance-name 指定VPN实例,vpn-instance-name表示VPN实例的名称。 字符串形式,区分大小写,不支持空格,长度范围是1~31。当输入的字符串两端使用双引号时,可在字符串中输入空格。不能以“_public_”作为VPN实例名称,作为保留使用。
all-instance 指定所有实例。 -
group-address 表示组播组地址,用来指定一个组播组,显示该组对应的RP信息。 点分十进制形式,取值范围是224.0.1.0~239.255.255.255。

视图

所有视图

缺省级别

1:监控级

使用指南

应用场景

使用此命令可以查看与组播组相对应的RP信息。

配置影响

RP信息包括BSR机制发现的RP、静态RP和Auto-RP的信息。

如果此命令不指定组地址,将显示所有组对应的RP信息。

使用实例

# 查看所有组对应的RP信息。
<HUAWEI> display pim rp-info
VPN-Instance: public net
PIM-SM BSR RP Number:1
Group/MaskLen: 224.0.0.0/4
     RP: 10.2.2.2 (local)
     Priority: 0
     Uptime: 03:01:36
     Expires: 00:02:29
     BIDIR: Y
PIM SM static RP Number:1
     Static RP: 10.1.1.1
         BIDIR: Y
表10-39  display pim rp-info命令输出信息描述

项目

描述

VPN-Instance

RP信息所属的VPN实例。

PIM-SM BSR RP Number

PIM-SM BSR RP数量。

Group/MaskLen

组地址和掩码长度。

RP

动态选举出的RP的地址。

Priority

RP的优先级。

Uptime

RP已经存在的时间。

Expires

RP超时前的剩余时间。

BIDIR

RP是否为双向PIM服务。

PIM SM static RP Number

PIM-SM静态RP数量。

Static RP

静态RP的地址。

election-robust-count(IPv4)

命令功能

election-robust-count命令用来配置DF选举的健壮系数。

undo election-robust-count命令用来恢复该配置的缺省值。

缺省情况下,DF选举的健壮系数是3。

命令格式

election-robust-count robust-value

undo election-robust-count

参数说明

参数 参数说明 取值
robust-value

指定DF选举的健壮系数。

整数形式,取值范围是3~100。

视图

公网实例PIM视图

缺省级别

2:配置级

使用指南

应用场景

在运行双向PIM的共享网段中,设备通过发送Offer报文选举DF(Designated Forwarder)。在DF选举过程中,健壮系数的作用是:

  • 如果设备发送“健壮系数”次Offer报文后,一直没有收到其他设备的Offer报文,就承担起DF的职责。
  • 如果设备发现有邻居发出度量值更优的Offer报文,它会停止参与竞选一段时间,这段时间是健壮系数 × 发送Offer报文的时间间隔。这样可以给邻居一个当选DF的机会。
  • 如果DF到达RP地址的路由度量值变差了,它会发送“健壮系数”次间隔不等的Win报文,宣告新的度量值。具有更优度量值的设备收到这个报文后会回复一个Offer报文,重新启动DF选举。

前置条件

执行此命令前需要执行命令multicast routing-enable使能组播路由功能。

注意事项

该命令与接口视图下的pim election-robust-count命令作用相同,只是视图不同。缺省情况下,如果接口上没有配置,取PIM视图下配置的值;否则取接口视图下的值。

使用实例

# 在公网实例PIM视图下配置DF选举的健壮系数是5。

<HUAWEI> system-view
[~HUAWEI] multicast routing-enable
[*HUAWEI] pim
[*HUAWEI-pim] election-robust-count 5

hello ipsec sa(IPv4)

命令功能

hello ipsec sa命令用来配置全局对PIM Hello报文进行加密认证的IPSec安全联盟。

undo hello ipsec sa命令用来删除全局对PIM Hello报文进行加密认证的IPSec安全联盟。

缺省情况下,设备没有配置对PIM Hello报文进行加密认证的IPSec安全联盟。

命令格式

hello ipsec sa sa-name

undo hello ipsec sa

参数说明

参数 参数说明 取值
sa-name 指定全局使用的安全联盟的名字。 必须是已存在的sa-name。当输入的字符串两端使用双引号时,可在字符串中输入空格。

视图

公网实例PIM视图、VPN实例PIM视图

缺省级别

2:配置级

使用指南

应用场景

由于有些厂商设备只能对PIM Hello报文进行加密认证,为了与这些厂商设备互通,用户需要配置该命令,仅对PIM Hello报文使用IPSec安全认证。

前置条件

  • 执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

  • 已配置IPSec基本功能。

注意事项

此命令与pim dm命令互斥。

此命令与ipsec sa(PIM视图)命令相互覆盖,即最后配置的命令才生效。

此命令与接口视图下的pim hello ipsec sa命令作用相同,只是视图不同。接口视图的配置优先级高于PIM视图的配置。若接口与全局同时配置,则取接口配置的值。如果接口上没有配置,则取PIM视图下配置的值。

使用实例

# 配置设备使用名称为sa1的PIM IPSec安全联盟,对PIM Hello报文进行加密认证。(执行该命令前,设备应该已经创建了名称为sa1的安全联盟。)

<HUAWEI> system-view
[~HUAWEI] multicast routing-enable
[*HUAWEI] pim
[*HUAWEI-pim] hello ipsec sa sa1

hello-option dr-priority(IPv4)

命令功能

hello-option dr-priority命令用来配置交换机竞选成为DR(Designated Router)的优先级。

undo hello-option dr-priority命令用来恢复配置参数的缺省值。

缺省情况下,交换机竞选成为DR的优先级是1。

命令格式

hello-option dr-priority priority

undo hello-option dr-priority

参数说明

参数 参数说明 取值
priority

表示交换机竞选成为DR的优先级。数值越大,优先级越高。

整数形式,取值范围是0~4294967295。

视图

公网实例PIM视图、VPN实例PIM视图

缺省级别

2:配置级

使用指南

应用场景

在PIM-SM域中,共享网段需要竞选DR,负责本地组播源注册和接收者加入。

竞选DR的依据是优先级和IP地址。交换机之间通过互相发送携带优先级参数的Hello报文来竞选成为DR,具有最高优先级的交换机将成为DR,优先级相同的情况下,IP地址大的作为DR。

假如网络中至少有一台交换机不支持在Hello报文中携带优先级参数,则根据各交换机的IP地址来选择DR,具有最大IP地址的交换机将成为DR。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

注意事项

该命令与接口视图下的pim hello-option dr-priority命令作用相同,只是视图不同。缺省情况下,如果接口上没有配置,取PIM视图下配置的值;否则取接口视图下的值。

使用实例

# 在公网实例PIM视图中,配置交换机竞选成为DR的优先级为3。

<HUAWEI> system-view
[~HUAWEI] multicast routing-enable
[*HUAWEI] pim
[*HUAWEI-pim] hello-option dr-priority 3

hello-option holdtime(IPv4)

命令功能

hello-option holdtime命令用来配置交换机等待接收其PIM邻居发送Hello报文的超时时间。

undo hello-option holdtime命令用来恢复配置参数的缺省值。

缺省情况下,交换机等待接收其PIM邻居发送Hello报文的超时时间是105秒。

命令格式

hello-option holdtime interval

undo hello-option holdtime

参数说明

参数 参数说明 取值
interval 表示交换机等待接收其PIM邻居发送Hello报文的超时时间。 整数形式,取值范围是1~65535,单位是秒。

视图

公网实例PIM视图、VPN实例PIM视图

缺省级别

2:配置级

使用指南

应用场景

在PIM网络中,设备收到PIM邻居发来的Hello报文后,会启动定时器,时间设定为该报文携带的Holdtime参数值。如果超时后,设备没有收到该邻居后续发来的Hello报文,则认为邻居失效或不可达。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

注意事项

Hello报文的保持时间应该大于Hello报文的发送间隔。使用timer hello命令可以配置Hello报文的发送间隔。

该命令与接口视图下的pim hello-option holdtime命令作用相同,只是视图不同。缺省情况下,如果接口上没有配置,取PIM视图下配置的值;否则取接口视图下的值。

使用实例

# 在公网实例PIM视图中,配置交换机等待PIM邻居的Hello报文的超时时间为120s。

<HUAWEI> system-view
[~HUAWEI] multicast routing-enable
[*HUAWEI] pim
[*HUAWEI-pim] hello-option holdtime 120

hello-option lan-delay(IPv4)

命令功能

hello-option lan-delay命令用来配置共享网段上传输Prune报文的延迟时间。

undo hello-option lan-delay命令用来恢复配置参数的缺省值。

缺省情况下,共享网段上传输Prune报文的延迟时间是500毫秒。

命令格式

hello-option lan-delay interval

undo hello-option lan-delay

参数说明

参数 参数说明 取值
interval 表示共享网段上传输Prune报文的延迟时间。 整数形式,取值范围是1~32767,单位是毫秒。

视图

公网实例PIM视图、VPN实例PIM视图

缺省级别

2:配置级

使用指南

应用场景

交换机向外发送的Hello报文携带lan-delay(报文传输延迟时间)参数和override-interval(剪枝否决时间间隔)参数。lan-delay表示LAN内传输报文的延迟时间。当同一链路中的所有交换机上的lan-delay值不同时,将进行协商从中选取最大值。

当同一网段中有交换机向上游发送剪枝报文时,如果其他交换机仍然需要接收组播数据,则必须在override-interval时间内向上游发送剪枝否决报文。

lan-delay + override-interval = PPT。PPT表示当前交换机从收到下游剪枝报文到执行剪枝操作(抑制下游接口转发)之间的延时。在PPT时间内如果收到下游发来的剪枝否决报文,则取消剪枝操作。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

注意事项

如果设置的延迟时间太短,在下游交换机还未否决邻居剪枝前,上游交换机就会停止转发组播报文。请谨慎配置。

该命令与接口视图下的pim hello-option lan-delay命令作用相同,只是视图不同。缺省情况下,如果接口上没有配置,取PIM视图下配置的值;否则取接口视图下的值。

使用实例

# 在公网实例PIM视图中,配置共享网段上传输Prune报文的延迟时间为200毫秒。

<HUAWEI> system-view
[~HUAWEI] multicast routing-enable
[*HUAWEI] pim
[*HUAWEI-pim] hello-option lan-delay 200

hello-option override-interval(IPv4)

命令功能

hello-option override-interval命令用来配置Hello报文中携带的否决剪枝的时间间隔。

undo hello-option override-interval命令用来恢复时间间隔为缺省值。

缺省情况下,Hello报文中携带的否决剪枝的时间间隔是2500毫秒。

命令格式

hello-option override-interval interval

undo hello-option override-interval

参数说明

参数 参数说明 取值
interval 表示Hello报文中携带的否决剪枝的时间间隔。 整数形式,取值范围是1~65535,单位是毫秒。

视图

公网实例PIM视图、VPN实例PIM视图

缺省级别

2:配置级

使用指南

应用场景

交换机向外发送的Hello报文携带lan-delay(报文传输延迟时间)参数和override-interval(剪枝否决时间间隔)参数。override-interval表示允许下游交换机否决Prune剪枝动作的时间。

当同一网段中有交换机向上游发送剪枝报文时,如果其他交换机仍然需要接收组播数据,则必须在override-interval时间内向上游发送剪枝否决报文。

当同一网段中的所有交换机上的override-interval值不同时,将进行协商从中选取最大值。

lan-delay + override-interval = PPT。交换机接收到下游剪枝报文后,并不立即执行剪枝操作,而是等待一段时间PPT(Prune-Pending Timer),超时则剪枝。在PPT时间内如果收到下游发来的剪枝否决报文,则取消剪枝操作。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

注意事项

该命令与接口视图下的pim hello-option override-interval命令作用相同,只是视图不同。缺省情况下,如果接口上没有配置,取PIM视图下配置的值;否则取接口视图下的值。

使用实例

# 在公网实例PIM视图中,配置Hello报文中携带的否决剪枝的时间间隔为2000毫秒。

<HUAWEI> system-view
[~HUAWEI] multicast routing-enable
[*HUAWEI] pim
[*HUAWEI-pim] hello-option override-interval 2000

holdtime assert(IPv4)

命令功能

holdtime assert命令用来配置交换机上所有PIM接口保持Assert状态的超时时间。

undo holdtime assert命令用来恢复超时时间为缺省值。

缺省情况下,交换机上所有PIM接口保持Assert状态的超时时间是180秒。

命令格式

holdtime assert interval

undo holdtime assert

参数说明

参数 参数说明 取值
interval 表示PIM接口保持Assert状态的超时时间。 整数形式,取值范围是7~65535,单位是秒。

视图

公网实例PIM视图、VPN实例PIM视图

缺省级别

2:配置级

使用指南

应用场景

在连接着多台PIM设备的用户主机的共享网段,有时候会出现这种情况:有多台设备上RPF检查都通过向该网段发送组播数据。这时候就需要执行断言竞选,竞选获胜的设备成为该网段组播数据的唯一转发者。其他竞选失败的设备会抑制转发,并将这种抑制转发的状态保持一段时间,这段时间就被称为Assert保持时间。Assert保持时间超时后,竞选失败的设备会恢复转发从而触发新一轮竞选。

Assert保持时间可通过此命令配置。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

注意事项

该命令与接口视图下的pim holdtime assert命令作用相同,只是视图不同。缺省情况下,如果接口上没有配置,取PIM视图下配置的值;否则取接口视图下的值。

使用实例

# 在公网实例PIM视图中,配置交换机保持Assert状态的超时时间为100秒。

<HUAWEI> system-view
[~HUAWEI] multicast routing-enable
[*HUAWEI] pim
[*HUAWEI-pim] holdtime assert 100

holdtime join-prune(IPv4)

命令功能

holdtime join-prune命令用来配置Join/Prune报文的保持时间。接收到Join/Prune报文的交换机依据该报文自身携带的保持时间来确定对应下游接口保持加入或剪枝状态的时间。

undo holdtime join-prune命令用来恢复保持时间为缺省值。

缺省情况下,Join/Prune报文的保持时间是210秒。

命令格式

holdtime join-prune interval

undo holdtime join-prune

参数说明

参数 参数说明 取值
interval 交换机发送Join/Prune报文中Holdtime的值。 整数形式,取值范围是1~65535,单位是秒。

视图

公网实例PIM视图、VPN实例PIM视图

缺省级别

2:配置级

使用指南

应用场景

交换机在收到下游发来的Join/Prune报文后,就会启动时间为Join/Prune报文本身携带的保持时间的定时器。如果超时后,交换机没有收到下游设备后续的Join/Prune报文,当Join/Prune报文携带有加入某组播组信息时,则抑制相应组播组下游接口的转发;当Join/Prune报文携带有针对某组播组的剪枝信息时,则恢复相应组播组下游接口的转发。

Join/Prune报文的保持时间可通过此命令配置。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

注意事项

Join/Prune报文的保持时间应大于发送Join/Prune报文的时间间隔,通常取值为发送Join/Prune报文时间间隔的3.5倍。

该命令与接口视图下的pim holdtime join-prune命令作用相同,只是视图不同。缺省情况下,如果接口上没有配置,取PIM视图下配置的值;否则取接口视图下的值。

使用实例

# 在公网实例PIM视图中,配置接收交换机保持下游接口加入或剪枝状态的时间为280秒。

<HUAWEI> system-view
[~HUAWEI] multicast routing-enable
[*HUAWEI] pim
[*HUAWEI-pim] holdtime join-prune 280

ipsec sa(PIM视图)

命令功能

ipsec sa命令用来配置全局对PIM协议报文进行加密认证的IPSec安全联盟。

undo ipsec sa命令用来删除全局对PIM协议报文进行加密认证的IPSec安全联盟。

缺省情况下,设备没有配置对PIM协议报文进行加密认证的IPSec安全联盟。

命令格式

[ unicast-message ] ipsec sa sa-name

undo [ unicast-message ] ipsec sa

参数说明

参数 参数说明 取值
unicast-message 指定仅对PIM单播协议报文使用IPSec安全认证。如果不指定该参数,则仅对PIM组播协议报文使用IPSec安全认证。 -
sa-name 指定全局使用的安全联盟的名字。 必须是已存在的安全联盟名字。

视图

公网实例PIM视图、VPN实例PIM视图

缺省级别

2:配置级

使用指南

应用场景

在IPv4组播网络中,可能存在伪造的PIM协议报文对设备进行攻击,这样将导致组播设备之间无法进行正常的组播数据转发。为了解决这个问题,可以配置设备对发送和接收的PIM协议报文进行安全认证,防止非法的PIM协议报文对设备进行攻击。

ipsec sa sa-nameunicast-message ipsec sa sa-name可以仅配置一条,也可以两条同时配置,生效原则如下:
  • 若仅配置ipsec sa sa-name,则设备仅对PIM组播协议报文使用IPSec进行认证检查;

  • 若仅配置unicast-message ipsec sa sa-name,则设备仅对PIM单播协议报文使用IPSec进行认证检查;

  • 若两条命令同时配置,则两个配置均生效,设备对PIM单播协议报文和组播协议报文均使用IPSec进行认证检查。

前置条件

  • 执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

  • 已配置IPSec基本功能。

注意事项

此命令与pim dm命令互斥。

ipsec sa sa-name命令与hello ipsec sa(IPv4)命令相互覆盖,即最后配置的命令才生效。

此命令与接口视图下的pim ipsec sa命令作用相同,只是视图不同。接口视图的配置优先级高于PIM视图的配置。若接口与全局同时配置,则取接口配置的值。如果接口上没有配置,则取PIM视图下配置的值。

使用实例

# 配置设备使用名称为sa1的PIM IPSec安全联盟,对PIM组播协议报文进行加密认证。(执行该命令前,设备应该已经创建了名称为sa1的安全联盟。)

<HUAWEI> system-view
[~HUAWEI] multicast routing-enable
[*HUAWEI] pim
[*HUAWEI-pim] ipsec sa sa1

join-prune triggered-message-cache disable(IPv4)

命令功能

join-prune triggered-message-cache disable命令用来配置去使能实时触发的Join/Prune报文打包功能。

undo join-prune triggered-message-cache disable命令用来打开实时触发的Join/Prune报文打包功能。

缺省情况下,实时触发的Join/Prune报文打包功能处于使能状态。

命令格式

join-prune triggered-message-cache disable

undo join-prune triggered-message-cache disable

参数说明

视图

公网实例PIM视图、VPN实例PIM视图

缺省级别

2:配置级

使用指南

应用场景

打包发送Join/Prune报文比发送大量Join/Prune小报文效率高,因此设备默认是将触发性PIM Join/Prune小报文打包发送的。若不需要此打包发送机制时,可以通过执行此命令来去使能打包功能。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

使用实例

# 去使能实时触发的Join/Prune小报文打包功能。

<HUAWEI> system-view
[~HUAWEI] multicast routing-enable
[*HUAWEI] pim
[*HUAWEI-pim] join-prune triggered-message-cache disable

local-address(IPv4)

命令功能

local-address命令用来配置Anycast RP本地地址。

undo local-address命令用来删除配置的Anycast RP本地地址。

缺省情况下,没有配置Anycast RP本地地址。

命令格式

local-address local-address

undo local-address

参数说明

参数 参数说明 取值
local-address 指定Anycast RP本地地址。 点分十进制形式。该地址必须是合法的单播地址,不能配置为127.0.0.0/8网段的地址。

视图

公网实例Anycast-RP视图、VPN实例Anycast-RP视图

缺省级别

2:配置级

使用指南

应用场景

配置基于PIM协议的Anycast RP功能时,当RP收到源DR发送的注册报文后,对注册报文的源地址进行判断,如果是从源DR发送过来的,将注册报文转发给Anycast RP对等体,如果注册报文是从Anycast RP对等体发送过来的,则不进行转发。

RP转发注册报文时,需要将源地址替换为Anycast RP本地地址,目的地址替换为Anycast RP对等体地址。从而达到Anycast RP之间相互学习源/组信息的目的。本命令用来配置Anycast RP本地地址。

前置条件

本命令中指定的Anycast RP本地地址必须为本设备上已存在的某接口的IP地址。

注意事项

Anycast RP本地地址不能与Anycast RP地址相同。

说明:

推荐使用Loopback接口地址作为Anycast RP本地地址。

使用实例

# 在公网实例Anycast-RP视图中,配置Anycast RP地址为10.10.10.10,Anycast RP本地地址为10.1.1.1。

<HUAWEI> system-view
[~HUAWEI] multicast routing-enable
[*HUAWEI] pim
[*HUAWEI-pim] anycast-rp 10.10.10.10
[*HUAWEI-pim-anycast-rp-10.10.10.10] local-address 10.1.1.1

multicast global limit

命令功能

multicast global limit命令用来使能全局PIM表项数目限制功能。

undo multicast global limit命令用来去使能全局PIM表项数目限制功能。

缺省情况下,未使能全局PIM表项数目限制功能。

命令格式

multicast global limit pim { sm | dm } { star-group-number | source-group-number } limit-count [ threshold-alarm upper-limit upper-limit-value lower-limit lower-limit-value ]

multicast global limit bidir-pim star-group-number limit-count [ threshold-alarm upper-limit upper-limit-value lower-limit lower-limit-value ]

undo multicast global limit pim { sm | dm } { star-group-number | source-group-number }

undo multicast global limit bidir-pim star-group-number

参数说明

参数 参数说明 取值
pim 指定PIM协议。 -
sm 指定PIM-SM/SSM模式。 -
dm 指定PIM-DM模式。 -
bidir-pim 指定BIDIR-PIM模式。 -
star-group-number 指定(*,G)表项的限制值。 -
source-group-number 指定(S,G)表项的限制值。 -
limit-count 指定配置的表项限制值。

整数形式,不同PIM模式下limit-count取值范围不同。请输入“?”获取具体的取值范围。

threshold-alarm 配置预警提示阈值。 -
upper-limit upper-limit-value 指定触发阈值告警的上限值,表示方式为阈值占表项限制值的百分比。如upper-limit-value取值85代表阈值占表项限制值的85%,建议取值不要超过95%。 整数形式,取值范围是1~100,缺省值为80。
lower-limit lower-limit-value 指定触发阈值告警恢复的下限值,表示方式为阈值占表项限制值的百分比。
说明:
  • lower-limit-value必须小于upper-limit-value
  • 实际配置时,建议配置的lower-limit-value至少比upper-limit-value小10,以避免由于路由振荡情况下触发海量告警。
整数形式,取值范围是1~100,缺省值为70。

视图

系统视图

缺省级别

2:配置级

使用指南

应用场景

全局表项限制是设备所能承受的表项最大数量,可根据实际的业务部署情况使用multicast global limit命令配置合理的PIM表项的限制值,避免因表项限制影响正常的组播业务。

配置影响

  • 当全局PIM表项数达到限制值以后,新的表项无法创建,同时触发超限告警PIM_1.3.6.1.4.1.2011.5.25.149.4.0.23 routeExceed

    说明:

    静态创建的(*,G)、(S,G)表项不受影响。

  • 配置预警阈值upper-limit upper-limit-value,可以使全局PIM表项数目达到阈值时输出告警信息PIM_1.3.6.1.4.1.2011.5.25.149.4.0.21 routeThresholdExceed

使用实例

# 配置PIM(S,G)表项的限制值为1000。

<HUAWEI> system-view
[~HUAWEI] multicast global limit pim sm source-group-number 1000

# 配置PIM(*, G)表项的限制值为2000,阈值上限为80%,下限为70%。

<HUAWEI> system-view
[~HUAWEI] multicast global limit pim sm star-group-number 2000 threshold-alarm upper-limit 80 lower-limit 70 

multicast verification pim routing-table

命令功能

multicast verification pim routing-table命令用来手动触发PIM IPv4组件对账,恢复被限制的组播路由表项。

命令格式

multicast verification pim routing-table

参数说明

视图

用户视图

缺省级别

3:管理级

使用指南

如果通过命令multicast global limit调整全局PIM表项限制数目,使其增大,会自动恢复被限制的表项,若自动恢复出现问题,可使用multicast verification pim routing-table命令手动触发PIM IPv4组件对账,恢复被限制的组播路由表项。

如果不改变限制数目值,需要重新建立被限制的表项,可使用multicast verification pim routing-table命令手动触发PIM IPv4组件对账,恢复被限制的组播路由表项。

使用实例

# 手动触发PIM IPv4组件对账功能。

<HUAWEI> multicast verification pim routing-table

neighbor-check(IPv4)

命令功能

neighbor-check命令用来使能PIM邻居检查功能。

undo neighbor-check命令用来恢复缺省配置。

缺省情况下,没有使能PIM邻居检查功能。

命令格式

neighbor-check { receive | send }

undo neighbor-check { receive | send }

参数说明

参数 参数说明 取值
receive 接收Join/Prune报文和Assert报文时,检查该报文是否来自PIM邻居,如果不是则丢弃。 -
send 发送Join/Prune报文和Assert报文时,检查该报文是否发送给PIM邻居,如果不是则不发送。 -

视图

公网实例PIM视图、VPN实例PIM视图

缺省级别

2:配置级

使用指南

应用场景

加入和剪枝动作都是通过设备逐跳向上游PIM邻居发送Join/Prune报文完成;而断言竞选也是发生在多个PIM邻居之间。因此,有时候为了减少设备资源浪费,以及保证上述两类协议报文的安全性,可通过执行此命令配置邻居检查功能。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

配置影响

设备上可同时配置设备的邻居发送和接收的检查功能。

使用实例

# 在公网实例PIM视图下,使能接收Join/Prune报文和Assert报文时的PIM邻居检查功能。

<HUAWEI> system-view
[~HUAWEI] multicast routing-enable
[*HUAWEI] pim
[*HUAWEI-pim] neighbor-check receive

offer-interval(IPv4)

命令功能

offer-interval命令用来配置发送Offer报文的时间间隔。

undo offer-interval命令用来恢复该配置的缺省值。

缺省情况下,设备发送Offer报文的时间间隔是100毫秒。

命令格式

offer-interval interval

undo offer-interval

参数说明

参数 参数说明 取值
interval

指定发送Offer报文的时间间隔。

整数形式,取值范围是1~20000,单位是秒。

视图

公网实例PIM视图

缺省级别

2:配置级

使用指南

应用场景

在运行双向PIM的共享网段中,设备通过发送Offer报文选举DF(Designated Forwarder)。发送Offer报文的时间间隔,可以通过配置offer-interval命令来改变。

前置条件

执行此命令前需要执行命令multicast routing-enable使能组播路由功能。

注意事项

该命令与接口视图下的pim offer-interval命令作用相同,只是视图不同。缺省情况下,如果接口上没有配置,取PIM视图下配置的值;否则取接口视图下的值。

使用实例

# 在公网实例PIM视图下配置发送Offer报文的时间间隔是20秒。

<HUAWEI> system-view
[~HUAWEI] multicast routing-enable
[*HUAWEI] pim
[*HUAWEI-pim] offer-interval 20
相关主题

peer(IPv4)

命令功能

peer命令用来配置Anycast RP对等体。

undo peer命令用来删除配置的Anycast RP对等体。

缺省情况下,没有配置Anycast RP对等体。

命令格式

peer peer-address [ fwd-msdp-sa [ acl-number | acl-name acl-name ] ]

undo peer peer-address

参数说明

参数 参数说明 取值
peer-address 指定Anycast RP对等体地址。 点分十进制形式。
fwd-msdp-sa 指定将收到的MSDP SA报文提取源组信息后封装成注册报文向Anycast RP对等体转发。 -
acl-number 指定转发MSDP SA报文中的组播组范围,acl-number表示基本或高级访问控制列表。 整数形式,取值范围是2000~3999。
acl-name acl-name 指定转发MSDP SA报文中的组播组范围,acl-name表示命名型基本或高级访问控制列表的名字。 字符串形式,不支持空格,区分大小写,长度范围是1~32,以英文字母开始。

视图

公网实例Anycast-RP视图、VPN实例Anycast-RP视图

缺省级别

2:配置级

使用指南

应用场景

配置基于PIM协议的Anycast RP功能时,当RP收到源DR发送的注册报文后,对注册报文的源地址进行判断,如果是从源DR发送过来的,将注册报文转发给Anycast RP对等体,如果注册报文是从Anycast RP对等体发送过来的,则不进行转发。

RP转发注册报文时,需要将源地址替换为Anycast RP本地地址,目的地址替换为Anycast RP对等体地址。从而达到Anycast RP之间相互学习源组信息的目的。本命令用来配置Anycast RP对等体地址,用来替换注册报文中的目的地址。

如果需要获取PIM域外的源组信息,可通过以下两种方式实现:
  • Anycast RP集合的成员与外部均建立MSDP对等体;

  • 将Anycast RP集合中的RP分为两部分,其中一部分与外部建立MSDP对等体,另外一部分不建立MSDP对等体,当与外部建立了MSDP对等体的RP收到MSDP SA报文时,转换为注册报文发送给其它未建立MSDP对等体的RP。

注意事项

每个Anycast RP最多可以配置16个对等体。

在同一PIM SM域内配置Anycast RP,Anycast RP之间逻辑上需要配置为全连接结构,即任意两两Anycast RP之间配置为Anycast RP对等体。

使用实例

# 在公网实例Anycast-RP视图中,配置Anycast RP地址为10.3.3.3,对等体地址为10.2.2.2,并指定向对等体转发MSDP SA报文。

<HUAWEI> system-view
[~HUAWEI] multicast routing-enable
[*HUAWEI] pim
[*HUAWEI-pim] anycast-rp 10.3.3.3
[*HUAWEI-pim-anycast-rp-10.3.3.3] peer 10.2.2.2 fwd-msdp-sa

pim

命令功能

pim命令用来进入PIM视图。

undo pim命令用来清除PIM视图下进行的配置。

命令格式

pim [ vpn-instance vpn-instance-name ]

undo pim [ vpn-instance vpn-instance-name ]

参数说明

参数 参数说明 取值
vpn-instance vpn-instance-name 指定VPN实例的名称。 字符串形式,区分大小写,不支持空格,长度范围是1~31。当输入的字符串两端使用双引号时,可在字符串中输入空格。不能以“_public_”作为VPN实例名称,作为保留使用。

视图

系统视图

缺省级别

2:配置级

使用指南

应用场景

执行此命令后,可进入PIM视图,然后进行PIM协议的相关配置。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

注意事项

使用undo pim命令时,系统会提示输入“Y”或“N”确认是否执行此操作。执行本命令将删除当前的所有IPv4 PIM全局配置信息,请慎用。

使用实例

# 进入公网实例PIM视图。

<HUAWEI> system-view
[~HUAWEI] multicast routing-enable
[*HUAWEI] pim
[*HUAWEI-pim]
# 进入VPN实例mytest的PIM视图。
<HUAWEI> system-view
[~HUAWEI] ip vpn-instance mytest
[*HUAWEI-vpn-instance-mytest] ipv4-family
[*HUAWEI-vpn-instance-mytest-af-ipv4] route-distinguisher 100:1
[*HUAWEI-vpn-instance-mytest-af-ipv4] multicast routing-enable
[*HUAWEI-vpn-instance-mytest-af-ipv4] quit
[*HUAWEI-vpn-instance-mytest] quit
[*HUAWEI] pim vpn-instance mytest
[*HUAWEI-pim-mytest]
相关主题

pim backoff-interval

命令功能

pim backoff-interval命令用来在接口上配置DF(Designated Forwarder)发送Backoff报文的时间间隔。

undo pim backoff-interval命令用来恢复该配置的缺省值。

缺省情况下,DF发送Backoff报文的时间间隔是1秒。

命令格式

pim backoff-interval interval

undo pim backoff-interval

参数说明

参数 参数说明 取值
interval

指定DF发送Backoff报文的时间间隔。

整数形式,取值范围是1~20,单位是秒。

视图

接口视图

缺省级别

2:配置级

使用指南

应用场景

在运行双向PIM的网络中,当选举出来的DF收到更优的Offer报文时,会发送Backoff报文。如果在DF发送Backoff报文的时间间隔之内,DF没有收到Offer报文,则DF会发送Pass报文,通知所有组播设备新的DF将要产生。通过执行此命令,可以调整DF发送Backoff报文的时间间隔。

前置条件

执行此命令前需要执行命令multicast routing-enable使能组播路由功能。

注意事项

该命令与PIM视图下的backoff-interval(IPv4)命令作用相同,只是视图不同。缺省情况下,如果接口上没有配置,取PIM视图下配置的值;否则取接口视图下的值。

对于CE6870EI,三层子接口以及使用undo portswitch命令切换成三层模式的物理接口支持双向PIM协议;其余款型三层子接口以及使用undo portswitch命令切换成三层模式的物理接口不支持双向PIM协议。

使用实例

# 在VLANIF100上配置DF发送Backoff报文的时间间隔是5秒。

<HUAWEI> system-view
[~HUAWEI] multicast routing-enable
[*HUAWEI] interface vlanif 100
[*HUAWEI-Vlanif100] pim backoff-interval 5

pim bfd

命令功能

pim bfd命令用来调整接口上的PIM BFD参数。

undo pim bfd命令用来恢复PIM BFD参数的缺省值。

缺省情况下,PIM BFD报文的最小发送间隔、最小接收间隔都是1000毫秒;PIM BFD的本地检测倍数为3。

命令格式

pim bfd { min-tx-interval tx-value | min-rx-interval rx-value | detect-multiplier multiplier-value } *

undo pim bfd { min-tx-interval | min-rx-interval | detect-multiplier } *

undo pim bfd { min-tx-interval tx-value | min-rx-interval rx-value | detect-multiplier multiplier-value } *

参数说明

参数 参数说明 取值
min-tx-interval tx-value 指定PIM BFD报文的最小发送间隔。

整数形式。CE6880EI的取值范围是3~1000;其余款型的取值范围是50~1000。单位是毫秒,缺省值是1000毫秒。

min-rx-interval rx-value 指定PIM BFD报文的最小接收间隔。

整数形式。CE6880EI的取值范围是3~1000;其余款型的取值范围是50~1000。单位是毫秒,缺省值是1000毫秒。

detect-multiplier multiplier-value 指定PIM BFD的本地检测倍数。 整数形式,取值范围是3~50。缺省值为3。

视图

接口视图

缺省级别

2:配置级

使用指南

应用场景

设备上使能了PIM BFD功能后,有时候需要调整PIM BFD会话的参数,来适应当前链路情况。可通过执行此命令设置PIM BFD检测报文的最小发送间隔、最小接收间隔,以及本地检测倍数。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

注意事项

配置PIM BFD参数前需要执行命令pim bfd enable使能PIM BFD功能。否则虽然配置成功,但是不生效。

使用实例

# 在VLANIF10上调整PIM BFD报文的最小发送间隔。
<HUAWEI> system-view
[~HUAWEI] bfd
[*HUAWEI-bfd] quit
[*HUAWEI] multicast routing-enable
[*HUAWEI] interface vlanif 10
[*HUAWEI-Vlanif10] pim sm
[*HUAWEI-Vlanif10] pim bfd enable
[*HUAWEI-Vlanif10] pim bfd min-tx-interval 100
# 在10GE1/0/1上调整PIM BFD报文的最小发送间隔。
<HUAWEI> system-view
[~HUAWEI] bfd
[*HUAWEI-bfd] quit
[*HUAWEI] multicast routing-enable
[*HUAWEI] interface 10ge 1/0/1
[*HUAWEI-10GE1/0/1] undo portswitch
[*HUAWEI-10GE1/0/1] pim sm
[*HUAWEI-10GE1/0/1] pim bfd enable
[*HUAWEI-10GE1/0/1] pim bfd min-tx-interval 100

pim bfd enable

命令功能

pim bfd enable命令用来在接口上使能PIM BFD功能。

undo pim bfd enable命令用来取消接口上的PIM BFD功能。

缺省情况下,接口没有使能PIM BFD功能。

命令格式

pim bfd enable

undo pim bfd enable

参数说明

视图

接口视图

缺省级别

2:配置级

使用指南

应用场景

执行此命令后将使能接口PIM BFD功能,可以快速的检测邻居链路故障。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

注意事项

PIM BFD功能依赖于BFD协议,需要使用命令bfd使能全局BFD功能,才可以建立PIM BFD Session。

pim bfd enable命令与pim silent命令互斥。

使用实例

# 在VLANIF100上使能PIM BFD功能。
<HUAWEI> system-view
[~HUAWEI] bfd
[*HUAWEI-bfd] quit
[*HUAWEI] multicast routing-enable
[*HUAWEI] interface vlanif 100
[*HUAWEI-Vlanif100] pim sm
[*HUAWEI-Vlanif100] pim bfd enable
# 在10GE1/0/1上使能PIM BFD功能。
<HUAWEI> system-view
[~HUAWEI] bfd
[*HUAWEI-bfd] quit
[*HUAWEI] multicast routing-enable
[*HUAWEI] interface 10ge 1/0/1
[*HUAWEI-10GE1/0/1] undo portswitch
[*HUAWEI-10GE1/0/1] pim sm
[*HUAWEI-10GE1/0/1] pim bfd enable

pim bsr-boundary

命令功能

pim bsr-boundary命令用来在接口上配置PIM-SM域的BSR边界。

undo pim bsr-boundary命令用来恢复缺省配置。

缺省情况下,未设置PIM-SM域的BSR边界。

命令格式

pim bsr-boundary [ incoming ]

undo pim bsr-boundary

参数说明

参数 参数说明 取值
incoming 表示配置的BSR边界限制入方向的BSR报文,即该接口可以发送BSR报文,但不能接收BSR报文。 -

视图

接口视图

缺省级别

2:配置级

使用指南

应用场景

BSR作为PIM-SM网络里的管理核心,负责将收集到的RP-Set集信息以Bootstrap自举报文的形式发向PIM邻居。

在接口上配置BSR边界,可以将一个大的PIM-SM网络划分成多个PIM-SM域,自举报文无法通过BSR边界,每个BSR只为本PIM-SM域服务。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

配置影响

配置BSR边界只会禁止BSR发送的自举报文向PIM-SM域外发送,但域内的其他组播报文可以通过该边界。

使用实例

# 在VLANIF100接口上配置PIM-SM域的BSR边界。
<HUAWEI> system-view
[~HUAWEI] multicast routing-enable
[*HUAWEI] interface vlanif 100
[*HUAWEI-Vlanif100] pim bsr-boundary
# 在10GE1/0/1接口上配置PIM-SM域的BSR边界。
<HUAWEI> system-view
[~HUAWEI] multicast routing-enable
[*HUAWEI] interface 10ge 1/0/1
[*HUAWEI-10GE1/0/1] undo portswitch
[*HUAWEI-10GE1/0/1] pim bsr-boundary

pim dm

命令功能

pim dm命令用来在接口上使能PIM-DM。

undo pim dm命令用来恢复缺省配置。

缺省情况下,接口上未使能PIM-DM。

命令格式

pim dm

undo pim dm

参数说明

视图

接口视图

缺省级别

2:配置级

使用指南

应用场景

为了构建组播网络,需要在网络中配置组播协议,PIM是目前应用最为广泛的域内组播协议。PIM-DM是PIM协议的实现方式之一。PIM-DM可以有效解决小型网络且用户数量密集的场景中,“点到多点”的数据传输问题。

在PIM-DM网络中,在接口上使能了PIM-DM功能后,交换机才能与相邻的设备建立PIM邻居,对来自PIM邻居的协议报文进行处理。

前置条件

执行此命令前需要执行命令multicast routing-enable使能组播路由功能。

注意事项

  • 设备上属于同一实例的所有接口的PIM模式必须相同。当设备被部署在PIM-DM域中时,建议在全部非边界接口上使能PIM-DM功能。
  • 如果需要切换PIM-DM和PIM-SM模式,必须首先执行命令undo multicast routing-enable去使能组播路由功能,然后再执行命令multicast routing-enable重新使能组播路由功能。
  • PIM-DM与以下特性互斥,不能同时部署:
    • 部署了组播VPN功能的公网中不能部署PIM-DM。
    • 接口绑定了VPN实例后不能再配置PIM-DM。
    • 对于同一设备的同一实例,PIM-DM和PIM-SM不能同时配置,PIM-DM和双向PIM也不能同时配置。
    • VLANIF接口下配置了PIM-DM后,对应的VLAN内不能再配置IGMP Snooping;同样,VLAN内配置了IGMP Snooping后,对应的VLANIF接口不能再配置PIM-DM。
    • 组播源过滤
    • PIM邻居过滤
    • PIM Silent
    • PIM IPSec
    • DR切换延迟
    • SSM组策略
    • 组播负载分担
    • NVE接口下BUM报文的组播复制功能

使用命令undo pim dm将会清除接口上的PIM邻居以及协议状态,如果接口上正在运行组播业务,将会影响组播业务的运行。请谨慎使用。

使用实例

# 在接口VLANIF100上使能PIM-DM。
<HUAWEI> system-view
[~HUAWEI] multicast routing-enable
[*HUAWEI] interface vlanif 100
[*HUAWEI-Vlanif100] pim dm
# 在接口10GE1/0/1上使能PIM-DM。
<HUAWEI> system-view
[~HUAWEI] multicast routing-enable
[*HUAWEI] interface 10ge 1/0/1
[*HUAWEI-10GE1/0/1] undo portswitch
[*HUAWEI-10GE1/0/1] pim dm
相关主题

pim election-robust-count

命令功能

pim election-robust-count命令用来在接口下配置DF选举的健壮系数。

undo pim election-robust-count命令用来恢复该配置的缺省值。

缺省情况下,DF选举的健壮系数是3。

命令格式

pim election-robust-count robust-value

undo pim election-robust-count

参数说明

参数 参数说明 取值
robust-value

指定DF选举的健壮系数。

整数形式,取值范围是3~100。

视图

接口视图

缺省级别

2:配置级

使用指南

应用场景

在运行双向PIM的共享网段中,设备通过发送Offer报文选举DF(Designated Forwarder)。在DF选举过程中,健壮系数的作用是:

  • 如果设备发送“健壮系数”次Offer报文后,一直没有收到其他设备的Offer报文,就承担起DF的职责。
  • 如果设备发现有邻居发出度量值更优的Offer报文,它会停止参与竞选一段时间,这段时间是健壮系数 × 发送Offer报文的时间间隔。这样可以给邻居一个当选DF的机会。
  • 如果DF到达RP地址的路由度量值变差了,它会发送“健壮系数”次间隔不等的Win报文,宣告新的度量值。那些具有更优度量值的设备收到这个报文后会回复一个Offer报文,重新启动DF选举。

前置条件

执行此命令前需要执行命令multicast routing-enable使能组播路由功能。

注意事项

该命令与PIM视图下的election-robust-count(IPv4)命令作用相同,只是视图不同。缺省情况下,如果接口上没有配置,取PIM视图下配置的值;否则取接口视图下的值。

对于CE6870EI,三层子接口以及使用undo portswitch命令切换成三层模式的物理接口支持双向PIM协议;其余款型三层子接口以及使用undo portswitch命令切换成三层模式的物理接口不支持双向PIM协议。

使用实例

# 配置VLANIF100接口DF选举的健壮系数是5。

<HUAWEI> system-view
[~HUAWEI] multicast routing-enable
[*HUAWEI] interface vlanif 100
[*HUAWEI-Vlanif100] pim election-robust-count 5

pim hello ipsec sa

命令功能

pim hello ipsec sa命令用来配置接口上对PIM Hello报文进行加密认证的IPSec安全联盟。

undo pim hello ipsec sa命令用来删除接口上配置的对PIM Hello报文进行加密认证的IPSec安全联盟。

缺省情况下,接口没有配置对PIM Hello报文进行加密认证的IPSec安全联盟。

命令格式

pim hello ipsec sa sa-name

undo pim hello ipsec sa

参数说明

参数 参数说明 取值
sa-name 指定接口使用的安全联盟的名字。 必须是已存在的安全联盟名字。

视图

接口视图

缺省级别

2:配置级

使用指南

应用场景

由于有些厂商设备只能对PIM Hello报文进行加密认证,为了与这些厂商设备互通,可以使用pim hello ipsec sa命令,仅对PIM Hello报文使用IPSec安全认证。

前置条件

  • 执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

  • 已配置IPSec基本功能。

注意事项

此命令与pim dm命令互斥。

此命令为覆盖式命令,与pim ipsec sa命令相互覆盖,即最后配置的命令才生效。

此命令与PIM视图下的hello ipsec sa(IPv4)作用相同,只是视图不同。接口视图的配置优先级高于PIM视图的配置。若接口与全局同时配置,则取接口配置的值。如果接口上没有配置,则取PIM视图下配置的值。

使用实例

# 配置接口VLANIF100使用名称为sa1的PIM IPSec安全联盟,仅对PIM Hello报文进行加密认证。(执行该命令前,设备应该已经创建了名称为sa1的安全联盟。)

<HUAWEI> system-view
[~HUAWEI] multicast routing-enable
[*HUAWEI] interface vlanif 100
[*HUAWEI-Vlanif100] pim hello ipsec sa sa1

# 配置接口10GE1/0/1使用名称为sa1的PIM IPSec安全联盟,仅对PIM Hello报文进行加密认证。(执行该命令前,设备应该已经创建了名称为sa1的安全联盟。)

<HUAWEI> system-view
[~HUAWEI] multicast routing-enable
[*HUAWEI] interface 10ge 1/0/1
[*HUAWEI-10GE1/0/1] undo portswitch
[*HUAWEI-10GE1/0/1] pim hello ipsec sa sa1

pim hello-option dr-priority

命令功能

pim hello-option dr-priority命令用来配置PIM接口竞选成为DR的优先级。

undo pim hello-option dr-priority命令用来恢复优先级为缺省值。

缺省情况下,PIM接口竞选成为DR的优先级是1。

命令格式

pim hello-option dr-priority priority

undo pim hello-option dr-priority

参数说明

参数 参数说明 取值
priority 表示PIM接口竞选成为DR的优先级。数值越大,优先级越高。 整数形式,取值范围是0~4294967295。

视图

接口视图

缺省级别

2:配置级

使用指南

应用场景

在PIM-SM域中,共享网段需要竞选DR,负责本地组播源注册和接收者加入。

竞选DR的依据是优先级和IP地址。交换机之间通过互相发送携带优先级参数的Hello消息来竞选成为DR,具有最高优先级的交换机将成为DR,优先级相同的情况下,IP地址大的作为DR。

假如网络中至少有一台交换机不支持在Hello报文中携带优先级参数,则根据各交换机的IP地址来选择DR,具有最大IP地址的交换机将成为DR。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

注意事项

该命令与PIM视图下的hello-option dr-priority(IPv4)命令作用相同,只是视图不同。缺省情况下,如果接口上没有配置,取PIM视图下配置的值;否则取接口视图下的值。

使用实例

# 配置VLANIF100竞选成为DR的优先级为3。
<HUAWEI> system-view
[~HUAWEI] multicast routing-enable
[*HUAWEI] interface vlanif 100
[*HUAWEI-Vlanif100] pim hello-option dr-priority 3
# 配置10GE1/0/1竞选成为DR的优先级为3。
<HUAWEI> system-view
[~HUAWEI] multicast routing-enable
[*HUAWEI] interface 10ge 1/0/1
[*HUAWEI-10GE1/0/1] undo portswitch
[*HUAWEI-10GE1/0/1] pim hello-option dr-priority 3

pim hello-option holdtime

命令功能

pim hello-option holdtime命令用来配置PIM接口等待接收PIM邻居发送Hello报文的超时时间。

undo pim hello-option holdtime命令用来恢复超时时间为缺省值。

缺省情况下,PIM接口等待接收PIM邻居发送Hello报文的超时时间是105秒。

命令格式

pim hello-option holdtime interval

undo pim hello-option holdtime

参数说明

参数 参数说明 取值
interval 表示PIM接口等待接收PIM邻居发送Hello报文的超时时间。 整数形式,取值范围是1~65535,单位是秒。

视图

接口视图

缺省级别

2:配置级

使用指南

应用场景

在PIM网络中,设备收到PIM邻居发来的Hello报文后,会启动定时器,时间设定为该报文携带的Holdtime参数值。如果超时后,设备没有收到该邻居后续发来的Hello报文,则认为邻居失效或不可达。

配置此命令可设置Holdtime值,调整Hello报文的保持时间。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

注意事项

Hello报文的保持时间应该大于Hello报文的发送间隔。使用pim timer hello命令可以配置Hello报文的发送间隔。

该命令与PIM视图下的hello-option holdtime(IPv4)命令作用相同,只是视图不同。缺省情况下,如果接口上没有配置,取PIM视图下配置的值;否则取接口视图下的值。

使用实例

# 配置VLANIF100等待Hello报文的超时时间为120秒。
<HUAWEI> system-view
[~HUAWEI] multicast routing-enable
[*HUAWEI] interface vlanif 100
[*HUAWEI-Vlanif100] pim hello-option holdtime 120
# 配置10GE1/0/1等待Hello报文的超时时间为120秒。
<HUAWEI> system-view
[~HUAWEI] multicast routing-enable
[*HUAWEI] interface 10ge 1/0/1
[*HUAWEI-10GE1/0/1] undo portswitch
[*HUAWEI-10GE1/0/1] pim hello-option holdtime 120

pim hello-option lan-delay

命令功能

pim hello-option lan-delay命令用来在接口视图下配置共享网络内传递报文的延迟时间。

undo pim hello-option lan-delay命令用来恢复延迟时间为缺省值。

缺省情况下,共享网络内传递报文的延迟时间是500毫秒。

命令格式

pim hello-option lan-delay interval

undo pim hello-option lan-delay

参数说明

参数 参数说明 取值
interval 表示在共享网络内传递报文的延迟时间。 整数形式,取值范围是1~32767,单位是毫秒。

视图

接口视图

缺省级别

2:配置级

使用指南

应用场景

交换机向外发送的Hello报文携带lan-delay(报文传输延迟时间)参数和override-interval(剪枝否决时间间隔)参数。lan-delay表示LAN内传输报文的延迟时间。当同一链路中的所有交换机上的lan-delay值不同时,将进行协商从中选取最大值。

当同一网段中有交换机向上游发送剪枝报文时,如果其他交换机仍然需要接收组播数据,则必须在override-interval时间内向上游发送剪枝否决报文。

lan-delay + override-interval = PPT。PPT表示当前交换机从收到下游剪枝报文到执行剪枝操作(抑制下游接口转发)之间的延时。在PPT时间内如果收到下游发来的剪枝否决报文,则取消剪枝操作。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

注意事项

如果设置的延迟时间太短,在下游交换机还未否决邻居剪枝前,上游交换机就会停止转发组播报文。请谨慎配置。

该命令与PIM视图下的hello-option lan-delay(IPv4)命令作用相同,只是视图不同。缺省情况下,如果接口上没有配置,取PIM视图下配置的值;否则取接口视图下的值。

使用实例

# 在VLANIF100接口下配置传递报文的延迟时间为200毫秒。
<HUAWEI> system-view
[~HUAWEI] multicast routing-enable
[*HUAWEI] interface vlanif 100
[*HUAWEI-Vlanif100] pim hello-option lan-delay 200
# 在10GE1/0/1接口下配置传递报文的延迟时间为200毫秒。
<HUAWEI> system-view
[~HUAWEI] multicast routing-enable
[*HUAWEI] interface 10ge 1/0/1
[*HUAWEI-10GE1/0/1] undo portswitch
[*HUAWEI-10GE1/0/1] pim hello-option lan-delay 200

pim hello-option override-interval

命令功能

pim hello-option override-interval命令用来配置接口上发送的Hello报文中否决剪枝的时间间隔。

undo pim hello-option override-interval命令用来恢复时间间隔为缺省值。

缺省情况下,接口上发送的Hello报文中否决剪枝的时间间隔是2500毫秒。

命令格式

pim hello-option override-interval interval

undo pim hello-option override-interval

参数说明

参数 参数说明 取值
interval 表示接口上发送的Hello报文中否决剪枝的时间间隔。 整数形式,取值范围是1~65535,单位是毫秒。

视图

接口视图

缺省级别

2:配置级

使用指南

应用场景

交换机向外发送的Hello报文携带lan-delay(报文传输延迟时间)参数和override-interval(剪枝否决时间间隔)参数。override-interval表示允许下游交换机否决Prune剪枝动作的时间。

当同一网段中有交换机向上游发送剪枝报文时,如果其他交换机仍然需要接收组播数据,则必须在override-interval时间内向上游发送剪枝否决报文。

当同一链路中的所有交换机上的override-interval值不同时,将进行协商从中选取最大值。

lan-delay + override-interval = PPT。交换机接收到下游剪枝报文后,并不立即执行剪枝操作,而是等待一段时间PPT(Prune-Pending Timer),超时则剪枝。在PPT时间内如果收到下游发来的剪枝否决报文,则取消剪枝操作。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

配置影响

重复配置此命令将覆盖原有配置信息。

注意事项

该命令与PIM视图下的hello-option override-interval(IPv4)命令作用相同,只是视图不同。缺省情况下,如果接口上没有配置,取PIM视图下配置的值;否则取接口视图下的值。

使用实例

# 在接口VLANIF100下配置对Hello报文中携带的否决剪枝的时间间隔为2000毫秒。
<HUAWEI> system-view
[~HUAWEI] multicast routing-enable
[*HUAWEI] interface vlanif 100
[*HUAWEI-Vlanif100] pim hello-option override-interval 2000
# 在接口10GE1/0/1下配置对Hello报文中携带的否决剪枝的时间间隔为2000毫秒。
<HUAWEI> system-view
[~HUAWEI] multicast routing-enable
[*HUAWEI] interface 10ge 1/0/1
[*HUAWEI-10GE1/0/1] undo portswitch
[*HUAWEI-10GE1/0/1] pim hello-option override-interval 2000

pim holdtime assert

命令功能

pim holdtime assert命令用来配置PIM接口保持Assert状态的超时时间。

undo pim holdtime assert命令用来恢复超时时间为缺省值。

缺省情况下,PIM接口保持Assert状态的超时时间是180秒。

命令格式

pim holdtime assert interval

undo pim holdtime assert

参数说明

参数 参数说明 取值
interval 表示PIM接口保持Assert状态的超时时间。 整数形式,取值范围是7~65535,单位是秒。

视图

接口视图

缺省级别

2:配置级

使用指南

应用场景

在连接着多台PIM设备的用户主机的共享网段,如果有相同的组播报文从上游到达这些设备,并且都通过了RPF检查向该网段发送,这时候就需要执行断言竞选。竞选获胜的设备成为该网段组播数据的唯一转发者,其他竞选失败的设备会抑制转发,并将这种抑制转发的状态保持一段时间,这段时间就被称为Assert保持时间。Assert保持时间超时后,竞选失败的设备会恢复转发从而触发新一轮竞选。

Assert保持时间可通过此命令配置。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

注意事项

该命令与PIM视图下的holdtime assert(IPv4)命令作用相同,只是视图不同。缺省情况下,如果接口上没有配置,取PIM视图下配置的值;否则取接口视图下的值。

使用实例

# 配置接口VLANIF100保持Assert状态的超时时间为100秒。
<HUAWEI> system-view
[~HUAWEI] multicast routing-enable
[*HUAWEI] interface vlanif 100
[*HUAWEI-Vlanif100] pim holdtime assert 100
# 配置接口10GE1/0/1保持Assert状态的超时时间为100秒。
<HUAWEI> system-view
[~HUAWEI] multicast routing-enable
[*HUAWEI] interface 10ge 1/0/1
[*HUAWEI-10GE1/0/1] undo portswitch
[*HUAWEI-10GE1/0/1] pim holdtime assert 100

pim holdtime join-prune

命令功能

pim holdtime join-prune命令用来配置PIM接口发送的Join/Prune报文中Holdtime的值。

undo pim holdtime join-prune命令用来恢复Holdtime为缺省值。

缺省情况下,PIM接口发送的Join/Prune报文中Holdtime的值是210秒。

命令格式

pim holdtime join-prune interval

undo pim holdtime join-prune

参数说明

参数 参数说明 取值
interval 表示PIM接口发送的Join/Prune报文中Holdtime的值。 整数形式,取值范围是1~65535,单位是秒。

视图

接口视图

缺省级别

2:配置级

使用指南

应用场景

交换机在收到下游发来的Join/Prune报文后,就会启动时间为Join/Prune报文本身携带的保持时间的定时器。如果超时后,交换机没有收到下游设备后续的Join/Prune报文,当Join/Prune报文携带有加入某组播组信息时,则抑制相应组播组下游接口的转发;当Join/Prune报文携带有针对某组播组的剪枝信息时,则恢复相应组播组下游接口的转发。

Join/Prune报文的保持时间可通过此命令配置。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

注意事项

Join/Prune报文的保持时间应大于发送Join/Prune报文的时间间隔,通常取值为发送Join/Prune报文时间间隔的3.5倍。

该命令与PIM视图下的holdtime join-prune(IPv4)命令作用相同,只是视图不同。缺省情况下,如果接口上没有配置,取PIM视图下配置的值;否则取接口视图下的值。

使用实例

# 配置接口VLANIF100发送的Join/Prune报文中Holdtime的值为280秒。
<HUAWEI> system-view
[~HUAWEI] multicast routing-enable
[*HUAWEI] interface vlanif 100
[*HUAWEI-Vlanif100] pim holdtime join-prune 280
# 配置接口10GE1/0/1发送的Join/Prune报文中Holdtime的值为280秒。
<HUAWEI> system-view
[~HUAWEI] multicast routing-enable
[*HUAWEI] interface 10ge 1/0/1
[*HUAWEI-10GE1/0/1] undo portswitch
[*HUAWEI-10GE1/0/1] pim holdtime join-prune 280

pim ipsec sa

命令功能

pim ipsec sa命令用来配置接口上对PIM协议报文进行加密认证的IPSec安全联盟。

undo pim ipsec sa命令用来删除接口上配置的对PIM协议报文进行加密认证的IPSec安全联盟。

缺省情况下,接口没有配置对PIM协议报文进行加密认证的IPSec安全联盟。

命令格式

pim ipsec sa sa-name

undo pim ipsec sa

参数说明

参数 参数说明 取值
sa-name 指定接口使用的安全联盟的名字。 必须是已存在的安全联盟名字。

视图

接口视图

缺省级别

2:配置级

使用指南

应用场景

在IPv4组播网络中,可能存在伪造的PIM协议报文对设备进行攻击,这样将导致组播设备之间无法进行正常的组播数据转发。为了解决这个问题,可以配置接口对发送和接收的PIM协议报文进行安全认证,防止非法的PIM协议报文对设备进行攻击。

前置条件

  • 执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

  • 已配置IPSec基本功能。

注意事项

此命令与pim dm命令互斥。

此命令与pim hello ipsec sa命令相互覆盖,即最后配置的命令才生效。

此命令与PIM视图下的ipsec sa(PIM视图)命令作用相同,只是视图不同。接口视图的配置优先级高于PIM视图的配置。若接口与全局同时配置,则取接口配置的值。如果接口上没有配置,则取PIM视图下配置的值。

使用实例

# 配置接口VLANIF100使用名称为sa1的PIM IPSec安全联盟,对PIM协议报文进行加密认证。(执行该命令前,设备应该已经创建了名称为sa1的安全联盟。)

<HUAWEI> system-view
[~HUAWEI] multicast routing-enable
[*HUAWEI] interface vlanif 100
[*HUAWEI-Vlanif100] pim ipsec sa sa1

# 配置接口10GE1/0/1使用名称为sa1的PIM IPSec安全联盟,对PIM协议报文进行加密认证。(执行该命令前,设备应该已经创建了名称为sa1的安全联盟。)

<HUAWEI> system-view
[~HUAWEI] multicast routing-enable
[*HUAWEI] interface 10ge 1/0/1
[*HUAWEI-10GE1/0/1] undo portswitch
[*HUAWEI-10GE1/0/1] pim ipsec sa sa1

pim join-policy

命令功能

pim join-policy命令用来过滤Join/Prune报文中的Join信息。

undo pim join-policy命令用来恢复缺省配置。

缺省情况下,不过滤Join/Prune报文中的Join信息。

命令格式

pim join-policy { asm { basic-acl-number | acl-name acl-name } | ssm { advanced-acl-number | acl-name acl-name } | advanced-acl-number | acl-name acl-name }

undo pim join-policy [ asm | ssm ]

参数说明

参数 参数说明 取值
asm 过滤组地址在ASM范围内的Join信息。 -
basic-acl-number 指定基本访问控制列表号。 整数形式,取值范围是2000~2999。
acl-name acl-name 指定命名型基本访问控制列表的名字。 字符串形式,不支持空格,区分大小写,长度范围是1~32,以英文字母开始。
ssm 过滤指定源地址向组地址在SSM范围内的组播组发送的Join报文。 -
advanced-acl-number 指定高级访问控制列表号。 整数形式,取值范围是3000~3999。

视图

接口视图

缺省级别

2:配置级

使用指南

应用场景

在PIM-SM网络中,有时候为了防止非法用户的加入,可通过配置此命令,对Join/Prune报文中的Join信息设定过滤策略,限定Join信息的来源范围。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

配置影响

此命令与acl命令配合使用。
  • 若使用asm参数,在基本ACL视图下,通过rule命令的source参数定义Join信息的组地址范围。

使用实例

# 配置VLANIF100接收组地址范围是225.1.0.0/16的Join信息。
<HUAWEI> system-view
[~HUAWEI] acl number 2001
[*HUAWEI-acl4-basic-2001] rule permit source 225.1.0.0 0.0.255.255
[*HUAWEI-acl4-basic-2001] quit
[*HUAWEI] multicast routing-enable
[*HUAWEI] interface vlanif 100
[*HUAWEI-Vlanif100] pim join-policy asm 2001
# 配置10GE1/0/1接收组地址范围是225.1.0.0/16的Join信息。
<HUAWEI> system-view
[~HUAWEI] acl number 2001
[*HUAWEI-acl4-basic-2001] rule permit source 225.1.0.0 0.0.255.255
[*HUAWEI-acl4-basic-2001] quit
[*HUAWEI] multicast routing-enable
[*HUAWEI] interface 10ge 1/0/1
[*HUAWEI-10GE1/0/1] undo portswitch
[*HUAWEI-10GE1/0/1] pim join-policy asm 2001

pim neighbor-policy

命令功能

pim neighbor-policy命令用来过滤接口上的PIM邻居。

undo pim neighbor-policy命令用来恢复缺省配置。

缺省情况下,不过滤接口上的PIM邻居。

命令格式

pim neighbor-policy { basic-acl-number | acl-name acl-name }

undo pim neighbor-policy

参数说明

参数 参数说明 取值
basic-acl-number 指定基本访问控制列表号。 整数形式,取值范围是2000~2999。
acl-name acl-name 指定命名型基本访问控制列表的名字。 字符串形式,不支持空格,区分大小写,长度范围是1~32,以英文字母开始。

视图

接口视图

缺省级别

2:配置级

使用指南

应用场景

为了防止某些非法邻居参与PIM协议,可通过执行此命令配置邻居过滤规则,限定合法的邻居地址范围,只与符合过滤规则的邻居建立邻居关系,删除不符合过滤规则的邻居。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

配置影响

pim neighbor-policy命令与acl命令配合使用。在ACL视图下,通过rule命令的source参数定义PIM邻居的地址范围。

注意事项

此命令与pim dm命令互斥。

设备上配置了合法的邻居地址范围后,如果之前与其建立好邻居关系的PIM设备不在其合法地址范围内,后续将不会再收到邻居设备的Hello报文。邻居关系也会因Hello报文的保持时间超时而解除。

使用实例

# 配置VLANIF100与地址为10.4.4.4的交换机建立PIM邻居。
<HUAWEI> system-view
[~HUAWEI] acl number 2001
[*HUAWEI-acl4-basic-2001] rule permit source 10.4.4.4 0.0.0.0
[*HUAWEI-acl4-basic-2001] quit
[*HUAWEI] multicast routing-enable
[*HUAWEI] interface vlanif 100
[*HUAWEI-Vlanif100] pim neighbor-policy 2001
# 配置10GE1/0/1与地址为10.4.4.4的交换机建立PIM邻居。
<HUAWEI> system-view
[~HUAWEI] acl number 2001
[*HUAWEI-acl4-basic-2001] rule permit source 10.4.4.4 0.0.0.0
[*HUAWEI-acl4-basic-2001] quit
[*HUAWEI] multicast routing-enable
[*HUAWEI] interface 10ge 1/0/1
[*HUAWEI-10GE1/0/1] undo portswitch
[*HUAWEI-10GE1/0/1] pim neighbor-policy 2001

pim offer-interval

命令功能

pim offer-interval命令用来在接口下配置发送Offer报文的时间间隔。

undo pim offer-interval命令用来恢复该配置的缺省值。

缺省情况下,设备发送Offer报文的时间间隔是100毫秒。

命令格式

pim offer-interval interval

undo pim offer-interval

参数说明

参数 参数说明 取值
interval

指定发送Offer报文的时间间隔。

整数形式,取值范围是1~20000,单位是秒。

视图

接口视图

缺省级别

2:配置级

使用指南

应用场景

在运行双向PIM的共享网段中,设备通过发送Offer报文选举DF(Designated Forwarder)。发送Offer报文的时间间隔,可以通过配置pim offer-interval命令来改变。

前置条件

执行此命令前需要执行命令multicast routing-enable使能组播路由功能。

注意事项

该命令与PIM视图下的offer-interval(IPv4)命令作用相同,只是视图不同。缺省情况下,如果接口上没有配置,取PIM视图下配置的值;否则取接口视图下的值。

对于CE6870EI,三层子接口以及使用undo portswitch命令切换成三层模式的物理接口支持双向PIM协议;其余款型三层子接口以及使用undo portswitch命令切换成三层模式的物理接口不支持双向PIM协议。

使用实例

# 配置VLANIF100发送Offer报文的时间间隔是20秒。

<HUAWEI> system-view
[~HUAWEI] multicast routing-enable
[*HUAWEI] interface vlanif 100
[*HUAWEI-Vlanif100] pim offer-interval 20

pim require-genid

命令功能

pim require-genid命令用来配置PIM接口拒绝无Generation ID参数的Hello报文。

undo pim require-genid命令用来恢复缺省配置。

缺省情况下,PIM接口接收无Generation ID参数的Hello报文。

命令格式

pim require-genid

undo pim require-genid

参数说明

视图

接口视图

缺省级别

2:配置级

使用指南

应用场景

正常情况下,在接口上使能PIM后,设备会生成一个随机数作为Hello报文的Generation ID。如果设备的状态有变化(比如设备重启)则生成新的Generation ID。对端设备接收到该Hello报文后,发现其中包含的Generation ID已改变,则认为PIM邻居的状态已经改变,从而重新发送Hello报文与设备建立PIM邻居。因此,设备可以通过Hello报文中的Generation ID及时感知到PIM邻居状态的改变。

有些情况下,设备会接收到无Generation ID的Hello报文,此时可以执行命令pim require-genid配置设备拒绝接收无Generation ID的Hello报文,从而保持设备之间正常的PIM邻居关系。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

使用实例

# 配置VLANIF100拒绝无Generation ID参数的Hello报文。
<HUAWEI> system-view
[~HUAWEI] multicast routing-enable
[*HUAWEI] interface vlanif 100
[*HUAWEI-Vlanif100] pim require-genid
# 配置10GE1/0/1拒绝无Generation ID参数的Hello报文。
<HUAWEI> system-view
[~HUAWEI] multicast routing-enable
[*HUAWEI] interface 10ge 1/0/1
[*HUAWEI-10GE1/0/1] undo portswitch
[*HUAWEI-10GE1/0/1] pim require-genid

pim silent

命令功能

pim silent命令用来在接口上使能PIM Silent功能。

undo pim silent命令用来在接口上取消PIM Silent功能。

缺省情况下,接口未使能PIM Silent功能。

命令格式

pim silent

undo pim silent

参数说明

视图

接口视图

缺省级别

2:配置级

使用指南

应用场景

为了避免恶意主机模拟PIM Hello报文攻击交换机,可以在直连用户的接口上执行pim silent命令,将接口设置为PIM消极模式。接口进入消极状态后,禁止接收和转发任何PIM协议报文,删除该接口上的所有PIM邻居以及PIM状态机,并自动成为DR。同时,该接口上的IGMP功能不受影响。

PIM silent仅适用于与用户主机网段直连的接口,且该网段上只能连接一台PIM交换机

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

注意事项

pim silent命令与pim dmpim timer dr-switch-delaypim bfd enable命令互斥。

配置了该功能后,接口将不再接收和转发任何PIM协议报文,即该接口配置的其他PIM功能将失效,请谨慎使用。

如果用户网段与多台交换机相连,在多个接口上配置PIM Silent,则这些接口都成为了静态DR,将导致该网段中同时存在多个DR,从而引发组播故障。

使用实例

# 对接口VLANIF100配置PIM消极模式。
<HUAWEI> system-view
[~HUAWEI] multicast routing-enable
[*HUAWEI] interface vlanif 100
[*HUAWEI-Vlanif100] pim silent
# 对接口10GE1/0/1配置PIM消极模式。
<HUAWEI> system-view
[~HUAWEI] multicast routing-enable
[*HUAWEI] interface 10ge 1/0/1
[*HUAWEI-10GE1/0/1] undo portswitch
[*HUAWEI-10GE1/0/1] pim silent

pim sm

命令功能

pim sm命令用来在接口上使能PIM-SM。

undo pim sm命令用来恢复缺省配置。

缺省情况下,接口上未使能PIM-SM。

命令格式

pim sm

undo pim sm

参数说明

视图

接口视图

缺省级别

2:配置级

使用指南

应用场景

在接口上使能了PIM-SM功能后,交换机才能与相邻的设备建立PIM邻居,对来自PIM邻居的协议报文进行处理。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

注意事项

  • 对于同一设备的同一实例,PIM-SM和PIM-DM不能同时配置。

  • 执行undo pim sm命令会删除接口下的PIM SM配置,影响PIM业务,请谨慎使用。

使用实例

# 在接口VLANIF100上使能PIM-SM。
<HUAWEI> system-view
[~HUAWEI] multicast routing-enable
[*HUAWEI] interface vlanif 100
[*HUAWEI-Vlanif100] pim sm
# 在接口10GE1/0/1上使能PIM-SM。
<HUAWEI> system-view
[~HUAWEI] multicast routing-enable
[*HUAWEI] interface 10ge 1/0/1
[*HUAWEI-10GE1/0/1] undo portswitch
[*HUAWEI-10GE1/0/1] pim sm

pim state-refresh-capable

命令功能

pim state-refresh-capable命令用来在接口上使能PIM-DM状态刷新。

undo pim state-refresh-capable命令用来禁止PIM-DM状态刷新。

缺省情况下,PIM-DM状态刷新功能已使能。

命令格式

pim state-refresh-capable

undo pim state-refresh-capable

参数说明

视图

接口视图

缺省级别

2:配置级

使用指南

应用场景

PIM-DM状态刷新是通过在网络中周期性的发送状态刷新报文来实现的。处于剪枝状态的交换机收到状态刷新报文后,复位剪枝状态定时器,避免下游接口由于定时器超时而恢复转发。

禁止PIM-DM状态刷新后,接口在剪枝定时器超时后开始转发组播数据,不希望接收此数据的下游交换机发送Prune报文进行剪枝。该过程周期性重复,占用较多的网络资源。因此,建议使能PIM-DM状态刷新,这样可以在一定程度上节约网络资源。如果所有用户都固定接收组播数据,可以禁止PIM-DM状态刷新。

前置条件

执行此命令前需要执行命令multicast routing-enable使能组播路由功能。

注意事项

该命令仅对PIM-DM有效。

使用实例

# 在接口VLANIF100上禁止PIM-DM状态刷新功能。
<HUAWEI> system-view
[~HUAWEI] multicast routing-enable
[*HUAWEI] interface vlanif 100
[*HUAWEI-Vlanif100] undo pim state-refresh-capable
# 在接口10GE1/0/1上禁止PIM-DM状态刷新功能。
<HUAWEI> system-view
[~HUAWEI] multicast routing-enable
[*HUAWEI] interface 10ge 1/0/1
[*HUAWEI-10GE1/0/1] undo portswitch
[*HUAWEI-10GE1/0/1] undo pim state-refresh-capable

pim timer dr-switch-delay

命令功能

pim timer dr-switch-delay命令用来在接口上使能PIM DR切换延迟功能,配置延迟时间。当出接口由DR变成非DR时,在延迟时间超时之前,出接口继续转发数据。

undo pim timer dr-switch-delay命令取消接口上的PIM DR切换延迟功能。

缺省情况下,当出接口由DR变为非DR时,出接口立即停止转发数据。

命令格式

pim timer dr-switch-delay interval

undo pim timer dr-switch-delay

参数说明

参数 参数说明 取值
interval 表示延迟时间。 整数形式,取值范围是10~3600,单位是秒。

视图

接口视图

缺省级别

2:配置级

使用指南

应用场景

有时候由于某些原因,当前共享网段的DR变成非DR,原有向该网段的转发数据的组播表项会被立即删除,这可能会导致短时间内组播数据的断流。此时,可以配置DR切换延迟,并指定延迟时间,原有表项仍然有效直到延迟时间超时。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

注意事项

此命令仅对PIM-SM有效。

此命令与pim silent命令互斥。

使用实例

# 使能VLANIF100上的PIM DR切换延迟,延迟时间为20秒。
<HUAWEI> system-view
[~HUAWEI] multicast routing-enable
[*HUAWEI] interface vlanif 100
[*HUAWEI-Vlanif100] pim timer dr-switch-delay 20
# 使能10GE1/0/1上的PIM DR切换延迟,延迟时间为20秒。
<HUAWEI> system-view
[~HUAWEI] multicast routing-enable
[*HUAWEI] interface 10ge 1/0/1
[*HUAWEI-10GE1/0/1] undo portswitch
[*HUAWEI-10GE1/0/1] pim timer dr-switch-delay 20

pim timer graft-retry

命令功能

pim timer graft-retry命令用来在接口上配置重传嫁接(Graft)报文的时间间隔。

undo pim timer graft-retry命令用来恢复时间间隔为缺省值。

缺省情况下,接口上重传Graft报文的时间间隔是3秒。

命令格式

pim timer graft-retry interval

undo pim timer graft-retry

参数说明

参数 参数说明 取值
interval 表示重传Graft报文的时间间隔。 整数形式,取值范围是1~65535,单位是秒。

视图

接口视图

缺省级别

2:配置级

使用指南

应用场景

当被剪枝接口上出现了新的组播组成员时,为了减少该节点恢复成转发状态所需的时间,PIM-DM使用嫁接机制主动恢复其对组播数据的转发。即交换机主动从接口发出嫁接(Graft)报文,请求上游交换机向该网段转发组播数据。上游交换机收到Graft报文后,立即回复确认报文,并将收到该Graft报文的接口恢复转发。如果交换机pim timer graft-retry命令配置的时间内没有收到上游的确认报文,将重传Graft报文,直到收到上游的确认报文。

前置条件

执行此命令前需要执行命令multicast routing-enable使能组播路由功能。

注意事项

此命令仅对PIM-DM有效。

使用实例

# 在接口VLANIF100上配置重传Graft报文的时间间隔为80秒。
<HUAWEI> system-view
[~HUAWEI] multicast routing-enable
[*HUAWEI] interface vlanif 100
[*HUAWEI-Vlanif100] pim timer graft-retry 80
# 在接口10GE1/0/1上配置重传Graft报文的时间间隔为80秒。
<HUAWEI> system-view
[~HUAWEI] multicast routing-enable
[*HUAWEI] interface 10ge 1/0/1
[*HUAWEI-10GE1/0/1] undo portswitch
[*HUAWEI-10GE1/0/1] pim timer graft-retry 80

pim timer hello

命令功能

pim timer hello命令用来在接口上配置发送Hello报文的时间间隔。

undo pim timer hello命令用来恢复时间间隔为缺省值。

缺省情况下,接口上发送Hello报文的时间间隔是30秒。

命令格式

pim timer hello interval

undo pim timer hello

参数说明

参数 参数说明 取值
interval 表示发送Hello报文的时间间隔。 整数形式,取值范围是1~18000,单位是秒。

视图

接口视图

缺省级别

2:配置级

使用指南

应用场景

PIM设备通过周期性地发送Hello报文来维护PIM邻居关系。可通过此命令来设置发送Hello报文的周期。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

注意事项

发送Hello报文的时间间隔应该小于Hello报文保持时间。使用hello-option holdtime(IPv4)命令可以配置Hello报文保持时间。

该命令与PIM视图下的timer hello(IPv4)命令作用相同,只是视图不同。缺省情况下,如果接口上没有配置,取PIM视图下配置的值;否则取接口视图下的值。

使用实例

# 在接口VLANIF100上配置发送Hello报文的时间间隔为40秒。

<HUAWEI> system-view
[~HUAWEI] multicast routing-enable
[*HUAWEI] interface vlanif 100
[*HUAWEI-Vlanif100] pim timer hello 40
# 在接口10GE1/0/1上配置发送Hello报文的时间间隔为40秒。
<HUAWEI> system-view
[~HUAWEI] multicast routing-enable
[*HUAWEI] interface 10ge 1/0/1
[*HUAWEI-10GE1/0/1] undo portswitch
[*HUAWEI-10GE1/0/1] pim timer hello 40

pim timer join-prune

命令功能

pim timer join-prune命令用来在接口上配置向上游设备周期性发送Join/Prune报文的时间间隔。

undo pim timer join-prune命令用来恢复时间间隔为缺省值。

缺省情况下,接口向上游设备周期性发送Join/Prune报文的时间间隔是60秒。

命令格式

pim timer join-prune interval

undo pim timer join-prune

参数说明

参数 参数说明 取值
interval 表示发送Join/Prune报文的时间间隔。 整数形式,取值范围是1~18000,单位是秒。

视图

接口视图

缺省级别

2:配置级

使用指南

应用场景

PIM设备通过向上游发送加入信息请求转发组播数据,发送剪枝信息请求停止转发组播数据。实际上,加入信息和剪枝信息都被封装在了Join/Prune报文中,PIM设备会周期性的将Join/Prune报文发送给上游设备来更新转发状态。可通过此命令设置Join/Prune报文的发送周期。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

注意事项

该命令配置的时间间隔必须小于pim holdtime join-prune命令配置的时间间隔,即发送Join/Prune报文的周期必须小于Join/Prune报文的保持时间。

该命令与PIM视图下的timer join-prune(IPv4)命令作用相同,只是视图不同。缺省情况下,如果接口上没有配置,取PIM视图下配置的值;否则取接口视图下的值。

使用实例

# 在接口VLANIF100上配置发送Join/Prune报文的时间间隔为80秒。
<HUAWEI> system-view
[~HUAWEI] multicast routing-enable
[*HUAWEI] interface vlanif 100
[*HUAWEI-Vlanif100] pim timer join-prune 80
# 在接口10GE1/0/1上配置发送Join/Prune报文的时间间隔为80秒。
<HUAWEI> system-view
[~HUAWEI] multicast routing-enable
[*HUAWEI] interface 10ge 1/0/1
[*HUAWEI-10GE1/0/1] undo portswitch
[*HUAWEI-10GE1/0/1] pim timer join-prune 80

probe-interval(IPv4)

命令功能

probe-interval命令用来配置交换机向RP发送Probe报文(空注册报文)的时间间隔。

undo probe-interval命令用来恢复时间间隔为缺省值。

缺省情况下,交换机向RP发送Probe报文的时间间隔是5秒。

命令格式

probe-interval interval

undo probe-interval

参数说明

参数 参数说明 取值
interval 表示向RP发送Probe报文的时间间隔。 整数形式,取值范围是1~1799,单位是秒。

视图

公网实例PIM视图、VPN实例PIM视图

缺省级别

2:配置级

使用指南

应用场景

当组播源侧DR收到RP发送的Register-Stop报文后,组播源端DR将会停止发送注册报文并进入注册抑制状态。

在注册抑制期间,组播源端DR向RP发送周期性发送Probe报文以通告组播源仍处于激活状态。注册抑制超时后,组播源端DR重新开始发送注册报文。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

注意事项

使用probe-interval命令配置的时间间隔必须小于register-suppression-timeout(IPv4)命令配置时间间隔的一半。

使用实例

# 在公网实例PIM视图下,配置向RP发送Probe报文的时间间隔为6秒。

<HUAWEI> system-view
[~HUAWEI] multicast routing-enable
[*HUAWEI] pim
[*HUAWEI-pim] probe-interval 6

register-packet-checksum

命令功能

register-packet-checksum命令用来配置根据Register注册消息的全部内容来计算校验和。

undo register-packet-checksum命令用来配置根据Register注册消息的头部信息来计算校验和。

缺省情况下,根据Register注册消息的全部内容来计算校验和。

命令格式

register-packet-checksum

undo register-packet-checksum

参数说明

视图

公网实例PIM视图、VPN实例PIM视图

缺省级别

2:配置级

使用指南

应用场景

出于Register注册消息传递过程中信息完整性考虑,可以根据消息头或整个消息来计算校验和。

当其他设备不支持根据Register消息的头部信息来计算校验和时,需要配置该命令来与其他设备互通。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

使用实例

# 配置根据Register注册消息的全部内容计算校验和。

<HUAWEI> system-view
[~HUAWEI] multicast routing-enable
[*HUAWEI] pim
[*HUAWEI-pim] register-packet-checksum

register-policy(IPv4)

命令功能

register-policy命令用来配置RP过滤Register注册报文的规则。

undo register-policy命令用来恢复缺省配置。

缺省情况下,未配置注册报文过滤规则。

命令格式

register-policy { advanced-acl-number | acl-name acl-name }

undo register-policy

参数说明

参数 参数说明 取值
advanced-acl-number 表示高级访问控制列表序号,用来过滤组播源或组的地址。 整数形式,取值范围是3000~3999。
acl-name acl-name 指定命名型高级访问控制列表的名字。 字符串形式,不支持空格,区分大小写,长度范围是1~32,以英文字母开始。

视图

公网实例PIM视图、VPN实例PIM视图

缺省级别

2:配置级

使用指南

应用场景

为了防止非法注册报文攻击,可以根据报文过滤规则来接收或拒绝和规则匹配的注册报文。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

注意事项

一旦在RP上配置了register-policy命令,则只有与ACL规则匹配的注册报文才会被RP接收。指定一个没有定义的ACL将使RP拒绝所有的注册报文。

执行此命令只对后续收到的Register报文进行过滤,不删除原来已经注册成功的组播表项,对原来的组播流量可以继续转发。

使用实例

# 配置RP接收来自10.10.0.0/16网段的组播源向225.1.0.0/16组播组的注册报文。

<HUAWEI> system-view
[~HUAWEI] acl number 3000
[*HUAWEI-acl4-advance-3000] rule permit ip source 10.10.0.0 0.0.255.255 destination 225.1.0.0 0.0.255.255
[*HUAWEI-acl4-advance-3000] quit
[*HUAWEI] multicast routing-enable
[*HUAWEI] pim
[*HUAWEI-pim] register-policy 3000
# 使用命名型ACL,配置RP接收来自10.10.0.0/16网段的组播源向225.1.0.0/16组播组的注册报文。
<HUAWEI> system-view
[~HUAWEI] acl name myacl
[*HUAWEI-acl4-advance-myacl] rule permit ip source 10.10.0.0 0.0.255.255 destination 225.1.0.0 0.0.255.255
[*HUAWEI-acl4-advance-myacl] quit
[*HUAWEI] multicast routing-enable
[*HUAWEI] pim
[*HUAWEI-pim] register-policy acl-name myacl

register-source

命令功能

register-source命令用来指定源DR发送注册报文的源地址。

undo register-source命令用来取消指定的源DR发送注册报文的源地址。

缺省情况下,不指定源DR发送注册报文的源地址。

命令格式

register-source interface-type interface-number

undo register-source

参数说明

参数 参数说明 取值
interface-type interface-number 指定源DR的接口类型和接口号。 -

视图

公网实例PIM视图、VPN实例PIM视图

缺省级别

2:配置级

使用指南

应用场景

当发送注册报文的源IP地址对于RP路由器不再是网络中唯一的IP地址或者是一个被过滤掉的IP地址,那么注册过程就会出现错误,导致网络中出现多余的流量,占用带宽。这时可以通过register-source命令指定一个源DR上合理接口作为发送注册报文的源IP地址。建议使用源DR的Loopback地址。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

注意事项

只有指定的接口状态是Up时,该命令行才会生效。

使用实例

# 在公网实例PIM视图下,指定源DR发送注册报文的源地址为Loopback 0接口的地址。

<HUAWEI> system-view
[~HUAWEI] multicast routing-enable
[*HUAWEI] pim
[*HUAWEI-pim] register-source loopback 0

register-suppression-timeout(IPv4)

命令功能

register-suppression-timeout命令用来配置交换机保持注册抑制状态的超时时间。

undo register-suppression-timeout命令用来恢复超时时间为缺省值。

缺省情况下,交换机保持注册抑制状态的超时时间是60秒。

命令格式

register-suppression-timeout interval

undo register-suppression-timeout

参数说明

参数 参数说明 取值
interval 表示交换机保持注册抑制状态的超时时间。 整数形式,取值范围是11~3600,单位是秒。

视图

公网实例PIM视图、VPN实例PIM视图

缺省级别

2:配置级

使用指南

应用场景

交换机接收到从RP发来的针对(S,G)项的Register-Stop报文,会立刻停止发送封装组播数据的Register报文,此时交换机进入注册抑制状态。

执行此命令可设置注册抑制状态的超时时间。超时后,源端DR将恢复向RP发送Register报文。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

配置影响

如果配置的超时时间较小,意味着RP将更频繁地接收到突发性组播数据;如果配置较大的超时时间,则意味着当RP上(S,G)超时时,新接收者加入相应组播组的延迟时间变长。

可通过执行命令probe-interval(IPv4)配置在注册抑制状态超时前发送空注册报文,那么就可以缓解注册的突发现象,这样也可以适当减小超时时间以降低新接收者的加入延迟。

注意事项

使用register-suppression-timeout命令配置的时间间隔必须大于probe-interval(IPv4)命令配置时间间隔的两倍。

使用实例

# 在公网实例PIM视图中,配置交换机保持注册抑制状态的超时时间为70秒。

<HUAWEI> system-view
[~HUAWEI] multicast routing-enable
[*HUAWEI] pim
[*HUAWEI-pim] register-suppression-timeout 70

reset pim control-message counters

命令功能

reset pim control-message counters命令用来清除PIM控制报文统计信息。

命令格式

reset pim [ vpn-instance vpn-instance-name | all-instance ] control-message counters [ interface interface-type interface-number ]

参数说明

参数 参数说明 取值
vpn-instance vpn-instance-name 指定VPN实例,vpn-instance-name表示VPN实例的名称。 字符串形式,区分大小写,不支持空格,长度范围是1~31。当输入的字符串两端使用双引号时,可在字符串中输入空格。不能以“_public_”作为VPN实例名称,作为保留使用。
all-instance 指定所有实例。 -
interface interface-type interface-number 指定接口类型和接口号,清除指定接口上的PIM控制报文统计信息。 -

视图

用户视图

缺省级别

3:管理级

使用指南

应用场景

如果当前接口使能了PIM协议之后很长时间没有中断组播报文的转发,设备将会存储大量该接口下的控制报文的统计信息。可通过执行此命令将这些控制信息清空。

使用实例

# 清除公网实例所有接口上的PIM控制报文统计信息。

<HUAWEI> reset pim control-message counters
# 清除接口VLANIF100上的PIM控制报文统计信息。
<HUAWEI> reset pim control-message counters interface vlanif 100

reset pim routing-table

命令功能

reset pim routing-table命令用来清除指定PIM表项的指定下游接口的PIM状态。

命令格式

reset pim [ vpn-instance vpn-instance-name ] routing-table group group-address mask { group-mask-length | group-mask } source source-address interface interface-type interface-number

reset pim [ vpn-instance vpn-instance-name ] routing-table all

参数说明

参数 参数说明 取值
vpn-instance vpn-instance-name 指定VPN实例的名称。 字符串形式,区分大小写,不支持空格,长度范围是1~31。当输入的字符串两端使用双引号时,可在字符串中输入空格。不能以“_public_”作为VPN实例名称,作为保留使用。
group group-address 指定PIM表项的组地址。 点分十进制形式,取值范围是224.0.1.0~239.255.255.255。
mask group-mask-length 指定组地址掩码长度。 整数形式,取值范围是4~32。
mask group-mask 指定组地址掩码。 点分十进制形式。
source source-address 指定PIM表项的源地址。 点分十进制形式。指定的PIM表项是(*,G)时,源地址是0.0.0.0。
interface interface-type interface-number 指定接口类型和接口编号。 -
all 清除所有表项下游接口的PIM状态。 -

视图

用户视图

缺省级别

3:管理级

使用指南

应用场景

该命令用来清除非法用户的加入信息,停止指定PIM表项在指定下游接口上的数据转发。

配置影响

该命令只清除指定PIM表项指定下游接口的PIM状态,不清除指定接口的IGMP和静态组加入状态。

注意事项

清除下游接口的PIM状态后,可能会触发相应的Join/Prune报文,影响组播业务。

使用实例

# 在公网实例下,清除(S,G)表项(10.1.1.1, 225.0.0.1)的下游接口VLANIF100的PIM状态。
<HUAWEI> reset pim routing-table group 225.0.0.1 mask 255.255.255.0 source 10.1.1.1 interface vlanif 100

source-lifetime(IPv4)

命令功能

source-lifetime命令用来配置交换机上(S,G)或者(*,G)表项的超时时间。

undo source-lifetime命令用来恢复时间间隔为缺省值。

缺省情况下,超时时间是210秒。

命令格式

source-lifetime interval

undo source-lifetime

参数说明

参数 参数说明 取值
interval 表示交换机上(S,G)或者(*,G)表项的超时时间。 整数形式,取值范围是60~65535,单位是秒。

视图

公网实例PIM视图、VPN实例PIM视图

缺省级别

2:配置级

使用指南

应用场景

交换机为每个(S,G)或者(*,G)表项建立一个定时器。source-lifetime命令用来配置该定时器超时时间。接口第一次收到源S发出的组播报文后,启动定时器;然后,每接收到S发出的组播报文就重置定时器;如果定时器超时,则认为(S,G)或者(*,G)表项失效。

根据网络中需要使用的组播表项规格,对超时时间可以进行灵活配置。在使用大规格组播表项的场景下,如果配置时间过短,表项不能完全生成;如果配置时间过长,不用的表项不能及时删除,系统资源得不到释放。建议配置值如下表所示。其中“表项规模”指的是公网实例与VPN实例内的组播表项之和。建议用户以整机表项规模为准,在公网实例和VPN实例中配置相同的组播表项超时时间。

表项规模

建议配置值

1000条以内

使用缺省值

1000~2000条

1000秒

2000~8000条

2000秒

8000条以上

4000秒

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

注意事项

(S,G)和(*,G)表项的实际老化时间可能会大于设置的老化时间。

使用实例

# 在公网实例PIM视图中,配置交换机上(S,G)或者(*,G)表项的超时时间为200秒。

<HUAWEI> system-view
[~HUAWEI] multicast routing-enable
[*HUAWEI] pim
[*HUAWEI-pim] source-lifetime 200

source-policy(IPv4)

命令功能

source-policy命令用来配置交换机对接收的组播数据报文根据源或源组进行过滤。

undo source-policy命令用来删除配置。

缺省情况下,交换机不根据源或源组过滤组播数据报文。

命令格式

source-policy { acl-number | acl-name acl-name }

undo source-policy

参数说明

参数 参数说明 取值
acl-number 表示基本或高级访问控制列表序号。 整数形式,取值范围是2000~3999。
acl-name acl-name 指定命名型基本或高级访问控制列表的名字。 字符串形式,不支持空格,区分大小写,长度范围是1~32,以英文字母开始。

视图

公网实例PIM视图、VPN实例PIM视图

缺省级别

2:配置级

使用指南

应用场景

有时候防止非法源信息传播到PIM网络,可通过此命令配置源过滤策略,限定合法的源地址范围。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

配置影响

如果配置了source-policy,并且使用了基本访问控制列表,则可对接收的所有组播数据报文匹配源地址,未通过该过滤规则的报文将被丢弃。

如果配置了source-policy,并且使用了高级访问控制列表,则可对接收的所有组播数据报文匹配源地址和组地址,未通过该过滤规则的报文将被丢弃。

命名型ACL和高级ACL的配置规则相同,可同时过滤源地址和组地址。由time-range参数指定的时间段对配置规则也有效。

注意事项

此命令与pim dm命令互斥。

使用实例

# 在公网实例PIM视图中,配置接收源为10.10.1.2的组播数据包,丢弃源为10.10.1.1的组播数据包。

<HUAWEI> system-view
[~HUAWEI] acl number 2001
[*HUAWEI-acl4-basic-2001] rule permit source 10.10.1.2 0
[*HUAWEI-acl4-basic-2001] rule deny source 10.10.1.1 0
[*HUAWEI-acl4-basic-2001] quit
[*HUAWEI] multicast routing-enable
[*HUAWEI] pim
[*HUAWEI-pim] source-policy 2001
# 在公网实例PIM视图中,使用命名型ACL,配置接收源为10.10.1.2的组播数据包,丢弃源为10.10.1.1的组播数据包。
<HUAWEI> system-view
[~HUAWEI] acl name myacl
[*HUAWEI-acl4-advance-myacl] rule permit ip source 10.10.1.2 0
[*HUAWEI-acl4-advance-myacl] rule deny ip source 10.10.1.1 0
[*HUAWEI-acl4-advance-myacl] quit
[*HUAWEI] multicast routing-enable
[*HUAWEI] pim
[*HUAWEI-pim] source-policy acl-name myacl

spt-switch-threshold(IPv4)

命令功能

spt-switch-threshold命令用来设置组成员端DR加入SPT的组播报文速率阈值。

undo spt-switch-threshold命令用来恢复参数缺省值。

缺省情况下,从RPT收到第一个组播数据包后立即进行SPT切换。

命令格式

spt-switch-threshold { traffic-rate | infinity } [ group-policy { basic-acl-number | acl-name acl-name } [ order order-value ] ]

undo spt-switch-threshold [ traffic-rate | infinity ] [ group-policy { basic-acl-number | acl-name acl-name } ]

参数说明

参数 参数说明 取值
traffic-rate 指定RPT切换到SPT的速率阈值。
说明:

指定此参数配置阈值切换可能影响组播业务正常运行。建议使用默认配置,即从RPT收到第一个组播数据包后立即进行SPT切换,减轻RPT转发组播报文的负担。

整数形式,取值范围是1~4194304,单位是kbit/s。
infinity 表示永远不发起SPT切换。 -
basic-acl-number 指定group-policy列表中的一项,与basic-acl-number匹配的组播组将启用该阈值。basic-acl-number表示基本访问控制列表号,定义一个组播组范围。 如果未配置该参数,则该阈值将应用于所有组播组。取值范围是2000~2999。
acl-name acl-name 指定命名型基本访问控制列表的名字。 字符串形式,不支持空格,区分大小写,长度范围是1~32,以英文字母开始。
order order-value 调整ACL在group-policy列表中的序号。 在一个组匹配多个ACL的情况下,阈值的选择按order-value来排序。order-value表示序号的更新值。整数形式,取值范围是当前group-policy列表序号中非原序号的所有值。如果未配置该参数,则不改变列表序号。

视图

公网实例PIM视图、VPN实例PIM视图

缺省级别

2:配置级

使用指南

应用场景

PIM-SM组播报文的传输方式为:源端DR将组播报文封装在注册消息中单播发送至RP,再由RP沿RPT传输到接收者。缺省情况下,当RP或者组成员端DR收到第一个组播数据包之后,就会向源发起SPT切换。

在组成员端DR配置了此命令后,组成员端DR负责周期性检测流经的组播报文速率。当组播报文速率超过配置的阈值时,才向源发送Join信息,开始SPT切换。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

注意事项

该命令在所有可能充当组成员端DR的设备上配置有效,在RP上配置无效。

如果配置了多条该命令对同一组播组都适用,则该组播组按顺序匹配到的第一个命令生效。

使用实例

# 在公网实例PIM视图中,设置阈值为4kbit/s,从源到组播组的传输速率高于阈值时,交换机就转换到指向源的最短路径树。
<HUAWEI> system-view
[~HUAWEI] multicast routing-enable
[*HUAWEI] pim
[*HUAWEI-pim] spt-switch-threshold 4
# 在公网实例中,配置新增加一个group-policy,该组策略的ACL号为2010,指定infinity,即永不向SPT发起切换,并且插在第一位。
<HUAWEI> system-view
[~HUAWEI] acl number 2010
[*HUAWEI-acl4-basic-2010] rule permit source 225.1.1.1 0
[*HUAWEI-acl4-basic-2010] quit
[*HUAWEI] multicast routing-enable
[*HUAWEI] pim
[*HUAWEI-pim] spt-switch-threshold infinity group-policy 2010 order 1
# 在公网实例中,配置新增加一个group-policy,该组策略的ACL号为2010,阈值为100kbit/s,并且插在第一位。
<HUAWEI> system-view
[~HUAWEI] acl number 2010
[*HUAWEI-acl4-basic-2010] rule permit source 225.1.1.1 0
[*HUAWEI-acl4-basic-2010] quit
[*HUAWEI] multicast routing-enable
[*HUAWEI] pim
[*HUAWEI-pim] spt-switch-threshold 100 group-policy 2010 order 1

ssm-policy(IPv4)

命令功能

ssm-policy命令用来配置SSM组播组地址范围。

undo ssm-policy命令用来恢复缺省配置。

缺省情况下,SSM组地址范围是232.0.0.0/8。

命令格式

ssm-policy { basic-acl-number | acl-name acl-name }

undo ssm-policy

参数说明

参数 参数说明 取值
basic-acl-number 表示基本访问控制列表号,定义组播组地址范围。 整数形式,取值范围是2000~2999。
acl-name acl-name 指定命名型基本访问控制列表的名字。 字符串形式,不支持空格,区分大小写,长度范围是1~32,以英文字母开始。

视图

公网实例PIM视图、VPN实例PIM视图

缺省级别

2:配置级

使用指南

应用场景

缺省情况下,SSM组范围是232.0.0.0~232.255.255.255。执行此命令可以指定PIM SSM组地址范围,所有使能PIM-SM协议的接口将会认为属于该范围内的组播组采用了PIM SSM模式。指定的SSM组地址范围可以超出232.0.0.0/8。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

使用实例

# 在公网实例PIM视图中,配置PIM SSM组播地址范围是232.1.0.0/16。

<HUAWEI> system-view
[~HUAWEI] acl number 2000
[*HUAWEI-acl4-basic-2000] rule permit source 232.1.0.0 0.0.255.255
[*HUAWEI-acl4-basic-2000] quit
[*HUAWEI] multicast routing-enable
[*HUAWEI] pim
[*HUAWEI-pim] ssm-policy 2000
# 使用命名型ACL,在公网实例中配置PIM SSM组播地址范围是232.1.0.0/16。
<HUAWEI> system-view
[~HUAWEI] acl name myacl basic
[*HUAWEI-acl4-basic-myacl] rule permit source 232.1.0.0 0.0.255.255
[*HUAWEI-acl4-basic-myacl] quit
[*HUAWEI] multicast routing-enable
[*HUAWEI] pim
[*HUAWEI-pim] ssm-policy acl-name myacl

state-refresh-interval(IPv4)

命令功能

state-refresh-interval命令用来配置交换机发送PIM状态刷新报文(State-Refresh)的时间间隔。

undo state-refresh-interval命令用来恢复刷新时间间隔为缺省值。

缺省情况下,发送PIM状态刷新报文的时间间隔是60秒。

命令格式

state-refresh-interval interval

undo state-refresh-interval

参数说明

参数 参数说明 取值
interval 表示发送PIM状态刷新报文的时间间隔。 整数形式,取值范围是1~255,单位是秒。

视图

公网实例PIM视图

缺省级别

2:配置级

使用指南

应用场景

PIM-DM网络中,设备会周期性的发送状态刷新报文,刷新下游设备启动剪枝定时器的超时时间,使没有组播需求的接口一直处于剪枝状态。执行命令state-refresh-interval可设置状态刷新报文的发送周期。

前置条件

执行此命令前需要执行命令multicast routing-enable使能组播路由功能。

注意事项

为了避免被剪枝接口因状态超时而恢复转发,状态刷新报文的发送间隔时间应该小于保持剪枝状态的超时时间。使用holdtime join-prune(IPv4)命令可以配置交换机保持剪枝状态的时间。

此命令仅对PIM-DM有效。

此命令只在与组播源直连设备上配置有效。

使用实例

# 在PIM视图下,配置PIM状态刷新时间间隔为70秒。

<HUAWEI> system-view
[~HUAWEI] multicast routing-enable
[*HUAWEI] pim
[*HUAWEI-pim] state-refresh-interval 70

state-refresh-rate-limit(IPv4)

命令功能

state-refresh-rate-limit命令用来配置接收下一个PIM状态刷新报文前必须经过的最小时间长度。

undo state-refresh-rate-limit命令用来恢复为缺省值。

缺省情况下,设备接收下一个PIM状态刷新报文前必须经过的最小时间是30秒。

命令格式

state-refresh-rate-limit interval

undo state-refresh-rate-limit

参数说明

参数 参数说明 取值
interval 表示接收下一个PIM状态刷新报文前必须经过的最小时间长度。 整数形式,取值范围是1~65535,单位是秒。

视图

公网实例PIM视图

缺省级别

2:配置级

使用指南

应用场景

交换机可能在很短的时间内收到来自多个交换机的PIM状态刷新报文,而其中有些报文是重复的。执行该命令后,当交换机接收到第一个状态刷新报文时,立即复位相关剪枝定时器,并启动状态刷新定时器,超时时间为接收下个状态刷新报文的等候时间。

  • 状态刷新定时器超时前收到重复的刷新报文被丢弃。

  • 状态刷新定时器超时后,允许接收下一个状态刷新消息。

前置条件

执行此命令前需要执行命令multicast routing-enable使能组播路由功能。

注意事项

此命令仅对PIM-DM有效。

使用实例

# 在PIM视图中,配置接收下一个PIM状态刷新报文前必须经过的最小时间长度为45秒。

<HUAWEI> system-view
[~HUAWEI] multicast routing-enable
[*HUAWEI] pim
[*HUAWEI-pim] state-refresh-rate-limit 45

state-refresh-ttl(IPv4)

命令功能

state-refresh-ttl命令用来配置发送PIM状态刷新报文的TTL值。

undo state-refresh-ttl命令用来恢复TTL值为缺省值。

缺省情况下,发送PIM状态刷新报文的TTL值是255。

命令格式

state-refresh-ttl ttl-value

undo state-refresh-ttl

参数说明

参数 参数说明 取值
ttl-value 表示从接口发出的PIM状态刷新报文的TTL值。 整数形式,取值范围是1~255。

视图

公网实例PIM视图

缺省级别

2:配置级

使用指南

应用场景

交换机在接收到状态刷新报文后都会将TTL值减一,然后向下游转发,直到TTL值变为0。当网络规模很小时,刷新报文将在网络中循环传递。执行命令state-refresh-ttl,可以根据网络规模大小配置合适的TTL值。

前置条件

执行此命令前需要执行命令multicast routing-enable使能组播路由功能。

注意事项

此命令仅对PIM-DM有效。

此命令只在与组播源直连设备上配置有效。

使用实例

# 在PIM视图中,配置发送PIM状态刷新报文的TTL值为45。

<HUAWEI> system-view
[~HUAWEI] multicast routing-enable
[*HUAWEI] pim
[*HUAWEI-pim] state-refresh-ttl 45

static-rp(IPv4)

命令功能

static-rp命令用来配置静态RP。

undo static-rp命令用来恢复缺省配置。

缺省情况下,未配置静态RP。

命令格式

static-rp rp-address [ basic-acl-number | acl-name acl-name ] [ preferred ] [ bidir ]

undo static-rp rp-address

参数说明

参数 参数说明 取值
rp-address 表示静态RP地址。 点分十进制形式。该地址必须是合法的单播IP地址,不能配置为127.0.0.0/8网段的地址。
basic-acl-number 表示基本访问控制列表,用来控制静态RP所服务的组播组范围。 整数形式,取值范围是2000~2999。
acl-name acl-name 指定命名型基本访问控制列表的名字。 字符串形式,不支持空格,区分大小写,长度范围是1~32,以英文字母开始。
preferred 表示静态RP优先。 -
bidir 表示静态RP仅为双向PIM服务。 -

视图

公网实例PIM视图、VPN实例PIM视图

缺省级别

2:配置级

使用指南

应用场景

当网络内仅有一个RP时,可以手工配置静态RP而不使用动态RP,这样可以避免C-RP和BSR之间频繁的信息交互占用带宽。

静态RP可以服务于PIM-SM和双向PIM域,如果static-rp命令中未指定bidir关键字,配置的静态RP仅服务于PIM-SM,如果static-rp命令中指定bidir关键字,配置的静态RP仅服务于双向PIM。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

若指定bidir关键字,必须配置bidir-pim命令使能双向PIM功能。

配置影响

如果配置的静态RP地址是本机某个状态为UP的接口地址,本机就作为静态RP。作为静态RP的接口不必使能PIM协议。

在双向PIM中,作为静态RP的接口必须使能PIM-SM,否则流量会不通。

如果没有指定ACL,则配置的静态RP为所有组播组224.0.0.0/4服务;如果指定了ACL,但没有配置规则,则所配置的静态RP为所有组224.0.0.0/4服务,否则配置的静态RP只为能够通过该ACL过滤的组播组服务。

如果配置静态RP的命令中未携带preferred关键字,则设备优先选择BSR机制选出的动态RP。如果网络中未配置动态RP或动态RP失效,静态RP才能生效。如果配置静态RP的命令中携带preferred关键字,则设备优先选择静态RP。

重复执行此命令,会配置多个静态RP,如果存在多个静态RP为某个组服务的情况,则选择IP地址最大的RP为该组服务。当静态RP引用的ACL规则发生变化时,需要重新为所有组选择静态RP。对于具有相同rp-address地址的配置,新配置将覆盖旧配置。

注意事项

说明:

通过重复执行该命令可以配置最多50个静态RP,但同一个ACL不能对应到多个静态RP。如果不引用ACL,则只能配置一个静态RP。

为了让静态RP功能正常发挥作用,PIM-SM域内所有设备都必须配置完全相同的static-rp命令。

使用实例

# 在公网实例PIM视图中,配置地址为10.110.0.6的交换机为静态RP,为ACL2001定义的组提供服务,并且启用静态RP优先。

<HUAWEI> system-view
[~HUAWEI] acl number 2001
[*HUAWEI-acl4-basic-2001] rule permit source 225.1.0.0 0.0.255.255
[*HUAWEI-acl4-basic-2001] quit
[*HUAWEI] multicast routing-enable
[*HUAWEI] pim
[*HUAWEI-pim] static-rp 10.110.0.6 2001 preferred
# 在PIM视图中,配置地址为10.110.0.6的交换机为静态RP,为ACL2001定义的组提供服务,并且服务的协议类型为双向PIM。
<HUAWEI> system-view
[~HUAWEI] acl number 2001
[*HUAWEI-acl4-basic-2001] rule permit source 225.1.0.0 0.0.255.255
[*HUAWEI-acl4-basic-2001] quit
[*HUAWEI] multicast routing-enable
[*HUAWEI] pim
[*HUAWEI-pim] bidir-pim
[*HUAWEI-pim] static-rp 10.110.0.6 2001 bidir

timer hello(IPv4)

命令功能

timer hello命令用来配置交换机发送Hello报文的时间间隔。

undo timer hello命令用来恢复时间间隔为缺省值。

缺省情况下,交换机发送Hello报文的时间间隔是30秒。

命令格式

timer hello interval

undo timer hello

参数说明

参数 参数说明 取值
interval 表示发送Hello报文的时间间隔。 整数形式,取值范围是1~18000,单位是秒。

视图

公网实例PIM视图、VPN实例PIM视图

缺省级别

2:配置级

使用指南

应用场景

交换机通过周期性地发送Hello报文来维护PIM邻居关系。可通过此命令来设置发送Hello报文的周期。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

注意事项

发送Hello报文的时间间隔应该小于Hello报文保持时间。使用hello-option holdtime(IPv4)命令可以配置Hello报文保持时间。

该命令与接口视图下的pim timer hello命令作用相同,只是视图不同。缺省情况下,如果接口上没有配置,取PIM视图下配置的值;否则取接口视图下的值。

使用实例

# 在公网实例PIM视图下,在交换机中,配置发送Hello报文的时间间隔为40秒。

<HUAWEI> system-view
[~HUAWEI] multicast routing-enable
[*HUAWEI] pim
[*HUAWEI-pim] timer hello 40

timer join-prune(IPv4)

命令功能

timer join-prune命令用来配置向上游设备周期性发送Join/Prune报文的时间间隔。

undo timer join-prune命令用来恢复时间间隔为缺省值。

缺省情况下,向上游设备周期性发送Join/Prune报文的时间间隔是60秒。

命令格式

timer join-prune interval

undo timer join-prune

参数说明

参数 参数说明 取值
interval 表示发送Join/Prune报文的时间间隔。 整数形式,取值范围是1~18000,单位是秒。

视图

公网实例PIM视图、VPN实例PIM视图

缺省级别

2:配置级

使用指南

应用场景

PIM交换机通过向上游发送加入信息请求转发组播数据,发送剪枝信息请求停止转发组播数据。实际上,加入信息和剪枝信息都被封装在了Join/Prune报文中,PIM路由器会周期性的将Join/Prune报文发送给上游设备来更新转发状态。可通过此命令设置Join/Prune报文的发送周期。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

注意事项

该命令配置的时间间隔必须小于holdtime join-prune(IPv4)命令配置的时间间隔,即发送Join/Prune报文的周期必须小于Join/Prune报文的保持时间。

该命令与接口视图下的pim timer join-prune命令作用相同,只是视图不同。缺省情况下,如果接口上没有配置,取PIM视图下配置的值;否则取接口视图下的值。

使用实例

# 在公网实例PIM视图中,配置发送Join或Prune报文的时间间隔为80秒。

<HUAWEI> system-view
[~HUAWEI] multicast routing-enable
[*HUAWEI] pim
[*HUAWEI-pim] timer join-prune 80

timer spt-switch(IPv4)

命令功能

timer spt-switch命令用来配置在RPT切换到SPT前检查组播数据速率是否达到阈值的时间间隔。

undo timer spt-switch命令用来恢复时间间隔为缺省值。

缺省情况下,RPT切换到SPT前检查组播数据速率是否达到阈值的时间间隔是15秒。

命令格式

timer spt-switch interval

undo timer spt-switch

参数说明

参数 参数说明 取值
interval 表示RPT切换到SPT前检查组播数据速率是否达到阈值的时间间隔。 整数形式,取值范围是15~65535,单位是秒。

视图

公网实例PIM视图、VPN实例PIM视图

缺省级别

2:配置级

使用指南

应用场景

执行此命令可设置检查组播数据速率的时间间隔,调整检查频率。

前置条件

执行此命令前需要在公网或VPN实例下执行命令multicast routing-enable使能组播路由功能。

注意事项

在使用本命令前,必须使用spt-switch-threshold(IPv4)命令配置切换速率阈值,否则检查组播数据速率时间间隔没有意义。

使用实例

# 在公网实例PIM视图中,配置RPT切换到SPT前检查组播数据速率的时间间隔为30秒。

<HUAWEI> system-view
[~HUAWEI] multicast routing-enable
[*HUAWEI] pim
[*HUAWEI-pim] spt-switch-threshold 100
[*HUAWEI-pim] timer spt-switch 30
翻译
下载文档
更新时间:2019-03-20

文档编号:EDOC1000166474

浏览量:16081

下载量:402

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