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

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

提示

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

升级

S12700 V200R013C00 命令参考

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

PIM(IPv4)配置命令

命令支持情况

命令支持情况请见各命令行中的说明,如无相关描述,默认所有款型支持该命令。

assign multicast-resource-mode optimize

命令功能

assign multicast-resource-mode optimize命令用来优化接口板上组播报文的复制能力。

undo assign multicast-resource-mode optimize命令用来禁止优化接口板上组播报文的复制能力。

缺省情况下,禁止优化接口板上组播报文的复制能力。

说明:

X系列单板不支持此命令。

命令格式

assign multicast-resource-mode optimize

undo assign multicast-resource-mode optimize

参数说明

视图

系统视图

缺省级别

2:配置级

使用指南

应用场景

在三层组播和组播VLAN场景中,如果出现组播报文复制量很大的情况,可通过使用命令assign multicast-resource-mode optimize优化接口板上组播报文的复制能力。

前置任务

配置此命令前,请先使用undo multicast routing-enable命令或undo multicast ipv6 routing-enable命令去使能三层组播功能,使用undo igmp-snooping enable命令或undo mld-snooping enable命令去使能二层组播功能。

在三层组播和组播VLAN场景中,未执行此命令前,如果接口板发送的组播组G1、G2流量复制到相同的VLAN和物理接口(三层组播指VLANIF出接口对应的VLAN及其加入的物理接口,组播VLAN是指用户VLAN及其加入的物理接口)时,G1和G2生成的组播转发表项会各占用一个出接口资源;执行此命令后,G1和G2组播可以共享相同的出接口资源,从而优化交换机组播报文复制能力,增加组播报文复制分数。

使用实例

# 优化接口板上组播报文的复制能力。

<HUAWEI> system-view
[HUAWEI] assign multicast-resource-mode optimize

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 指定命名型访问控制列表的名字。
说明:
acl-name acl-name仅支持命名型高级ACL。

字符串形式,不支持空格,区分大小写,长度范围是1~64,以英文字母开始。

目前引用的命名型ACL仅支持高级ACL。

视图

公网实例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报文源地址范围。

对于命名型ACL,使用rule命令配置过滤规则时,只有source参数指定的源地址范围和time-range参数指定的时间段对配置规则有效。

使用实例

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

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。

对通过GRE隧道学习的组播BSR消息,需要配置组播静态路由,保证到BSR下一跳是GRE口。组播静态路由配置要合理规划,避免路由回环。

使用实例

# 在公网实例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视图下,在交换机GE1/0/1上配置C-BSR。
<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] interface gigabitethernet 1/0/1
[HUAWEI-GigabitEthernet1/0/1] undo portswitch
[HUAWEI-GigabitEthernet1/0/1] pim sm
[HUAWEI-GigabitEthernet1/0/1] quit
[HUAWEI] pim
[HUAWEI-pim] c-bsr gigabitethernet 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使能组播路由功能。

配置影响

在系统视图下执行undo pimundo multicast routing-enable命令后,BSR管理域功能自动去使能。

注意事项

在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的管理范围内。为了更好的、有针对性地管理网络,可以在PIM-SM网络中设置多个BSR管理域。

每个BSR管理域中维护一个BSR,为特定范围的组播组服务,属于此范围的组播报文无法通过BSR管理域边界。不同的BSR管理域服务的组播组范围可以重叠,该组播组只在本管理域内有效,相当于私有组地址。不属于任何BSR管理域的组播组,一律属于Global域的服务范围。Global域中维护一个BSR,为所有剩余的组播组服务。

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

选举Global域的BSR时,各个C-BSR之间比较优先级和IP地址。

  • 首先比较优先级,优先级较高者获胜。

  • 优先级相同的情况下,IP地址较大者获胜。

前置条件

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

配置影响

重复配置此命令将覆盖原有配置信息。

在系统视图下执行undo pimundo multicast routing-enable命令后,Global域C-BSR自动去使能。

注意事项

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

此命令需要和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使能组播路由功能。

配置影响

重复配置此命令将覆盖原有配置信息。

在系统视图或VPN实例视图下执行undo pimundo multicast routing-enable命令后,BSR管理域C-BSR自动去使能。

注意事项

每个BSR管理域和某组播组地址范围对应。指定组播组地址范围的组播报文只能在该BSR管理域内传播。

使用实例

# 在公网实例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 ] *

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 指定命名型访问控制列表的名字。
说明:
acl-name acl-name仅支持命名型高级ACL。

字符串形式,不支持空格,区分大小写,长度范围是1~64,以英文字母开始。

目前引用的命名型ACL仅支持高级ACL。

priority priority 指定该候选RP的优先级。优先级数值越大,优先级越低。 整数形式,取值范围是0~255,缺省值是0。
holdtime hold-interval 指定BSR等待接收该候选RP发送的Advertisement宣告消息的超时时间。 整数形式,取值范围是1~65535,单位是秒。缺省值是150秒。
advertisement-interval adv-interval 指定该候选RP发送Advertisement宣告消息的时间间隔。 整数形式,取值范围是1~65535,单位是秒。缺省值是60秒。

视图

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

缺省级别

2:配置级

使用指南

应用场景

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

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视图下继承来的全局参数值。如果对于同一接口多次执行该命令,则最新配置将覆盖旧配置。

说明:

如果配置了接口地址借用,不建议将地址相同的接口同时配置为C-RP。因为若优先级不相同,BSR会认为C-RP的配置被频繁修改。

注意事项

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

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

  • c-rp命令与acl命令配合使用。在ACL视图下,通过rule命令的source参数定义C-RP所服务的组播组的范围。

使用实例

# 在公网实例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-acl-basic-2069] rule permit source 225.1.0.0 0.0.255.255
[HUAWEI-acl-basic-2069] rule permit source 226.2.0.0 0.0.255.255
[HUAWEI-acl-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
# 在公网实例下,使用命名型ACL配置Loopback0接口作为PIM-SM域225.1.0.0/16和226.2.0.0/16的C-RP,其命名型访问控制列表为myacl,优先级为10。
<HUAWEI> system-view
[HUAWEI] acl name myacl
[HUAWEI-acl-adv-myacl] rule permit ip destination 225.1.0.0 0.0.255.255
[HUAWEI-acl-adv-myacl] rule permit ip destination 226.2.0.0 0.0.255.255
[HUAWEI-acl-adv-myacl] 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 acl-name myacl priority 10
相关主题

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 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
相关主题

crp-policy(IPv4)

命令功能

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

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

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

命令格式

crp-policy { advanced-acl-number | acl-name acl-name }

undo crp-policy

参数说明

参数 参数说明 取值
advanced-acl-number 表示高级访问控制列表号,该列表定义了针对C-RP地址范围及其服务组地址范围的过滤策略。 整数形式,取值范围是3000~3999。
acl-name acl-name 指定命名型访问控制列表的名字。
说明:
acl-name acl-name仅支持命名型高级ACL。

字符串形式,不支持空格,区分大小写,长度范围是1~64,以英文字母开始。

目前引用的命名型ACL仅支持高级ACL。

视图

公网实例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上配置crp-policy,限定合法的C-RP地址范围以及其服务的组播组地址范围。由于每个C-BSR都可能成为BSR,因此需要在每个C-BSR上都配置相同的过滤策略。

前置条件

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

配置影响

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

注意事项

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

在对接收到的C-RP消息进行匹配时,只有当报文中的C-RP地址和source地址匹配,并且报文中指定的组地址范围是ACL中组地址范围的子集时,才认为匹配成功。

使用实例

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

<HUAWEI> system-view
[HUAWEI] acl number 3100
[HUAWEI-acl-adv-3100] rule permit ip source 10.1.1.1 0 destination 225.1.0.0 0.0.255.255
[HUAWEI-acl-adv-3100] quit
[HUAWEI] multicast routing-enable
[HUAWEI] pim
[HUAWEI-pim] crp-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-acl-adv-myacl] rule permit ip source 10.1.1.1 0 destination 225.1.0.0 0.0.255.255
[HUAWEI-acl-adv-myacl] quit
[HUAWEI] multicast routing-enable
[HUAWEI] pim
[HUAWEI-pim] crp-policy acl-name myacl

display default-parameter pim-dm

命令功能

display default-parameter pim-dm命令用来查看PIM-DM的缺省配置。

命令格式

display default-parameter pim-dm

参数说明

视图

所有视图

缺省级别

1:监控级

使用指南

使用此命令可查看PIM-DM的缺省参数,即使PIM-DM参数修改后,查看的仍是系统设置的缺省参数。因此,此命令可用来协助定位当前设备上哪些参数做了调整。

使用实例

# 查看PIM-DM的缺省配置。

<HUAWEI> display default-parameter pim-dm
  PIM View Default Configurations:
  ---------------------------------
  Hello-option dr-priority: 1
  Hello-option holdtime: 105 s
  Hello-option lan-delay: 500 ms
  Hello-option neighbor-tracking: disabled
  Hello-option override-interval: 2500 ms
  Holdtime assert: 180 s
  Holdtime join-prune: 210 s
  Source-lifetime: 210 s
  State-refresh-interval: 60 s
  State-refresh-rate-limit: 30 s
  State-refresh-ttl: 255
  Hello periodic interval: 30 s
  Join-prune periodic interval: 60 s

  Interface View Default Configurations:
  --------------------------------------
  Pim bfd: disabled
  Pim hello-option dr-priority: 1
  Pim hello-option holdtime: 105 s
  Pim hello-option lan-delay: 500 ms
  Pim hello-option neighbor-tracking: disabled
  Pim hello-option override-interval: 2500 ms
  Pim holdtime assert: 180 s
  Pim holdtime join-prune: 210 s
  Pim require-genid: disabled
  Pim silent: disabled
  Pim state-refresh-capable: enabled
  Pim timer dr-switch-delay: disabled
  Pim timer graft-retry: 3 s
  Pim hello periodic interval: 30 s
  Pim join-prune periodic interval: 60 s
  Pim triggered-hello-delay: 5 s
  Pim version: 2
  Pim ipsec sa: disabled 
  Pim neighbor-policy: disabled
表8-36  display default-parameter pim-dm命令输出信息描述

项目

描述

PIM View Default Configurations

PIM视图下的缺省配置。

Hello-option dr-priority

竞选DR的优先级。可通过hello-option dr-priority(IPv4)配置。

Hello-option holdtime

邻居为可达状态的保持时间。可通过hello-option holdtime(IPv4)配置。

Hello-option lan-delay

共享网段内传输Prune报文的延迟时间。可通过hello-option lan-delay(IPv4)配置。

Hello-option neighbor-tracking

是否使能了邻居跟踪:
  • enabled:使能了邻居跟踪
  • disabled:未使能邻居跟踪

可通过hello-option neighbor-tracking(IPv4)配置。

Hello-option override-interval

发送剪枝否决报文的时间间隔。可通过hello-option override-interval(IPv4)配置。

Holdtime assert

保持Assert状态的时间。可通过holdtime assert(IPv4)配置。

Holdtime join-prune

保持Join或Prune状态的时间。可通过holdtime join-prune(IPv4)配置。

Source-lifetime

(S,G)表项的超时时间。可通过source-lifetime(IPv4)配置。

State-refresh-interval

发送State-Refresh报文的时间间隔。可通过state-refresh-interval(IPv4)配置。

State-refresh-rate-limit

接收新的State-Refresh报文前必须经过的最小时间。可通过state-refresh-rate-limit(IPv4)配置。

State-refresh-ttl

State-Refresh报文的TTL值。可通过state-refresh-ttl(IPv4)配置。

Hello periodic interval

发送Hello报文的时间间隔。可通过timer hello(IPv4)配置。

Join-prune periodic interval

发送Join/Prune报文的时间间隔。可通过timer join-prune(IPv4)配置。

Interface View Default Configurations

接口视图下的缺省配置。

Pim hello-option dr-priority

接口竞选DR的优先级。可通过pim hello-option dr-priority配置。

Pim hello-option holdtime

接口上邻居为可达状态的保持时间。可通过pim hello-option holdtime配置。

Pim hello-option lan-delay

接口所在的共享网段内传输Prune报文的延迟时间。可通过pim hello-option lan-delay配置。

Pim hello-option neighbor-tracking

接口上是否使能了邻居跟踪:
  • enabled:使能了邻居跟踪
  • disabled:未使能邻居跟踪

可通过pim hello-option neighbor-tracking配置。

Pim hello-option override-interval

接口上发送剪枝否决报文的时间间隔。可通过pim hello-option override-interval配置。

Pim holdtime assert

接口上保持Assert状态的时间。可通过pim holdtime assert配置。

Pim holdtime join-prune

接口上保持Join或Prune状态的时间。可通过pim holdtime join-prune配置。

Pim require-genid

是否要求接收的Hello报文中带有Generation ID:
  • enabled:接收的Hello报文中带有Generation ID
  • disabled:接收的Hello报文中不带Generation ID

可通过pim require-genid配置。

Pim silent

接口上是否使能了PIM Silent:
  • enabled:接口上使能了PIM Silent
  • disabled:接口上未使能PIM Silent

可通过pim silent配置。

Pim state-refresh-capable

接口上是否使能了State-Refresh:
  • enabled:接口上使能了State-Refresh
  • disabled:接口上未使能State-Refresh

可通过pim state-refresh-capable配置。

Pim timer dr-switch-delay

接口上是否使能了DR切换延迟:
  • enabled:接口上使能了DR切换延迟
  • disabled:接口上未使能DR切换延迟

可通过pim timer dr-switch-delay配置。

Pim timer graft-retry

接口上重传Graft报文的时间间隔。可通过pim timer graft-retry配置。

Pim hello periodic interval

接口上发送Hello报文的时间间隔。可通过pim timer hello配置。

Pim join-prune periodic interval

接口上发送Join/Prune报文的时间间隔。可通过pim timer join-prune配置。

Pim triggered-hello-delay

接口上发送Hello报文的最大延迟时间。可通过pim triggered-hello-delay配置。

Pim version

接口上的PIM版本号。

Pim ipsec sa

接口上是否使能了PIM IPSec功能。可通过pim ipsec sa配置。

Pim neighbor-policy

接口上是否使能了邻居过滤:
  • enabled:接口上使能了邻居过滤
  • disabled:接口上未使能邻居过滤

可通过pim neighbor-policy配置。

display default-parameter pim-sm

命令功能

display default-parameter pim-sm命令用来查看PIM-SM的缺省配置。

命令格式

display default-parameter pim-sm

参数说明

视图

所有视图

缺省级别

1:监控级

使用指南

使用此命令可查看PIM-SM的缺省参数,即使PIM-SM参数修改后,查看的仍是系统设置的缺省参数。因此,此命令可用来协助定位当前设备上哪些参数做了调整。

使用实例

# 查看PIM-SM的缺省配置。

<HUAWEI> display default-parameter pim-sm
  PIM View Default Configurations:
  ---------------------------------
  Auto-rp listening enable: disabled
  Bsr-policy: disabled
  C-bsr admin-scope: disabled
  C-bsr global: disabled
  C-bsr group: none
  C-bsr hash-length: 30 
  C-bsr holdtime: 130 s
  C-bsr interval: 60 s
  C-bsr priority: 0
  C-rp advertisement-interval: 60 s
  C-rp holdtime: 150 s
  C-rp priority: 0
  Crp-policy: disabled
  Bsm semantic fragmentation: disabled
  Hello-option dr-priority: 1
  Hello-option holdtime: 105 s
  Hello-option lan-delay: 500 ms
  Hello-option neighbor-tracking: disabled
  Hello-option override-interval: 2500 ms
  Holdtime assert: 180 s
  Holdtime join-prune: 210 s
  Probe-interval: 5 s
  Register-header-checksum: disabled
  Register-policy: disabled
  Register-suppression-timeout: 60 s
  Source-lifetime: 210 s
  Source-policy: disabled
  Spt-switch-threshold: disabled
  Ssm-policy: disabled
  Static-rp:  disabled
  Hello periodic interval: 30 s
  Join-prune periodic interval: 60 s
  Timer spt-switch: 15 s

  Interface View Default Configurations:
  --------------------------------------
  Pim bfd: disabled
  Pim bsr-boundary: disabled
  Pim hello-option dr-priority: 1
  Pim hello-option holdtime: 105 s
  Pim hello-option lan-delay: 500 ms
  Pim hello-option neighbor-tracking: disabled
  Pim hello-option override-interval: 2500 ms
  Pim holdtime assert: 180 s
  Pim holdtime join-prune: 210 s
  Pim require-genid: disabled
  Pim silent: disabled
  Pim timer dr-switch-delay: disabled
  Pim hello periodic interval: 30 s
  Pim join-prune periodic interval: 60 s
  Pim triggered-hello-delay: 5 s
  Pim version: 2
  Pim ipsec sa: disabled 
  Pim join-policy: disabled
  Pim neighbor-policy: disabled
表8-37  display default-parameter pim-sm命令输出信息描述

项目

描述

PIM View Default Configurations

PIM视图下的缺省配置。

Bsr-policy

是否限制了合法BSR的地址范围。可通过bsr-policy(IPv4)配置。

C-bsr admin-scope

是否配置了BSR管理域。可通过c-bsr admin-scope配置。

C-bsr global

是否配置了Global域中的C-BSR。可通过c-bsr global配置。

C-bsr group

是否配置了BSR管理域中C-BSR可服务的组地址范围。可通过c-bsr group配置。

C-bsr hash-length

C-BSR的全局性哈希掩码长度。可通过c-bsr hash-length(IPv4)配置。

C-bsr holdtime

C-BSR等待接收Bootstrap报文的超时时间。可通过c-bsr holdtime(IPv4)配置。

C-bsr interval

BSR周期性发送Bootstrap报文的时间间隔。可通过c-bsr interval(IPv4)配置。

C-bsr priority

C-BSR的全局性优先级。可通过c-bsr priority(IPv4)配置。

C-rp advertisement-interval

C-RP周期性发送Advertisement报文的时间间隔。可通过c-rp advertisement-interval(IPv4)配置。

C-rp holdtime

BSR等待接收Advertisement报文的超时时间。可通过c-rp holdtime(IPv4)配置。

C-rp priority

C-RP的全局性优先级。可通过c-rp priority(IPv4)配置。

Crp-policy

是否限制了合法的C-RP地址范围及C-RP服务的组播组地址范围。可通过crp-policy(IPv4)配置。

Bsm semantic fragmentation

是否使能BSR分片功能。可通过bsm semantic fragmentation(IPv4)配置。

Hello-option dr-priority

竞选DR的优先级。可通过hello-option dr-priority(IPv4)配置。

Hello-option holdtime

邻居为可达状态的保持时间,单位是秒。可通过hello-option holdtime(IPv4)配置。

Hello-option lan-delay

共享网段内传输Prune报文的延迟时间,单位是毫秒。可通过hello-option lan-delay(IPv4)配置。

Hello-option neighbor-tracking

是否使能了邻居跟踪。可通过hello-option neighbor-tracking(IPv4)配置。

Hello-option override-interval

发送剪枝否决报文的时间间隔,单位是毫秒。可通过hello-option override-interval(IPv4)配置。

Holdtime assert

保持Assert状态的时间,单位是秒。可通过holdtime assert(IPv4)配置。

Holdtime join-prune

保持Join或Prune状态的时间,单位是秒。可通过holdtime join-prune(IPv4)配置。

Probe-interval

向RP发送Probe报文(空注册报文)的时间间隔,单位是秒。可通过probe-interval(IPv4)配置。

Register-header-checksum

是否仅根据Register报文头信息来计算校验和。可通过register-header-checksum配置。

Register-policy

是否配置了Register报文过滤规则。可通过register-policy(IPv4)配置。

Register-suppression-timeout

保持注册抑制状态的超时时间,单位是秒。可通过register-suppression-timeout(IPv4)配置。

Source-lifetime

(S,G)表项的超时时间,单位是秒。可通过source-lifetime(IPv4)配置。

Source-policy

是否配置了组播源过滤规则。可通过source-policy(IPv4)配置。

Spt-switch-threshold

是否配置了RPT切换到SPT的组播报文速率阈值。可通过spt-switch-threshold(IPv4)配置。

Ssm-policy

是否配置了SSM组地址范围。可通过ssm-policy(IPv4)配置。

Static-rp

是否配置了静态RP。可通过static-rp(IPv4)配置。

Hello periodic interval

发送Hello报文的时间间隔,单位是秒。可通过timer hello(IPv4)配置。

Join-prune periodic interval

发送Join/Prune报文的时间间隔,单位是秒。可通过timer join-prune(IPv4)配置。

Timer spt-switch

是否配置了RPT切换到SPT前检查组播数据速率是否达到阈值的时间间隔,单位是秒。可通过timer spt-switch(IPv4)配置。

Interface View Default Configurations

接口视图下的缺省配置。

Pim bfd

接口上是否使能了PIM BFD。可通过pim bfd enable配置。

Pim bsr-boundary

接口上是否配置了PIM域边界。可通过pim bsr-boundary配置。

Pim hello-option dr-priority

接口竞选DR的优先级。可通过pim hello-option dr-priority配置。

Pim hello-option holdtime

接口上邻居为可达状态的保持时间,单位是秒。可通过pim hello-option holdtime配置。

Pim hello-option lan-delay

接口所在的共享网段内传输Prune报文的延迟时间,单位是毫秒。可通过pim hello-option lan-delay配置。

Pim hello-option neighbor-tracking

接口上是否使能了邻居跟踪。可通过pim hello-option neighbor-tracking配置。

Pim hello-option override-interval

接口上发送剪枝否决报文的时间间隔,单位是毫秒。可通过pim hello-option override-interval配置。

Pim holdtime assert

接口上保持Assert状态的时间,单位是秒。可通过pim holdtime assert配置。

Pim holdtime join-prune

接口上保持Join或Prune状态的时间,单位是秒。可通过pim holdtime join-prune配置。

Pim require-genid

是否要求接收的Hello报文中带有Generation ID。可通过pim require-genid配置。

Pim silent

接口上是否使能了PIM Silent。可通过pim silent配置。

Pim timer dr-switch-delay

接口上是否使能了DR切换延迟。可通过pim timer dr-switch-delay配置。

Pim hello periodic interval

接口上发送Hello报文的时间间隔,单位是秒。可通过pim timer hello配置。

Pim join-prune periodic interval

接口上发送Join/Prune报文的时间间隔,单位是秒。可通过pim timer join-prune配置。

Pim triggered-hello-delay

接口上发送Hello报文的最大延迟时间,单位是秒。可通过pim triggered-hello-delay配置。

Pim version

接口上的PIM版本号。

Pim ipsec sa

接口上是否使能了PIM IPSec功能。可通过pim ipsec sa配置。

Pim join-policy

接口上是否配置join-policy。可通过pim join-policy配置。

Pim neighbor-policy

接口上是否配置了neighbor-policy。可通过pim neighbor-policy配置。

display default-parameter pim-ssm

命令功能

display default-parameter pim-ssm命令用来查看SSM模型的PIM-SM的缺省配置。

命令格式

display default-parameter pim-ssm

参数说明

视图

所有视图

缺省级别

1:监控级

使用指南

使用此命令可查看SSM模型的PIM-SM的缺省参数,即使PIM-SM参数修改后,查看的仍是系统设置的缺省参数。因此,此命令可用来协助定位当前设备上哪些参数做了调整。

使用实例

# 查看PIM-SSM的缺省配置。

<HUAWEI> display default-parameter pim-ssm
  PIM View Default Configurations:
  ---------------------------------
  Hello-option dr-priority: 1
  Hello-option holdtime: 105 s
  Hello-option lan-delay: 500 ms
  Hello-option neighbor-tracking: disabled
  Hello-option override-interval: 2500 ms
  Holdtime assert: 180 s
  Holdtime join-prune: 210 s
  Probe-interval: 5 s
  Register-header-checksum: disabled
  Register-policy: disabled
  Register-suppression-timeout: 60 s
  Source-lifetime: 210 s
  Source-policy: disabled
  Ssm-policy: disabled
  Hello periodic interval: 30 s
  Join-prune periodic interval: 60 s

  Interface View Default Configurations:
  --------------------------------------
  Pim bfd: disabled
  Pim hello-option dr-priority: 1
  Pim hello-option holdtime: 105 s
  Pim hello-option lan-delay: 500 ms
  Pim hello-option neighbor-tracking: disabled
  Pim hello-option override-interval: 2500 ms
  Pim holdtime assert: 180 s
  Pim holdtime join-prune: 210 s
  Pim require-genid: disabled
  Pim silent: disabled
  Pim timer dr-switch-delay: disabled
  Pim hello periodic interval: 30 s
  Pim join-prune periodic interval: 60 s
  Pim triggered-hello-delay: 5 s
  Pim version: 2
  Pim ipsec sa: disabled 
  Pim join-policy: disabled
  Pim neighbor-policy: disabled
表8-38  display default-parameter pim-ssm命令输出信息描述

项目

描述

PIM View Default Configurations

PIM视图下的缺省配置。

Hello-option dr-priority

竞选DR的优先级。可通过hello-option dr-priority(IPv4)配置。

Hello-option holdtime

邻居为可达状态的保持时间,单位是秒。可通过hello-option holdtime(IPv4)配置。

Hello-option lan-delay

共享网段内传输Prune报文的延迟时间,单位是毫秒。可通过hello-option lan-delay(IPv4)配置。

Hello-option neighbor-tracking

是否使能了邻居跟踪。可通过hello-option neighbor-tracking(IPv4)配置。

Hello-option override-interval

发送剪枝否决报文的时间间隔,单位是毫秒。可通过hello-option override-interval(IPv4)配置。

Holdtime assert

保持Assert状态的时间,单位是秒。可通过holdtime assert(IPv4)配置。

Holdtime join-prune

保持Join或Prune状态的时间,单位是秒。可通过holdtime join-prune(IPv4)配置。

Source-lifetime

(S,G)表项的超时时间,单位是秒。可通过source-lifetime(IPv4)配置。

Source-policy

是否配置了组播源过滤规则。可通过source-policy(IPv4)配置。

Ssm-policy

是否配置了SSM组地址范围。可通过ssm-policy(IPv4)配置。

Hello periodic interval

发送Hello报文的时间间隔,单位是秒。可通过timer hello(IPv4)配置。

Join-prune periodic interval

发送Join/Prune报文的时间间隔,单位是秒。可通过timer join-prune(IPv4)配置。

Interface View Default Configurations

接口视图下的缺省配置。

Pim bfd

接口上是否使能了PIM BFD。可通过pim bfd enable配置。

Pim hello-option dr-priority

接口竞选DR的优先级。可通过pim hello-option dr-priority配置。

Pim hello-option holdtime

接口上邻居为可达状态的保持时间,单位是秒。可通过pim hello-option holdtime配置。

Pim hello-option lan-delay

接口所在的共享网段内传输Prune报文的延迟时间,单位是毫秒。可通过pim hello-option lan-delay配置。

Pim hello-option neighbor-tracking

接口上是否使能了邻居跟踪。可通过pim hello-option neighbor-tracking配置。

Pim hello-option override-interval

接口上发送剪枝否决报文的时间间隔,单位是毫秒。可通过pim hello-option override-interval配置。

Pim holdtime assert

接口上保持Assert状态的时间,单位是秒。可通过pim holdtime assert配置。

Pim holdtime join-prune

接口上保持Join或Prune状态的时间,单位是秒。可通过pim holdtime join-prune配置。

Pim require-genid

是否要求接收的Hello报文中带有Generation ID。可通过pim require-genid配置。

Pim silent

接口上是否使能了PIM Silent。可通过pim silent配置。

Pim timer dr-switch-delay

接口上是否使能了DR切换延迟。可通过pim timer dr-switch-delay配置。

Pim hello periodic interval

接口上发送Hello报文的时间间隔,单位是秒。可通过pim timer hello配置。

Pim join-prune periodic interval

接口上发送Join/Prune报文的时间间隔,单位是秒。可通过pim timer join-prune配置。

Pim triggered-hello-delay

接口上发送Hello报文的最大延迟时间,单位是秒。可通过pim triggered-hello-delay配置。

Pim version

接口上的PIM版本号。

Pim ipsec sa

接口上是否使能了PIM IPSec功能。可通过pim ipsec sa配置。

Pim join-policy

接口上是否配置join-policy。可通过pim join-policy配置。

Pim neighbor-policy

接口上是否配置了neighbor-policy。可通过pim neighbor-policy配置。

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实例的名称。 必须是已存在的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
# 当交换机没有全局使能BFD时,查看VLANIF10接口上的PIM BFD Session信息。
<HUAWEI> display pim bfd session interface vlanif 10
 VPN-Instance: public net 
                                                                                
 Vlanif10 (10.1.2.2): Total 1 BFD session Created 
                                                                                
 Neighbor    ActTx(ms)    ActRx(ms)    ActMulti    Local/Remote           State 
 10.1.2.1    --           --           --              0/0                BFD global disable
# 查看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 
表8-39  display pim bfd session命令输出信息描述

项目

描述

VPN-Instance

PIM BFD session信息所属的VPN实例。public net表示公网实例。

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状态。

  • BFD global disable:没有全局使能BFD。

  • Detect down:检测时间超时没有收到BFD报文。

  • Neighbour down:收到邻居发送的State为Down的报文。

Total 1 PIM BFD session in this instance

公网或者VPN实例中PIM BFD会话的总数。

Total 1 PIM BFD session up

公网或者VPN实例中状态为Up的PIM BFD会话数。

Total 0 PIM BFD session down

公网或者VPN实例中状态为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实例的名称。 必须是已存在的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
表8-40  display pim bsr-info命令输出信息描述

项目

描述

VPN-Instance

BSR信息所属的VPN实例。public net表示公网实例。

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已经存在的时间,时间格式是:
  • 小于等于24小时:“时:分:秒”。

  • 大于24小时但小于等于一周:“天:时”。

  • 大于一周:“周:天”。

Expires

BSR存在的剩余时间,时间格式是:
  • 小于等于24小时:“时:分:秒”。

  • 大于24小时但小于等于一周:“天:时”。

  • 大于一周:“周:天”。

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实例的名称。 必须是已存在的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
 multicast load-splitting rule: source-group
 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)
表8-41  display pim claimed-route命令输出信息描述

项目

描述

VPN-Instance

单播路由信息所属的VPN实例。public net表示公网实例。

multicast load-splitting rule

组播负载分担策略:
  • group:基于组播组的负载分担

  • source:基于组播源的负载分担

  • source-group:基于组播源组的负载分担

  • stable-preferred:稳定优先负载分担

  • balance-preferred:均衡优先负载分担

可通过multicast load-splitting命令配置。

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 | graft | graft-ack | hello | join-prune | state-refresh | bsr } | interface interface-type interface-number ] *

参数说明

参数 参数说明 取值
vpn-instance vpn-instance-name 指定VPN实例的名称。 必须是已存在的VPN实例名称。
all-instance 指定所有实例。 -
message-type 指定PIM控制报文类型。 -
probe 指定Probe报文。 -
register 指定Register报文。 -
register-stop 指定Register-Stop报文。 -
crp 指定C-RP报文。 -
assert 指定Assert报文。 -
graft 指定Graft报文。 -
graft-ack 指定Graft-Ack报文。 -
hello 指定Hello报文。 -
join-prune 指定Join/Prune报文。 -
state-refresh 指定State-Refresh报文。 -
bsr 指定BSR报文。 -
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                                                       
 PIM global control-message counters:                                         
 Message Type     Received         Sent             Invalid          Filtered   
 Register         51               0                0                0          
 Register-Stop    0                48               0                0          
 Probe            44               0                0                0          
 C-RP             0                0                0                0          
                                                                                
 PIM control-message counters for interface: Vlanif10
 Message Type     Received         Sent             Invalid          Filtered   
 Assert           0                6                0                0          
 Graft            0                0                0                0          
 Graft-Ack        0                0                0                0          
 Hello            34496            34495            0                0          
 Join-prune       26171            90               0                0          
 State-Refresh    0                0                0                0          
 BSR              0                0                0                0          
                                                                                
 PIM control-message counters for interface: Vlanif20
 Message Type     Received         Sent             Invalid          Filtered   
 Assert           0                0                0                0          
 Graft            0                0                0                0          
 Graft-Ack        0                0                0                0          
 Hello            34491            34495            0                0          
 Join-prune       0                41               0                0          
 State-Refresh    0                0                0                0          
 BSR              0                0                0                0  
# 查看接口VLANIF10上发送、接收和无效的各种PIM控制报文数目。
<HUAWEI> display pim control-message counters interface Vlanif 10
 VPN-Instance: public net
 PIM control-message counters for interface: Vlanif 10
 Message Type     Received         Sent             Invalid      Filtered
 Assert           0                0                0            0
 Graft            0                0                0            0          
 Graft-Ack        0                0                0            0          
 Hello            328              331              0            0
 Join-prune       2                0                0            0
 State-Refresh    0                0                0            0          
 BSR              0                0                0            0
表8-42  display pim control-message counters命令输出信息描述

项目

描述

VPN-Instance

PIM报文统计信息所属的VPN实例,public net表示公网实例

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报文

Assert

Assert报文

Graft

嫁接报文

Graft-Ack

嫁接确认报文

Hello

Hello报文

Join-prune

加入/剪枝报文

State-Refresh

状态刷新报文

BSR

Bootstrap报文

display pim grafts

命令功能

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

命令格式

display pim [ vpn-instance vpn-instance-name | all-instance ] grafts

参数说明

参数 参数说明 取值
vpn-instance vpn-instance-name 指定VPN实例,vpn-instance-name表示VPN实例的名称。 必须是已存在的VPN实例名称。
all-instance 指定所有实例。 -

视图

所有视图

缺省级别

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                  226.3.3.3                00:02:52 00:00:02
表8-43  display pim grafts命令输出信息描述

项目

描述

VPN-Instance

Graft报文所属的VPN实例。public net表示公网实例。

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实例的名称。 必须是已存在的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
 Loop0          up      0        30         1          10.1.0.2    (local)
 Vlanif10       up      1        30         1          10.1.1.2
 Vlanif20       up      0        30         1          10.1.2.2    (local)
 Vlanif30       up      1        30         1          10.1.3.2
表8-44  display pim interface命令输出信息描述

项目

描述

VPN-Instance

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

Interface

PIM接口名称。

State

PIM接口的状态,Up或Down

NbrCnt

该接口上的PIM邻居个数。

HelloInt

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

DR-Pri

DR优先级。

DR-Address

DR地址。

# 查看接口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: 100 ms
     PIM BFD min-rx-interval: 100 ms
     PIM BFD detect-multiplier: 3
     PIM dr-switch-delay timer : 20 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
表8-45  display pim interface verbose命令输出信息描述

项目

描述

VPN-Instance

PIM接口信息所属的VPN实例。public net表示公网实例。

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功能:
  • enabled:使能了PIM Silent功能
  • disabled:未使能PIM Silent功能

可以通过pim silent命令配置。

PIM neighbor tracking (negotiated)

经协商后,接口是否使能邻居跟踪功能:
  • enabled:接口上使能了邻居跟踪功能
  • disabled:接口上未使能邻居跟踪功能

PIM neighbor tracking (configured)

接口是否配置邻居跟踪功能:
  • enabled:接口上配置了邻居跟踪功能
  • disabled:接口上未配置邻居跟踪功能

可以通过pim hello-option neighbor-tracking命令配置。

PIM generation ID

接口上的generation ID。

PIM require-GenID

是否使能了拒绝接收无Generation ID参数的Hello报文的功能:
  • enabled:使能了拒绝接收无Generation ID参数的Hello报文的功能
  • disabled:未使能拒绝接收无Generation ID参数的Hello报文的功能

可以通过pim require-genid命令配置。

PIM hello hold interval

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

PIM assert hold interval

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

PIM triggered hello delay

发送触发的Hello报文前的随机延时最大值,单位是秒。

PIM J/P interval

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

PIM J/P hold interval

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

PIM BSR domain border

该接口上是否配置了BSR域边界:
  • enabled:配置了BSR域边界
  • disabled:未配置BSR域边界

可以通过multicast boundary命令配置。

PIM BFD

是否使能了PIM BFD:
  • enabled:使能了PIM BFD
  • disabled:未使能PIM BFD

可以通过pim bfd enable命令配置。

PIM BFD min-tx-interval

PIM BFD最小发送时间间隔,可以通过pim bfd min-tx-interval tx-value命令配置。

PIM BFD min-rx-interval

PIM BFD最小接收时间间隔,可以通过pim bfd min-rx-interval rx-value命令配置。

PIM BFD detect-multiplier

PIM BFD检测时间倍数,可以通过pim bfd detect-multiplier multiplier-value命令配置。

PIM dr-switch-delay timer

DR切换延迟时间。

Number of routers on link not using DR priority

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

Number of routers on link not using LAN delay

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

Number of routers on link not using neighbor tracking

该接口所在网段上未使能邻居跟踪的交换机个数。

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(IPv4)命令或接口视图下通过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 | graft | graft-ack | state-refresh } ] *

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实例的无效PIM报文的统计信息。vpn-instance-name表示VPN实例的名字。 必须是已存在的VPN实例名称。
all-instance 显示所有实例的无效PIM报文的统计信息。 -
interface interface-type interface-number 指定交换机的接口类型和接口编号。 -
message-type 显示指定无效报文类型的统计信息。 -
assert 显示无效Assert报文的统计信息。 -
bsr 显示无效BSR报文的统计信息。 -
hello 显示无效Hello报文的统计信息。 -
join-prune 显示无效Join/Prune报文的统计信息。 -
graft 显示无效Graft报文的统计信息。 -
graft-ack 显示无效Graft-Ack报文的统计信息。 -
state-refresh 显示无效State-Refresh报文的统计信息。 -
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 [ vpn-instance vpn-instance-name | all-instance ] invalid-packet命令,查看指定VPN实例或所有实例收到的无效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:                      
--------------------------------------------------------------------         
PIM General invalid 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

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
--------------------------------------------------------------------   
表8-46  display pim invalid-packet命令输出信息描述

项目

描述

Statistics of invalid packets for public net

公网实例的PIM无效报文统计信息。

PIM General invalid 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地址。

# 查看公网实例下收到的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
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
-----------------------------------------------------  
表8-47  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

无效报文的类型。

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实例的名称。 必须是已存在的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 Number of Neighbors = 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
表8-48  display pim neighbor命令输出信息描述

项目

描述

VPN-Instance

PIM邻居所属的实例。public net表示公网实例。

Total Number of Neighbors

接口的PIM邻居总数。

Neighbor

PIM邻居的IP地址。

Interface

与PIM邻居相连的接口。

Uptime

PIM邻居已经存在的时间。

Expires

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

Dr-Priority

DR优先级。

BFD-Session

是否建立BFD session:
  • Y表示已建立BFD session。
  • N表示未建立BFD session。

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

<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 min-tx-interval: 1000 ms
     PIM BFD-Session min-rx-interval: 1000 ms
     PIM BFD-Session detect-multiplier: 3
表8-49  display pim neighbor verbose命令输出信息描述

项目

描述

Expiry time

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

Generation ID

PIM邻居状态随机数。

Holdtime

PIM邻居生存时间。

LAN delay

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

Override interval

否决Prune剪枝的时间间隔。

State refresh interval

状态刷新时间间隔。

Neighbor tracking

是否使能邻居跟踪功能:
  • enabled表示使能了邻居跟踪功能。
  • disabled表示未使能邻居跟踪功能。

PIM BFD-Session

是否建立BFD session:
  • Y表示已建立BFD session。
  • N表示未建立BFD session。

PIM BFD-Session min-tx-interval

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

PIM BFD-Session min-rx-interval

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

PIM BFD-Session detect-multiplier

PIM BFD检测倍数。

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 [ 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 } | mode { dm | sm | ssm } | flags flag-value | fsm ] * [ outgoing-interface-number [ number ] ]

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 | vpn-instance vpn-instance-name | register | none } | mode { dm | sm | ssm } | flags flag-value | fsm ] * [ outgoing-interface-number [ number ] ]

display pim [ vpn-instance vpn-instance-name ] routing-table channel channel-name

参数说明

参数 参数说明 取值
vpn-instance vpn-instance-name 指定VPN实例,vpn-instance-name表示VPN实例的名称。 必须是已存在的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 表示注册接口。 -
outgoing-interface 表示出接口为指定接口的路由项。 -
include 表示出接口列表中包含指定接口的路由项。 -
exclude 表示出接口列表中不包含指定接口的路由项。 -
match 表示出接口列表中包含且仅包含指定接口的路由项。 -
none 表示出接口列表为空的路由项。 -
mode 表示PIM运行模式。 -
dm 表示PIM-DM类型的路由项。 -
sm 表示PIM-SM类型的路由项。 -
ssm 表示PIM-SSM类型的路由项。 -
flags flag-value 表示有指定标志的PIM路由表项。flag-value为路由表项的类型标识。 -
fsm 显示FSM状态的详细信息。 -
outgoing-interface-number 显示PIM路由表项的出接口数量。 -
number 指定要查询的接口数量。 整数形式,取值范围是0~2048。
brief 仅显示PIM路由表项的上游接口名称,下游接口数量。 -
channel channel-name 显示与指定节目组相关的(*,G)或(S,G)表项。 字符串形式,不支持空格,区分大小写,长度范围是1~15。

视图

所有视图

缺省级别

1:监控级

使用指南

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

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

表8-50给出了flags flag-valueflag-value的取值列表。

表8-50  flag-value取值列表

项目

描述

2msdp

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

act

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

del

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

exprune

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

ext

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

loc

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

msdp

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

niif

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

nonbr

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

none

无任何标志的路由表项。

rpt

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

rq

收到了切换到Switch-Group的通知的(S,G)表项。

sg_rcvr

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

sgjoin

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

spt

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

sq

源发出了切换到Switch-Group的通知的(S,G)表项。

swt

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

upchg

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

wc

表示(*,G)表项。

使用实例

# 查看公网实例的PIM协议路由表的内容。
<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
表8-51  display pim routing-table命令输出信息描述

项目

描述

VPN-Instance

PIM路由信息所属的VPN实例。public net表示公网实例。

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-SM或PIM-SSM。

Flag

PIM (S, G)或者(*, G)项的标志。各标记的意义请参见“flag-value取值列表”。

UpTime

接口存活时间。

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
表8-52  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实例的名称。 必须是已存在的VPN实例名称。
all-instance 指定所有实例。 -
group-address 表示组播组地址,用来指定一个组播组,显示该组对应的RP信息。 点分十进制形式,取值范围是224.0.1.0~239.255.255.255。

视图

所有视图

缺省级别

1:监控级

使用指南

应用场景

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

配置影响

RP信息包括BSR机制发现的RP、静态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
PIM SM static RP Number:1
     Static RP: 10.1.1.1
表8-53  display pim rp-info命令输出信息描述

项目

描述

VPN-Instance

RP信息所属的VPN实例。public net表示公网实例。

PIM-SM BSR RP Number

由BSR机制动态选举的PIM-SM RP数量。

Group/MaskLen

组地址和掩码长度。

RP

动态选举出的RP的地址。

Priority

RP的优先级。

Uptime

RP已经存在的时间。

Expires

RP超时前的剩余时间。

PIM SM static RP Number

PIM-SM静态RP数量。

Static RP

静态RP的地址。

graceful-restart(IPv4)

命令功能

graceful-restart命令用来使能PIM GR功能。

undo graceful-restart命令用来去使能PIM GR功能。

缺省情况下,没有使能PIM GR功能。

命令格式

graceful-restart

undo graceful-restart

参数说明

视图

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

缺省级别

2:配置级

使用指南

应用场景

在PIM-SM网络中,如果具有双主控板的交换机进行了主备倒换,那么主备倒换后,新的主用主控板会把接口板上原有的PIM转发表项删除。此时交换机由于短时间内无法建立新的PIM路由表项,而导致组播数据中断。

配置了此命令后,当交换机在进行主备倒换时,原有的PIM路由表项和Join、Prune信息会备份到新的主控板上。这样保证了网络恢复组播分发树的过程中,维持组播数据的正常转发。

前置条件

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

注意事项

交换机至少有一个接口使能PIM-SM时,此命令才生效。

使用实例

# 在公网实例PIM视图上使能PIM GR。

<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] pim
[HUAWEI-pim] graceful-restart

graceful-restart period(IPv4)

命令功能

graceful-restart period命令用来配置PIM GR的最小周期。

undo graceful-restart period命令用来恢复PIM GR最小周期的缺省值。

缺省情况下,PIM GR最小周期为120秒。

命令格式

graceful-restart period period

undo graceful-restart period

参数说明

参数 参数说明 取值
period 指定GR最小周期。 整数形式,取值范围是90~3600,单位是秒。

视图

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

缺省级别

2:配置级

使用指南

应用场景

通过配置此命令来设置PIM GR的最小周期,用来保证转发平面维持原有转发表项的最小时间。

前置条件

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

配置影响

重复配置此命令将覆盖原有配置。

注意事项

由于PIM GR是建立在单播GR的基础上的,因此配置PIM GR最小周期应大于所依赖单播GR的最小周期。

PIM GR周期还要根据网络中拓扑的复杂程度而定,随单播路由容量及组播路由表容量增加而增加。

使用实例

# 在公网实例PIM视图下配置PIM GR最小周期为150秒。

<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] pim
[HUAWEI-pim] graceful-restart
[HUAWEI-pim] graceful-restart period 150

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 指定全局使用的安全联盟的名字。

必须是已存在的安全联盟名称。

视图

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

缺省级别

2:配置级

使用指南

应用场景

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

前置条件

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

  • 已配置IPSec基本功能。

注意事项

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

此命令与接口视图下的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实例的PIM视图下配置hello-option dr-priority命令来改变VPN实例所有接口的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使能组播路由功能。

注意事项

  • 该命令对于PIM-DM和PIM-SM都有效。

  • 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-DM和PIM-SM都有效。

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

该命令与接口视图下的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 neighbor-tracking(IPv4)

命令功能

hello-option neighbor-tracking命令用来使能邻居跟踪功能。

undo hello-option neighbor-tracking命令用来恢复缺省配置。

缺省情况下,未使能邻居跟踪功能。

命令格式

hello-option neighbor-tracking

undo hello-option neighbor-tracking

参数说明

视图

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

缺省级别

2:配置级

使用指南

应用场景

设备发送Hello报文时,会生成一个Generation ID携带在该报文中。一般Generation ID不会改变,只有设备状态改变,此时Generation ID重新生成才会改变。这时邻居设备在收到Hello报文后,发现Generation ID改变,会立即向该设备发送加入报文以刷新邻居关系。正常情况下,如果共享网段内有多台设备都准备向同一上游设备发送加入请求,会采用侦听机制来抑制这种相同加入报文的数目,即一台设备在侦听到其他设备的加入报文后,将不会再向该上游PIM邻居发送加入报文。所以,这时候因Generation ID改变的上游邻居无法刷新与每台下游的邻居关系。

执行此命令后可使能邻居跟踪功能,设备在侦听到其他设备发送的加入报文后,将不会抑制向相同的上游PIM邻居发送加入报文。

前置条件

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

注意事项

该功能只对PIM-SM网络有效。

共享网段中的所有设备都使能该命令才可以实现邻居跟踪。

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

使用实例

# 在公网实例PIM视图中,使能跟踪下游邻居功能。

<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] pim
[HUAWEI-pim] hello-option neighbor-tracking

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-SM和PIM-DM都有效。

该命令与接口视图下的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-DM和PIM-SM都有效。

该命令与接口视图下的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使能组播路由功能。

注意事项

该命令对于PIM-SM和PIM-DM都有效。

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(IPv4)

命令功能

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

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

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

命令格式

ipsec [ unicast-message ] sa sa-name

undo ipsec [ unicast-message ] sa

参数说明

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

必须是已存在的安全联盟名称。

视图

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

缺省级别

2:配置级

使用指南

应用场景

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

前置条件

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

  • 已配置IPSec基本功能。

注意事项

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 max-packet-length(IPv4)

命令功能

join-prune max-packet-length命令用来配置PIM-SM发送的Join/Prune报文的最大长度。

undo join-prune max-packet-length命令用来恢复PIM-SM发送的Join/Prune报文长度为缺省值。

缺省情况下,PIM-SM发送的Join/Prune报文的最大长度是8100字节。

命令格式

join-prune max-packet-length packet-length

undo join-prune max-packet-length

参数说明

参数 参数说明 取值
packet-length 指定PIM-SM发送的Join/Prune报文的最大长度。 整数形式,取值范围是100~8100,单位为字节。

视图

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

缺省级别

2:配置级

使用指南

应用场景

当PIM邻居设备性能比较差,处理单个Join/Prune报文耗时比较长,可以通过调整发送的Join/Prune报文长度来控制发送Join/Prune报文携带的(S, G)表项数量,来降低PIM邻居设备的压力。

前置条件

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

注意事项

该命令对于PIM-SM和PIM-DM都有效。

如果通过此命令配置的报文长度大于接口MTU值,则实际报文发送最大长度为接口MTU值。

使用实例

# 配置最大报文发送长度为2100字节。

<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] pim
[HUAWEI-pim] join-prune max-packet-length 2100

join-prune periodic-messages queue-size(IPv4)

命令功能

join-prune periodic-messages queue-size命令用来配置PIM-SM每秒发送周期性Join/Prune报文中包含的表项数目。

undo join-prune periodic-messages queue-size命令用来恢复PIM-SM每秒发送周期性Join/Prune报文中包含的表项数目为缺省值。

缺省情况下,PIM-SM每秒发送Join/Prune报文中包含1020个表项。

命令格式

join-prune periodic-messages queue-size queue-size

undo join-prune periodic-messages queue-size

参数说明

参数 参数说明 取值
queue-size 指定PIM-SM每秒发送周期性Join/Prune报文中包含的表项数目。 整数形式,取值范围是16~4096。

视图

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

缺省级别

2:配置级

使用指南

应用场景

当PIM邻居设备Join/Prune报文处理吞吐量比较小时,可以通过调整周期性报文发送队列长度,控制每次发给PIM邻居设备的(S, G)表项数量,采取小量多批次方式发送Join/Prune报文,从而避免PIM邻居设备来不及处理就将报文丢弃,引起路由振荡。

前置条件

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

注意事项

该命令对于PIM-SM和PIM-DM都有效。

使用实例

# 配置PIM-SM每秒发送Join/Prune报文中包含2000个表项。

<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] pim
[HUAWEI-pim] join-prune periodic-messages queue-size 2000

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使能组播路由功能。

注意事项

该命令对于PIM-SM和PIM-DM都有效。

使用实例

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

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

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-SM有效。

使用实例

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

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

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实例的名称。 必须是已存在的VPN实例名称。

视图

系统视图

缺省级别

2:配置级

使用指南

应用场景

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

前置条件

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

注意事项

说明:

系统视图下执行undo pim命令可能会导致IPv4 PIM业务中断,且会删除公网实例的所有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 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报文的最小发送间隔。

整数形式,如果主控板为ET1D2MPUA000、ET1D2MPUDC00,取值范围是3~1000;否则,取值范围是100~1000,单位是毫秒。

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

整数形式,如果主控板为ET1D2MPUA000、ET1D2MPUDC00,取值范围是3~1000;否则,取值范围是100~1000,单位是毫秒。

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

视图

GE接口视图、XGE接口视图、40GE接口视图、Eth-Trunk接口视图、100GE接口视图、GE子接口视图、XGE子接口视图、40GE子接口视图、100GE子接口视图、Eth-Trunk子接口视图、VLANIF接口视图、Loopback接口视图

缺省级别

2:配置级

使用指南

应用场景

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

在实际使用中,可以连续配置多个参数,也可以只配置一个参数。如果只配置部分参数,其他未配置的参数保留先前配置。

前置条件

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

注意事项

该命令仅对PIM-SM有效。

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

tx-valuerx-value的最小值不同设备会有差异。

使用实例

# 在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
# 在GE1/0/1上调整PIM BFD报文的最小发送间隔。
<HUAWEI> system-view
[HUAWEI] bfd
[HUAWEI-bfd] quit
[HUAWEI] multicast routing-enable
[HUAWEI] interface gigabitethernet 1/0/1
[HUAWEI-GigabitEthernet1/0/1] undo portswitch
[HUAWEI-GigabitEthernet1/0/1] pim sm
[HUAWEI-GigabitEthernet1/0/1] pim bfd enable
[HUAWEI-GigabitEthernet1/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

参数说明

视图

GE接口视图、XGE接口视图、40GE接口视图、Eth-Trunk接口视图、100GE接口视图、GE子接口视图、XGE子接口视图、40GE子接口视图、100GE子接口视图、Eth-Trunk子接口视图、VLANIF接口视图、Loopback接口视图

缺省级别

2:配置级

使用指南

应用场景

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

前置条件

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

还需要在接口上执行命令pim sm使能PIM-SM。执行undo pim sm命令将同时取消接口上的BFD for IPv4 PIM功能。

注意事项

此命令只对PIM-SM有效。

PIM BFD功能依赖于BFD协议,如果没有使用命令bfd使能全局BFD功能,仍可以建立PIM BFD Session,但Session状态为BFD Global Disable。

使用实例

# 在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
# 在GE1/0/1上使能PIM BFD功能。
<HUAWEI> system-view
[HUAWEI] bfd
[HUAWEI-bfd] quit
[HUAWEI] multicast routing-enable
[HUAWEI] interface gigabitethernet 1/0/1
[HUAWEI-GigabitEthernet1/0/1] undo portswitch
[HUAWEI-GigabitEthernet1/0/1] pim sm
[HUAWEI-GigabitEthernet1/0/1] pim bfd enable

pim bsr-boundary

命令功能

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

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

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

命令格式

pim bsr-boundary

undo pim bsr-boundary

参数说明

视图

GE接口视图、XGE接口视图、40GE接口视图、100GE接口视图、Eth-Trunk接口视图、GE子接口视图、XGE子接口视图、40GE子接口视图、100GE子接口视图、Eth-Trunk子接口视图、VLANIF接口视图、Loopback接口视图、Tunnel接口视图

缺省级别

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
# 在GE1/0/1接口上配置PIM-SM域的BSR边界。
<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] interface gigabitethernet 1/0/1
[HUAWEI-GigabitEthernet1/0/1] undo portswitch
[HUAWEI-GigabitEthernet1/0/1] pim bsr-boundary

pim dm

命令功能

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

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

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

命令格式

pim dm

undo pim dm

参数说明

视图

GE接口视图、XGE接口视图、40GE接口视图、100GE接口视图、Eth-Trunk接口视图、GE子接口视图、XGE子接口视图、40GE子接口视图、100GE子接口视图、Eth-Trunk子接口视图、VLANIF接口视图、Loopback接口视图、Tunnel接口视图

缺省级别

2:配置级

使用指南

应用场景

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

前置条件

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

注意事项

同一VPN实例或者公网实例的接口上不能同时使能PIM-DM和PIM-SM。

如果接口上需要同时使能PIM-DM和IGMP,必须要先使能PIM-DM,再使能IGMP。

如果VLAN下已经使能了二层组播查询器或者二层组播报文抑制,此命令行在VLANIF接口上配置失败。

如果需要在同一VLAN同时配置二层组播和三层组播,必须先配置三层组播,再配置二层组播,即在VLANIF接口先使能PIM(IPv4),然后再在VLAN内使能IGMP Snooping;否则,如果先在VLAN内使能IGMP Snooping,对应的VLANIF接口将不能使能PIM(IPv4)。

使用实例

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

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 指定接口使用的安全联盟的名字。

必须是已存在的安全联盟名称。

视图

GE接口视图、XGE接口视图、40GE接口视图、100GE接口视图、Eth-Trunk接口视图、GE子接口视图、XGE子接口视图、40GE子接口视图、100GE子接口视图、Eth-Trunk子接口视图、VLANIF接口视图、Loopback接口视图、Tunnel接口视图

缺省级别

2:配置级

使用指南

应用场景

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

前置条件

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

  • 已配置IPSec基本功能。

注意事项

此命令为覆盖式命令,与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

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

<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] interface gigabitethernet 1/0/1
[HUAWEI-GigabitEthernet1/0/1] undo portswitch
[HUAWEI-GigabitEthernet1/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。

视图

GE接口视图、XGE接口视图、40GE接口视图、100GE接口视图、Eth-Trunk接口视图、GE子接口视图、XGE子接口视图、40GE子接口视图、100GE子接口视图、Eth-Trunk子接口视图、VLANIF接口视图、Loopback接口视图、Tunnel接口视图

缺省级别

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
# 配置GE1/0/1竞选成为DR的优先级为3。
<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] interface gigabitethernet 1/0/1
[HUAWEI-GigabitEthernet1/0/1] undo portswitch
[HUAWEI-GigabitEthernet1/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,单位是秒。

视图

GE接口视图、XGE接口视图、40GE接口视图、100GE接口视图、Eth-Trunk接口视图、GE子接口视图、XGE子接口视图、40GE子接口视图、100GE子接口视图、Eth-Trunk子接口视图、VLANIF接口视图、Loopback接口视图、Tunnel接口视图

缺省级别

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
# 配置GE1/0/1等待Hello报文的超时时间为120秒。
<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] interface gigabitethernet 1/0/1
[HUAWEI-GigabitEthernet1/0/1] undo portswitch
[HUAWEI-GigabitEthernet1/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,单位是毫秒。

视图

GE接口视图、XGE接口视图、40GE接口视图、100GE接口视图、Eth-Trunk接口视图、GE子接口视图、XGE子接口视图、40GE子接口视图、100GE子接口视图、Eth-Trunk子接口视图、VLANIF接口视图、Loopback接口视图、Tunnel接口视图

缺省级别

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-DM和PIM-SM都有效。

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

该命令与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
# 在GE1/0/1接口下配置传递报文的延迟时间为200毫秒。
<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] interface gigabitethernet 1/0/1
[HUAWEI-GigabitEthernet1/0/1] undo portswitch
[HUAWEI-GigabitEthernet1/0/1] pim hello-option lan-delay 200

pim hello-option neighbor-tracking

命令功能

pim hello-option neighbor-tracking命令用来在接口视图下使能邻居跟踪功能。

undo pim hello-option neighbor-tracking命令用来恢复缺省配置。

缺省情况下,未启动跟踪功能。

命令格式

pim hello-option neighbor-tracking

undo pim hello-option neighbor-tracking

参数说明

视图

GE接口视图、XGE接口视图、40GE接口视图、100GE接口视图、Eth-Trunk接口视图、GE子接口视图、XGE子接口视图、40GE子接口视图、100GE子接口视图、Eth-Trunk子接口视图、VLANIF接口视图、Loopback接口视图、Tunnel接口视图

缺省级别

2:配置级

使用指南

应用场景

设备发送Hello报文时,会生成一个Generation ID携带在该报文中。一般Generation ID不会改变,只有设备状态改变,此时Generation ID重新生成才会改变。这时邻居设备在收到Hello报文后,发现Generation ID改变,会立即向该设备发送加入报文以刷新邻居关系。正常情况下,如果共享网段内有多台设备都准备向同一上游设备发送加入请求,会采用侦听机制来抑制这种相同加入报文的数目,即一台设备在侦听到其他设备的加入报文后,将不会再向该上游PIM邻居发送加入报文。所以,这时候因Generation ID改变的上游邻居无法刷新与每台下游的邻居关系。

执行此命令后可使能邻居跟踪功能,设备在侦听到其他设备发送的加入报文后,将不会抑制向相同的上游PIM邻居发送加入报文。

前置条件

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

注意事项

该功能只对PIM-SM网络有效。

共享网段中的所有设备都使能该命令才可以实现邻居跟踪。

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

使用实例

# 在VLANIF100接口下使能邻居跟踪功能。
<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] interface vlanif 100
[HUAWEI-Vlanif100] pim hello-option neighbor-tracking
# 在GE1/0/1接口下使能邻居跟踪功能。
<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] interface gigabitethernet 1/0/1
[HUAWEI-GigabitEthernet1/0/1] undo portswitch
[HUAWEI-GigabitEthernet1/0/1] pim hello-option neighbor-tracking

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,单位是毫秒。

视图

GE接口视图、XGE接口视图、40GE接口视图、100GE接口视图、Eth-Trunk接口视图、GE子接口视图、XGE子接口视图、40GE子接口视图、100GE子接口视图、Eth-Trunk子接口视图、VLANIF接口视图、Loopback接口视图、Tunnel接口视图

缺省级别

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-SM和PIM-DM都有效。

该命令与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
# 在接口GE1/0/1下配置对Hello报文中携带的否决剪枝的时间间隔为2000毫秒。
<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] interface gigabitethernet 1/0/1
[HUAWEI-GigabitEthernet1/0/1] undo portswitch
[HUAWEI-GigabitEthernet1/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,单位是秒。

视图

GE接口视图、XGE接口视图、40GE接口视图、100GE接口视图、Eth-Trunk接口视图、GE子接口视图、XGE子接口视图、40GE子接口视图、100GE子接口视图、Eth-Trunk子接口视图、VLANIF接口视图、Loopback接口视图、Tunnel接口视图

缺省级别

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
# 配置接口GE1/0/1保持Assert状态的超时时间为100秒。
<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] interface gigabitethernet 1/0/1
[HUAWEI-GigabitEthernet1/0/1] undo portswitch
[HUAWEI-GigabitEthernet1/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,单位是秒。

视图

GE接口视图、XGE接口视图、40GE接口视图、100GE接口视图、Eth-Trunk接口视图、GE子接口视图、XGE子接口视图、40GE子接口视图、100GE子接口视图、Eth-Trunk子接口视图、VLANIF接口视图、Loopback接口视图、Tunnel接口视图

缺省级别

2:配置级

使用指南

应用场景

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

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

前置条件

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

注意事项

该命令对于PIM-SM和PIM-DM都有效。

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
# 配置接口GE1/0/1发送的Join/Prune报文中Holdtime的值为280秒。
<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] interface gigabitethernet 1/0/1
[HUAWEI-GigabitEthernet1/0/1] undo portswitch
[HUAWEI-GigabitEthernet1/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 指定接口使用的安全联盟的名字。

必须是已存在的安全联盟名称。

视图

GE接口视图、XGE接口视图、40GE接口视图、100GE接口视图、Eth-Trunk接口视图、GE子接口视图、XGE子接口视图、40GE子接口视图、100GE子接口视图、Eth-Trunk子接口视图、VLANIF接口视图、Loopback接口视图、Tunnel接口视图

缺省级别

2:配置级

使用指南

应用场景

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

前置条件

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

  • 已配置IPSec基本功能。

注意事项

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

此命令与PIM视图下的ipsec sa (IPv4)命令作用相同,只是视图不同。接口视图的配置优先级高于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

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

<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] interface gigabitethernet 1/0/1
[HUAWEI-GigabitEthernet1/0/1] undo portswitch
[HUAWEI-GigabitEthernet1/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 指定命名型访问控制列表的名字。
说明:
acl-name acl-name仅支持命名型高级ACL。

字符串形式,不支持空格,区分大小写,长度范围是1~64,以英文字母开始。

目前引用的命名型ACL仅支持高级ACL。

ssm 过滤指定源地址向组地址在SSM范围内的组播组发送的Join报文。 -
advanced-acl-number 指定高级访问控制列表号。 整数形式,取值范围是3000~3999。

视图

GE接口视图、XGE接口视图、40GE接口视图、100GE接口视图、Eth-Trunk接口视图、GE子接口视图、XGE子接口视图、40GE子接口视图、100GE子接口视图、Eth-Trunk子接口视图、VLANIF接口视图、Loopback接口视图、Tunnel接口视图

缺省级别

2:配置级

使用指南

应用场景

在PIM-SM网络中,有时候为了防止非法用户的加入,可通过配置此命令,对Join/Prune报文中的Join信息设定过滤策略,限定Join信息的来源范围。

前置条件

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

配置影响

此命令仅对PIM-SM有效。

此命令与acl命令配合使用。
  • 若使用asm参数,在基本ACL视图下,通过rule命令的source参数定义Join信息的组地址范围。

  • 若使用ssm参数,在高级ACL视图下,通过rule命令的source参数定义Join信息的源地址范围,destination参数定义Join信息的组地址范围。

命名型ACL和高级ACL的配置规则相同。由time-range参数指定的时间段对配置规则也有效。

使用实例

# 配置VLANIF100接收组地址范围是225.1.0.0/16的Join信息。
<HUAWEI> system-view
[HUAWEI] acl number 2001
[HUAWEI-acl-basic-2001] rule permit source 225.1.0.0 0.0.255.255
[HUAWEI-acl-basic-2001] quit
[HUAWEI] multicast routing-enable
[HUAWEI] interface vlanif 100
[HUAWEI-Vlanif100] pim join-policy asm 2001
# 配置GE1/0/1接收组地址范围是225.1.0.0/16的Join信息。
<HUAWEI> system-view
[HUAWEI] acl number 2001
[HUAWEI-acl-basic-2001] rule permit source 225.1.0.0 0.0.255.255
[HUAWEI-acl-basic-2001] quit
[HUAWEI] multicast routing-enable
[HUAWEI] interface gigabitethernet 1/0/1
[HUAWEI-GigabitEthernet1/0/1] undo portswitch
[HUAWEI-GigabitEthernet1/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 指定命名型访问控制列表的名字。
说明:
acl-name acl-name仅支持命名型高级ACL。

字符串形式,不支持空格,区分大小写,长度范围是1~64,以英文字母开始。

目前引用的命名型ACL仅支持高级ACL。

视图

GE接口视图、XGE接口视图、40GE接口视图、100GE接口视图、Eth-Trunk接口视图、GE子接口视图、XGE子接口视图、40GE子接口视图、100GE子接口视图、Eth-Trunk子接口视图、VLANIF接口视图、Loopback接口视图、Tunnel接口视图

缺省级别

2:配置级

使用指南

应用场景

为了防止某些非法邻居参与PIM协议,可通过执行此命令配置邻居过滤规则,限定合法的邻居地址范围,只与符合过滤规则的邻居建立邻居关系,删除不符合过滤规则的邻居。

前置条件

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

配置影响

pim neighbor-policy命令与acl命令配合使用。在ACL视图下,通过rule命令的source参数定义PIM邻居的地址范围。

对于命名型ACL,使用rule命令配置过滤规则时,只有source参数指定的PIM邻居地址范围和time-range参数指定的时间段对配置规则有效。

注意事项

此命令对PIM-SM和PIM-DM都有效。

在接口上配置邻居过滤功能时,与该接口建立PIM邻居的设备上都需要配置相应的邻居过滤功能。

配置了合法的邻居地址范围后,如果之前与其建立好邻居关系的PIM设备不在其合法地址范围内,后续将不会再收到邻居设备的Hello报文。邻居关系也会因Hello报文的保持时间超时而解除。

使用实例

# 配置VLANIF100与地址为10.4.4.4的交换机建立PIM邻居。
<HUAWEI> system-view
[HUAWEI] acl number 2001
[HUAWEI-acl-basic-2001] rule permit source 10.4.4.4 0.0.0.0
[HUAWEI-acl-basic-2001] quit
[HUAWEI] multicast routing-enable
[HUAWEI] interface vlanif 100
[HUAWEI-Vlanif100] pim neighbor-policy 2001
# 配置GE1/0/1与地址为10.4.4.4的交换机建立PIM邻居。
<HUAWEI> system-view
[HUAWEI] acl number 2001
[HUAWEI-acl-basic-2001] rule permit source 10.4.4.4 0.0.0.0
[HUAWEI-acl-basic-2001] quit
[HUAWEI] multicast routing-enable
[HUAWEI] interface gigabitethernet 1/0/1
[HUAWEI-GigabitEthernet1/0/1] undo portswitch
[HUAWEI-GigabitEthernet1/0/1] pim neighbor-policy 2001

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

参数说明

视图

GE接口视图、XGE接口视图、40GE接口视图、100GE接口视图、Eth-Trunk接口视图、GE子接口视图、XGE子接口视图、40GE子接口视图、100GE子接口视图、Eth-Trunk子接口视图、VLANIF接口视图、Loopback接口视图、Tunnel接口视图

缺省级别

2:配置级

使用指南

应用场景

正常情况下,在接口上使能PIM后,设备会生成一个随机数作为Hello报文的Generation ID。如果设备的状态有变化则生成新的Generation ID。当对端设备接收到该Hello报文后,发现其中包含的Generation ID已改变,则认为PIM邻居的状态已经改变。

执行此命令可配置设备拒绝接收无Generation ID的Hello报文,保证连接的PIM邻居都处于正常工作状态。

前置条件

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

注意事项

此命令对PIM-SM和PIM-DM都有效。

使用实例

# 配置VLANIF100拒绝无Generation ID参数的Hello报文。
<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] interface vlanif 100
[HUAWEI-Vlanif100] pim require-genid
# 配置GE1/0/1拒绝无Generation ID参数的Hello报文。
<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] interface gigabitethernet 1/0/1
[HUAWEI-GigabitEthernet1/0/1] undo portswitch
[HUAWEI-GigabitEthernet1/0/1] pim require-genid

pim silent

命令功能

pim silent命令用来在接口上使能PIM Silent功能。

undo pim silent命令用来在接口上取消PIM Silent功能。

缺省情况下,接口未使能PIM Silent功能。

命令格式

pim silent

undo pim silent

参数说明

视图

GE接口视图、XGE接口视图、40GE接口视图、100GE接口视图、Eth-Trunk接口视图、GE子接口视图、XGE子接口视图、40GE子接口视图、100GE子接口视图、Eth-Trunk子接口视图、VLANIF接口视图、Loopback接口视图、Tunnel接口视图

缺省级别

2:配置级

使用指南

应用场景

为了避免恶意主机模拟PIM Hello报文攻击交换机,可以在直连用户的接口上执行pim silent命令,将接口设置为PIM消极模式。接口进入消极状态后,禁止接收和转发任何PIM协议报文,删除该接口上的所有PIM邻居以及PIM状态机,并自动成为DR。同时,该接口上的IGMP功能不受影响。

PIM silent仅适用于与用户主机网段直连的接口,且该网段上只能连接一台PIM交换机

前置条件

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

注意事项

如果VLAN下已经使能了二层组播查询器或者二层组播报文抑制,此命令行在VLANIF接口上配置失败。

如果接口使能了PIM BFD功能,则此命令不能配置。

此命令与pim timer dr-switch-delay命令互斥。

配置了该功能后,接口将不再接收和转发任何PIM协议报文,即该接口配置的其他PIM功能将失效,请谨慎使用。

如果用户网段与多台交换机相连,在多个接口上配置PIM Silent,则这些接口都成为了静态DR,将导致该网段中同时存在多个DR,从而引发组播故障。

使用实例

# 对接口VLANIF100配置PIM消极模式。
<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] interface vlanif 100
[HUAWEI-Vlanif100] pim silent
# 对接口GE1/0/1配置PIM消极模式。
<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] interface gigabitethernet 1/0/1
[HUAWEI-GigabitEthernet1/0/1] undo portswitch
[HUAWEI-GigabitEthernet1/0/1] pim silent

pim sm

命令功能

pim sm命令用来在接口上使能PIM-SM。

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

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

命令格式

pim sm

undo pim sm

参数说明

视图

GE接口视图、XGE接口视图、40GE接口视图、100GE接口视图、Eth-Trunk接口视图、GE子接口视图、XGE子接口视图、40GE子接口视图、100GE子接口视图、Eth-Trunk子接口视图、VLANIF接口视图、Loopback接口视图、Tunnel接口视图

缺省级别

2:配置级

使用指南

应用场景

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

前置条件

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

注意事项

同一VPN实例或者公网实例的接口上不能同时使能PIM-DM和PIM-SM。

如果接口上需要同时使能PIM-SM和IGMP,必须要先使能PIM-SM,再使能IGMP。

如果VLAN下已经使能了二层组播查询器或者二层组播报文抑制,此命令行在VLANIF接口上配置失败。

如果需要在同一VLAN同时配置二层组播和三层组播,必须先配置三层组播,再配置二层组播,即在VLANIF接口先使能PIM(IPv4),然后再在VLAN内使能IGMP Snooping;否则,如果先在VLAN内使能IGMP Snooping,对应的VLANIF接口将不能使能PIM(IPv4)。

使用实例

# 在接口VLANIF100上使能PIM-SM。
<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] interface vlanif 100
[HUAWEI-Vlanif100] pim sm
# 在接口GE1/0/1上使能PIM-SM。
<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] interface gigabitethernet 1/0/1
[HUAWEI-GigabitEthernet1/0/1] undo portswitch
[HUAWEI-GigabitEthernet1/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

参数说明

视图

GE接口视图、XGE接口视图、40GE接口视图、100GE接口视图、Eth-Trunk接口视图、GE子接口视图、XGE子接口视图、40GE子接口视图、100GE子接口视图、Eth-Trunk子接口视图、VLANIF接口视图、Loopback接口视图、Tunnel接口视图

缺省级别

2:配置级

使用指南

应用场景

PIM-DM状态刷新是通过在网络中周期性的发送状态刷新报文来实现的。处于剪枝状态的交换机收到状态刷新报文后,复位剪枝状态定时器,避免下游接口由于定时器超时而恢复转发。

禁止PIM-DM状态刷新后,接口在剪枝定时器超时后开始转发组播数据,不希望接收此数据的下游交换机发送Prune报文进行剪枝。该过程周期性重复,占用较多的网络资源。因此,使能PIM-DM状态刷新,可以在一定程度上优化网络流量。

前置条件

执行此命令前需要在公网或VPN实例下执行命令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
# 在接口GE1/0/1上禁止PIM-DM状态刷新功能。
<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] interface gigabitethernet 1/0/1
[HUAWEI-GigabitEthernet1/0/1] undo portswitch
[HUAWEI-GigabitEthernet1/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,单位是秒。

视图

GE接口视图、XGE接口视图、40GE接口视图、100GE接口视图、Eth-Trunk接口视图、GE子接口视图、XGE子接口视图、40GE子接口视图、100GE子接口视图、Eth-Trunk子接口视图、VLANIF接口视图、Loopback接口视图、Tunnel接口视图

缺省级别

2:配置级

使用指南

应用场景

有时候由于某些原因,当前共享网段的DR变成非DR,原有向该网段的转发数据的组播表项会被立即删除,这就会导致短时间内组播数据的断流。此时,可以配置DR切换延迟,并指定延迟时间,原有表项仍然有效直到延迟时间超时。

当有新PIM邻居加入,会导致出接口由DR变为非DR,在延迟时间超时或从新的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
# 使能GE1/0/1上的PIM DR切换延迟,延迟时间为20秒。
<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] interface gigabitethernet 1/0/1
[HUAWEI-GigabitEthernet1/0/1] undo portswitch
[HUAWEI-GigabitEthernet1/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,单位是秒。

视图

GE接口视图、XGE接口视图、40GE接口视图、100GE接口视图、Eth-Trunk接口视图、GE子接口视图、XGE子接口视图、40GE子接口视图、100GE子接口视图、Eth-Trunk子接口视图、VLANIF接口视图、Loopback接口视图、Tunnel接口视图

缺省级别

2:配置级

使用指南

应用场景

在PIM-DM模式中,当有成员加入曾经被剪枝的组时,交换机发出嫁接报文,并等待上游确认。如果在该命令配置的时间内没有收到确认报文,交换机将重传嫁接报文,直到收到上游的确认报文。

前置条件

执行此命令前需要在公网或VPN实例下执行命令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
# 在接口GE1/0/1上配置重传Graft报文的时间间隔为80秒。
<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] interface gigabitethernet 1/0/1
[HUAWEI-GigabitEthernet1/0/1] undo portswitch
[HUAWEI-GigabitEthernet1/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,单位是秒。

视图

GE接口视图、XGE接口视图、40GE接口视图、100GE接口视图、Eth-Trunk接口视图、GE子接口视图、XGE子接口视图、40GE子接口视图、100GE子接口视图、Eth-Trunk子接口视图、VLANIF接口视图、Loopback接口视图、Tunnel接口视图

缺省级别

2:配置级

使用指南

应用场景

PIM设备通过周期性地发送Hello报文来维护PIM邻居关系。可通过此命令来设置发送Hello报文的周期。

前置条件

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

注意事项

该命令对于PIM-DM和PIM-SM都有效。

发送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
# 在接口GE1/0/1上配置发送Hello报文的时间间隔为40秒。
<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] interface gigabitethernet 1/0/1
[HUAWEI-GigabitEthernet1/0/1] undo portswitch
[HUAWEI-GigabitEthernet1/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,单位是秒。

视图

GE接口视图、XGE接口视图、40GE接口视图、100GE接口视图、Eth-Trunk接口视图、GE子接口视图、XGE子接口视图、40GE子接口视图、100GE子接口视图、Eth-Trunk子接口视图、VLANIF接口视图、Loopback接口视图、Tunnel接口视图

缺省级别

2:配置级

使用指南

应用场景

PIM设备通过向上游发送加入信息请求转发组播数据,发送剪枝信息请求停止转发组播数据。实际上,加入信息和剪枝信息都被封装在了Join/Prune报文中,PIM设备会周期性的将Join/Prune报文发送给上游设备来更新转发状态。可通过此命令设置Join/Prune报文的发送周期。

前置条件

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

注意事项

该命令仅对PIM-SM有效。

该命令配置的时间间隔必须小于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
# 在接口GE1/0/1上配置发送Join/Prune报文的时间间隔为80秒。
<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] interface gigabitethernet 1/0/1
[HUAWEI-GigabitEthernet1/0/1] undo portswitch
[HUAWEI-GigabitEthernet1/0/1] pim timer join-prune 80

pim triggered-hello-delay

命令功能

pim triggered-hello-delay命令用来配置触发Hello报文的最大延迟。

undo pim triggered-hello-delay命令用来恢复触发Hello报文的最大延迟为缺省值。

缺省情况下,触发Hello报文的最大延迟是5秒。

命令格式

pim triggered-hello-delay interval

undo pim triggered-hello-delay

参数说明

参数 参数说明 取值
interval 表示触发Hello报文的最大延迟时间。 整数形式,取值范围是1~5,单位是秒。

视图

GE接口视图、XGE接口视图、40GE接口视图、100GE接口视图、Eth-Trunk接口视图、GE子接口视图、XGE子接口视图、40GE子接口视图、100GE子接口视图、Eth-Trunk子接口视图、VLANIF接口视图、Loopback接口视图、Tunnel接口视图

缺省级别

2:配置级

使用指南

应用场景

为了避免多个PIM设备同时发送Hello报文而导致冲突,当PIM设备检测到网络中已存在Hello报文时,将自动选取小于本命令配置值的任意随机数进行延时,然后再发送Hello报文。

前置条件

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

使用实例

# 在VLANIF100上配置触发Hello报文的最大延迟时间为3秒。
<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] interface vlanif 100
[HUAWEI-Vlanif100] pim triggered-hello-delay 3
# 在GE1/0/1上配置触发Hello报文的最大延迟时间为3秒。
<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] interface gigabitethernet 1/0/1
[HUAWEI-GigabitEthernet1/0/1] undo portswitch
[HUAWEI-GigabitEthernet1/0/1] pim triggered-hello-delay 3

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使能组播路由功能。

注意事项

此命令仅对PIM-SM有效。

使用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-header-checksum

命令功能

register-header-checksum命令用来配置仅根据Register注册报文头信息来计算校验和。

undo register-header-checksum命令用来恢复缺省配置。

缺省情况下,根据Register注册报文全部内容来计算校验和。

命令格式

register-header-checksum

undo register-header-checksum

参数说明

视图

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

缺省级别

2:配置级

使用指南

应用场景

缺省情况下,源端DR根据Register注册报文全部内容来计算校验和。执行此命令后,源端DR仅根据注册报文头来计算校验和,可减少计算校验和的时间,提高注册报文封装组播数据的效率。

前置条件

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

注意事项

此命令仅对PIM-SM有效。

使用实例

# 在公网实例PIM视图中,配置仅根据Register注册报文头信息计算校验和。

<HUAWEI> system-view
[HUAWEI] multicast routing-enable
[HUAWEI] pim
[HUAWEI-pim] register-header-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 指定命名型访问控制列表的名字。
说明:
acl-name acl-name仅支持命名型高级ACL。

字符串形式,不支持空格,区分大小写,长度范围是1~64,以英文字母开始。

目前引用的命名型ACL仅支持高级ACL。

视图

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

缺省级别

2:配置级

使用指南

应用场景

为了防止非法注册报文攻击,可以根据报文过滤规则来接受或拒绝和规则匹配的注册报文。

如果某Register消息中包含的(S,G)信息被ACL拒绝,或者ACL没有定义对它的操作,RP将会丢弃该Register消息,该组播源不能在RP上进行注册。

如果register-policy命令中指定了advanced-acl-number,但并未定义相应的ACL,则RP将丢弃所有的注册报文,该RP无法对任何组播源进行注册。

register-policy命令与acl命令配合使用。在ACL视图下,通过rule命令的source参数定义组播源地址,destination参数定义组播组地址。

前置条件

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

注意事项

一旦在RP上配置了register-policy命令,则只有与ACL规则匹配的注册报文才会被RP接受。指定一个没有定义的ACL将使RP拒绝所有的注册报文。

此命令仅对PIM-SM有效。

执行此命令只对后续收到的Register报文进行过滤,不删除原来已经注册成功的组播表项,对原来的组播流量可以继续转发。

使用实例

# 配置RP接受来自10.10.0.0/16网段的组播源向225.1.0.0/16组播组的注册报文。

<HUAWEI> system-view
[HUAWEI] acl number 3000
[HUAWEI-acl-adv-3000] rule permit ip source 10.10.0.0 0.0.255.255 destination 225.1.0.0 0.0.255.255
[HUAWEI-acl-adv-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-acl-adv-myacl] rule permit ip source 10.10.0.0 0.0.255.255 destination 225.1.0.0 0.0.255.255
[HUAWEI-acl-adv-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使能组播路由功能。

指定的发送注册报文的接口必须先使能PIM-SM。

注意事项

只有指定的接口状态是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)配置在注册抑制状态超时前发送空注册报文,那么就可以缓解注册的突发现象,这样也可以减小超时时间以降低新接收者的加入延迟。

注意事项

此命令仅对PIM-SM有效。

使用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实例的名称。 必须是已存在的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

参数说明

参数 参数说明 取值
vpn-instance vpn-instance-name 指定VPN实例的名称。 必须是已存在的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 指定接口类型和接口编号。 -

视图

用户视图

缺省级别

3:管理级

使用指南

应用场景

该命令用来清除非法用户的加入信息,停止指定PIM表项在指定下游接口上的数据转发。

配置影响

该命令只清除指定PIM表项指定下游接口的PIM状态,不清除指定接口的IGMP和静态组加入状态。

注意事项

此命令仅对PIM-SM有效。

清除下游接口的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 | infinity } [ group-policy { acl-name acl-name | acl-number } ]

undo source-lifetime

undo source-lifetime { interval | infinity } [ group-policy { acl-name acl-name | acl-number } ]

参数说明

参数 参数说明 取值
interval 表示交换机上(S,G)或者(*,G)表项的超时时间。 整数形式,取值范围是60~65535,单位是秒。
infinity 表示交换机上(S,G)表项永不超时。 -
group-policy 指定接受组的策略。 -
acl-number 表示基本或高级访问控制列表序号。 整数形式,取值范围是2000~3999。
acl-name acl-name 指定命名型访问控制列表的名字。
说明:
acl-name acl-name仅支持命名型高级ACL。
字符串形式,不支持空格,区分大小写,长度范围是1~64。以英文字母开始。

视图

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

缺省级别

2:配置级

使用指南

应用场景

交换机为每个(S,G)或者(*,G)表项建立一个定时器。source-lifetime命令用来配置该定时器超时时间。接口第一次收到源S发出的组播报文后,启动定时器;然后,每接收到S发出的组播报文就重置定时器;如果定时器超时,则认为(S,G)或者(*,G)表项失效。

  • 配置了source-lifetime interval命令,则所有的组播转发表(S,G)表项超时时间为对应的配置值。
  • 配置了source-lifetime interval { group-policy { acl-name acl-name | acl-number } }命令:
    • 如果使用了基本访问控制列表,则对组播转发表中的(S,G)表项匹配源地址,通过该过滤规则的(S,G)表项超时时间为对应的配置值。
    • 如果使用了高级访问控制列表,则对组播转发表中的(S,G)表项匹配源地址和组地址,通过该过滤规则的(S,G)表项超时时间为对应的配置值。
    • 如果使用了命名型的高级访问控制列表,则对组播转发表中的(S,G)表项匹配源地址和组地址,通过该过滤规则的(S,G)表项超时时间为对应的配置值。
  • 配置了source-lifetime infinity命令,则所有的组播转发表(S,G)表项永不超时。
  • 配置了source-lifetime infinity { group-policy { acl-name acl-name | acl-number } } 命令:
    • 如果使用了基本访问控制列表,则对组播转发表中的(S,G)表项匹配源地址,通过该过滤规则的(S,G)表项永不超时。
    • 如果使用了高级访问控制列表,则对组播转发表中的(S,G)表项匹配源地址和组地址,通过该过滤规则的(S,G)表项永不超时。
    • 如果使用了命名型的高级访问控制列表,则对组播转发表中的(S,G)表项匹配源地址和组地址,通过该过滤规则的(S,G)表项永不超时。

如果对于同一组播转发表项重复配置此命令,分别配置了intervalinfinity参数,则该组播转发表项优先匹配infinity,其次匹配具interval

前置条件

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

注意事项

此命令对于PIM-DM和PIM-SM都有效。

使用实例

# 在公网实例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 指定命名型访问控制列表的名字。
说明:
acl-name acl-name仅支持命名型高级ACL。

字符串形式,不支持空格,区分大小写,长度范围是1~64,以英文字母开始。

目前引用的命名型ACL仅支持高级ACL。

视图

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

缺省级别

2:配置级

使用指南

应用场景

有时候防止非法源信息传播到PIM网络,可通过此命令配置源过滤策略,限定合法的源地址范围。

前置条件

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

配置影响

如果配置了source-policy,并且使用了基本访问控制列表,则可对接收的所有组播数据报文匹配源地址,未通过该过滤规则的报文将被丢弃。

如果配置了source-policy,并且使用了高级访问控制列表,则可对接收的所有组播数据报文匹配源地址和组地址,未通过该过滤规则的报文将被丢弃。

命名型ACL和高级ACL的配置规则相同,可同时过滤源地址和组地址。由time-range参数指定的时间段对配置规则也有效。

注意事项

此命令对于PIM-DM和PIM-SM都有效。

使用实例

# 在公网实例PIM视图中,配置接收源为10.10.1.2的组播数据包,丢弃源为10.10.1.1的组播数据包。

<HUAWEI> system-view
[HUAWEI] acl number 2001
[HUAWEI-acl-basic-2001] rule permit source 10.10.1.2 0
[HUAWEI-acl-basic-2001] rule deny source 10.10.1.1 0
[HUAWEI-acl-basic-2001] quit
[HUAWEI] multicast routing-enable
[HUAWEI] pim
[HUAWEI-pim] source-policy 2001
# 在公网实例中,使用命名型ACL,配置接收源为10.10.1.2的组播数据包,丢弃源为10.10.1.1的组播数据包。
<HUAWEI> system-view
[HUAWEI] acl name myacl
[HUAWEI-acl-adv-myacl] rule permit ip source 10.10.1.2 0
[HUAWEI-acl-adv-myacl] rule deny ip source 10.10.1.1 0
[HUAWEI-acl-adv-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 指定命名型访问控制列表的名字。
说明:
acl-name acl-name仅支持命名型高级ACL。

字符串形式,不支持空格,区分大小写,长度范围是1~64,以英文字母开始。

目前引用的命名型ACL仅支持高级ACL。

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-SM有效。

如果配置了多条该命令对同一组播组都适用,则该组播组按顺序匹配到的第一个命令生效。

使用实例

# 在公网实例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-acl-basic-2010] rule permit source 225.1.1.1 0
[HUAWEI-acl-basic-2010] quit
[HUAWEI] multicast routing-enable
[HUAWEI] pim
[HUAWEI-pim] spt-switch-threshold infinity 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 指定命名型访问控制列表的名字。
说明:
acl-name acl-name仅支持命名型高级ACL。

字符串形式,不支持空格,区分大小写,长度范围是1~64,以英文字母开始。

目前引用的命名型ACL仅支持高级ACL。

视图

公网实例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。

启用SSM模式的条件如下:

  • 组播组地址属于SSM组地址范围,用户主机网段运行IGMPv3,Report消息中指定了组播源地址,则启动SSM模式。

  • 组播组地址属于SSM组地址范围,用户主机网段运行IGMPv1或IGMPv2,且设备上配置了SSM Mapping,则启动SSM模式。

前置条件

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

注意事项

此命令仅对PIM-SM有效。

ssm-policy命令与acl命令配合使用。
  • 对于数字型ACL,在ACL视图下,通过rule命令的source参数定义SSM组播组地址范围。

  • 对于命名型ACL,在ACL视图下,使用rule命令配置过滤规则时,只有destination参数指定的组地址范围和time-range参数指定的时间段对配置规则有效。

使用实例

# 在公网实例PIM视图中,配置PIM SSM组播地址范围是232.1.0.0/16。

<HUAWEI> system-view
[HUAWEI] acl number 2000
[HUAWEI-acl-basic-2000] rule permit source 232.1.0.0 0.0.255.255
[HUAWEI-acl-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
[HUAWEI-acl-adv-myacl] rule permit ip destination 232.1.0.0 0.0.255.255
[HUAWEI-acl-adv-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视图、VPN实例PIM视图

缺省级别

2:配置级

使用指南

应用场景

PIM-DM网络中,设备会周期性的发送状态刷新报文,刷新下游设备启动剪枝定时器的超时时间,使没有组播需求的接口一直处于剪枝状态。执行命令state-refresh-interval可设置状态刷新报文的发送周期。

前置条件

执行此命令前需要在公网或VPN实例下执行命令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视图、VPN实例PIM视图

缺省级别

2:配置级

使用指南

应用场景

交换机在很短的时间内收到来自多个交换机的PIM状态刷新报文,而其中有些报文是重复的。执行该命令后,当交换机接收到第一个状态刷新报文时,立即复位相关剪枝定时器,并启动状态刷新定时器,超时时间为接收下个状态刷新报文的等候时间。

  • 状态刷新定时器超时前收到重复的刷新报文被丢弃。

  • 状态刷新定时器超时后,允许接收下一个状态刷新消息。

前置条件

执行此命令前需要在公网或VPN实例下执行命令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视图、VPN实例PIM视图

缺省级别

2:配置级

使用指南

应用场景

交换机在接收到状态刷新报文后都会将TTL值减一,然后向下游转发,直到TTL值变为0。当网络规模很小时,刷新报文将在网络中循环传递。执行命令state-refresh-ttl,可以根据网络规模大小配置合适的TTL值。

前置条件

执行此命令前需要在公网或VPN实例下执行命令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 ]

undo static-rp rp-address

参数说明

参数 参数说明 取值
rp-address 表示静态RP地址。 点分十进制形式。该地址必须是合法的单播IP地址,不能配置为127.0.0.0/8网段的地址。
basic-acl-number 表示基本访问控制列表,用来控制静态RP所服务的组播组范围。 整数形式,取值范围是2000~2999。
acl-name acl-name 指定命名型访问控制列表的名字。
说明:
acl-name acl-name仅支持命名型高级ACL。

字符串形式,不支持空格,区分大小写,长度范围是1~64,以英文字母开始。

目前引用的命名型ACL仅支持高级ACL。

preferred 表示静态RP优先。 -

视图

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

缺省级别

2:配置级

使用指南

应用场景

当网络内仅有一个RP时,可以手工配置静态RP而不使用动态RP,这样可以避免C-RP和BSR之间频繁的信息交互占用带宽。

前置条件

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

配置影响

如果配置的静态RP地址是本机某个状态为UP的接口地址,本机就作为静态RP。作为静态RP的接口不必使能PIM协议。

如果没有指定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命令。

static-rp命令与acl命令配合使用。
  • 对于数字型ACL,在ACL视图下,使用rule命令配置过滤规则时,通过source参数定义静态RP所服务的组播组范围,只有source参数和time-range参数指定的时间段对配置规则有效。

  • 对于命名型ACL,在ACL视图下,使用rule命令配置过滤规则时,通过destination参数定义静态RP所服务的组播组范围,只有destination参数和time-range参数指定的时间段对配置规则有效。

此命令仅对PIM-SM有效。

使用实例

# 在公网实例PIM视图中,配置地址为10.110.0.6的交换机为静态RP,为ACL2001定义的组提供服务,并且启用静态RP优先。

<HUAWEI> system-view
[HUAWEI] acl number 2001
[HUAWEI-acl-basic-2001] rule permit source 225.1.0.0 0.0.255.255
[HUAWEI-acl-basic-2001] quit
[HUAWEI] multicast routing-enable
[HUAWEI] pim
[HUAWEI-pim] static-rp 10.110.0.6 2001 preferred
# 在公网实例中,配置地址为10.110.0.6的交换机为静态RP,为命名型ACL定义的组提供服务,并且启用静态RP优先。
<HUAWEI> system-view
[HUAWEI] acl name myacl
[HUAWEI-acl-adv-myacl] rule permit ip destination 225.1.0.0 0.0.255.255
[HUAWEI-acl-adv-myacl] quit
[HUAWEI] multicast routing-enable
[HUAWEI] pim
[HUAWEI-pim] static-rp 10.110.0.6 acl-name myacl preferred

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使能组播路由功能。

注意事项

此命令对于PIM-DM和PIM-SM都有效。

发送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使能组播路由功能。

注意事项

该命令仅对PIM-SM有效。

该命令配置的时间间隔必须小于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使能组播路由功能。

注意事项

此命令仅对PIM-SM有效。

在使用本命令前,必须使用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-04-08

文档编号:EDOC1100065708

浏览量:11580

下载量:202

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