PIM

nv unset 命令会删除您使用等效 nv set 命令设置的配置。本指南仅在 nv unset 命令与 nv set 命令不同时描述 nv unset 命令。


nv set interface <interface-id> router pim active-active

在接口上打开或关闭 PIM active-active。默认设置为 off

命令语法

语法描述
<interface-id>要配置的接口。

版本历史

Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set interface swp51 router pim active-active on

nv set interface <interface-id> router pim address-family ipv4

在接口上配置 IPv4 地址族。

在 Cumulus Linux 5.6 及更早版本中,nv set interface <interface-id> router pim address-family ipv4 命令是 nv set interface <interface-id> router pim address-family ipv4-unicast


nv set interface <interface-id> router pim address-family ipv4 allow-rp

配置 PIM 接口以忽略所有上游邻居的 RP 检查。默认值为 off


nv set interface <interface-id> router pim address-family ipv4 allow-rp enable

配置 PIM 接口以忽略所有上游邻居的 RP 检查。默认设置为 off

命令语法

语法描述
<interface-id>要配置的接口。

版本历史

Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set interface swp51 router pim address-family ipv4 allow-rp enable on

nv set interface <interface-id> router pim address-family ipv4 allow-rp rp-list

配置 PIM 仅忽略指定前缀列表中上游邻居的 RP 检查。

命令语法

语法描述
<interface-id>要配置的接口。
<instance-name>前缀列表的名称。

版本历史

Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set interface swp51 router pim address-family ipv4 allow-rp rp-list myprefixlist

nv set interface <interface-id> router pim address-family ipv4 multicast-boundary-oil

配置组播边界以限制组播流量的分配并将组播推送到网络的子集。

命令语法

语法描述
<interface-id>要配置的接口。
<instance-name>前缀列表的名称。

版本历史

Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set interface swp51 router pim address-family ipv4 multicast-boundary-oil MyPrefixList

nv set interface <interface-id> router pim address-family ipv4 use-source

配置 PIM 接口以在 PIM Hello 源字段中使用唯一的源地址。

命令语法

语法描述
<interface-id>要配置的接口。

版本历史

Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set interface swp51 router pim address-family ipv4 use-source 10.100.100.100

nv set interface <interface-id> router pim bfd detect-multiplier

为 PIM 接口配置 BFD 检测乘数值。您可以设置介于 2 到 255 之间的值。

命令语法

语法描述
<interface-id>要配置的接口。

版本历史

Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set interface swp51 router pim bfd detect-multiplier  10

nv set interface <interface-id> router pim bfd enable

在 PIM 接口上打开或关闭 BFD。默认设置为 off

命令语法

语法描述
<interface-id>要配置的接口。

版本历史

Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set interface router pim bfd on

nv set interface <interface-id> router pim bfd min-receive-interval

为 PIM 接口配置 BFD 最小接收间隔(毫秒)。您可以设置介于 50 到 60000 之间的值。

命令语法

语法描述
<interface-id>要配置的接口。

版本历史

Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set interface swp51 router pim bfd min-receive-interval 300

nv set interface <interface-id> router pim bfd min-transmit-interval

为 PIM 接口配置 BFD 最小发送间隔(毫秒)。您可以设置介于 50 到 60000 之间的值。

命令语法

语法描述
<interface-id>要配置的接口。

版本历史

Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set interface swp51 router pim bfd min-transmit-interval 300

nv set interface <interface-id> router pim dr-priority

为 PIM 接口配置指定路由器选举 (DR) 优先级。您可以指定介于 1 到 4294967295 之间的值。

命令语法

语法描述
<interface-id>要配置的接口。

版本历史

Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set interface swp1 router pim dr-priority 100

nv set interface <interface-id> router pim enable

为接口打开或关闭 PIM。默认设置为 off

命令语法

语法描述
<interface-id>要配置的接口。

版本历史

Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set interface swp51 router pim enable on

nv set interface <interface-id> router pim timers hello-interval

在 PIM 接口上配置 PIM Hello 数据包定期间隔。保持时间是 hello-interval 的 3.5 倍,即邻居必须处于可达状态的时间量。

命令语法

语法描述
<interface-id>要配置的接口。

版本历史

Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set interface router pim timers hello-interval 100

nv set router pim enable

在交换机上全局打开或关闭 PIM。默认设置为 off

版本历史

Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set router pim enable on

nv set router pim packets

配置 PIM 可以处理的来自邻居的传入数据包数量。您可以指定介于 1 到 100 之间的值。

版本历史

Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set router pim packets 50

nv set router pim timers hello-interval

配置 PIM 路由器向 PIM 邻居发送 hello 消息以发现 PIM 邻居并维护 PIM 邻居关系的间隔(秒)。您可以指定介于 1 到 180 之间的值。默认设置为 30 秒。

版本历史

Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set router pim timers hello-interval 60

nv set router pim timers join-prune-interval

配置 PIM 路由器向上游邻居发送加入和剪枝消息以进行状态更新的间隔(秒)。您可以指定介于 60 到 600 秒之间的值。默认设置为 60 秒。

版本历史

Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set router pim timers join-prune-interval 100

nv set router pim timers keep-alive

配置 S,G 流的超时值(秒)。您可以指定介于 31 到 60000 之间的值。默认设置为 210 秒。

在 Cumulus Linux 5.6 及更早版本中,命令是 nv set router pim timers keep-alive

版本历史

Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set router pim timers keep-alive 10000

nv set router pim timers register-suppress

停止向 RP 发送注册消息的秒数。您可以指定介于 5 到 60000 秒之间的值。默认设置为 60 秒。

版本历史

Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set router pim timers register-suppress 20000

nv set router pim timers rp-keepalive

配置 RP 的超时值(秒)。您可以指定介于 31 到 60000 之间的值。默认设置为 185 秒。

在 Cumulus Linux 5.6 及更早版本中,命令是 nv set router pim timers rp-keep-alive

版本历史

Cumulus Linux 5.7.0 中引入

示例

cumulus@switch:~$ nv set router pim timers rp-keepalive 10000

nv set vrf <vrf-id> router pim address-family

在指定的 VRF 上配置 PIM 的地址族。

在 Cumulus Linux 5.6 及更早版本中,nv set vrf <vrf-id> router pim address-family ipv4 命令是 nv set vrf <vrf-id> router pim address-family ipv4-unicast


nv set vrf <vrf-id> router pim address-family ipv4

在指定的 VRF 上配置 IPv4 单播地址族。


nv set vrf <vrf-id> router pim address-family ipv4 register-accept-list

应用前缀列表,指定要接受 PIM 注册消息的源列表。

命令语法

语法描述
<vrf-id>要配置的 VRF。

版本历史

Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router pim address-family ipv4 register-accept-list MYACCEPTLIST

nv set vrf <vrf-id> router pim address-family ipv4 rp <rp-id> group-range <group-range-id>

使用指定 VRF 上的任播地址配置组到 RP 的映射。

命令语法

语法描述
<vrf-id>要配置的 VRF。
<rp-id>RP IP 地址。
<group-range-id>与 RP 关联的组范围。

版本历史

Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router pim address-family ipv4 rp 10.100.100.100 group-range 224.0.0.0/4

nv set vrf <vrf-id> router pim address-family ipv4 rp <rp-id> prefix-list <instance-name>

应用前缀列表,指定指定 VRF 上的组播组范围。

命令语法

语法描述
<vrf-id>要配置的 VRF。
<rp-id>RP IP 地址。
<instance-name>前缀列表的名称。

版本历史

Cumulus Linux 5.0.0 中引入


nv set vrf <vrf-id> router pim address-family ipv4 send-v6-secondary

在指定的 VRF 上打开或关闭将 IPv6 地址作为辅助地址发送。默认设置为 off

命令语法

语法描述
<vrf-id>要配置的 VRF。

版本历史

Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router pim address-family ipv4 send-v6-secondary on

nv set vrf <vrf-id> router pim address-family ipv4 spt-switchover

为指定的 VRF 配置 PIM SPT 切换。当 LHR 接收到第一个组播数据包时,它会向 FHR 发送 PIM (S,G) 加入以通过网络转发流量。这将构建 SPT,即到源的最短路径树。当流量通过 SPT 到达时,PIM (S,G) RPT 剪枝会沿着共享树向上发送到 RP。这会从共享树中删除组播流量;组播数据仅通过 SPT 传输。

您可以为每个组配置 SPT 切换(SPT 无限),这允许某些组永远不切换到最短路径树。现在,LHR 会向 RP 发送 (*,G) 加入和 (S,G) RPT 剪枝消息。


nv set vrf <vrf-id> router pim address-family ipv4 spt-switchover action

在指定的 VRF 中配置 SPT 切换操作。您可以将操作设置为 immediateinfinite

命令语法

语法描述
<vrf-id>要配置的 VRF。

版本历史

Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router pim address-family ipv4 spt-switchover action immediate

nv set vrf <vrf-id> router pim address-family ipv4 spt-switchover prefix-list <instance-name>

应用前缀列表,指定指定 VRF 上的组播组范围。

命令语法

语法描述
<vrf-id>要配置的 VRF。
<instance-name>前缀列表名称。

版本历史

Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router pim address-family ipv4 spt-switchover prefix-list SPTrange

nv set vrf <vrf-id> router pim address-family ipv4 ssm-prefix-list

应用前缀列表,指定指定 VRF 上的源特定组播 (SSM) 组范围。

命令语法

语法描述
<vrf-id>要配置的 VRF。

版本历史

Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router pim address-family ipv4 ssm-prefix-list SSMPREFIXLIST

nv set vrf <vrf-id> router pim ecmp

在指定的 VRF 上配置 PIM ECMP。


nv set vrf <vrf-id> router pim ecmp enable

在指定的 VRF 上打开或关闭 PIM 的 ECMP。PIM 使用 RPF 选择上游接口以构建转发状态。如果配置 ECMP,PIM 将根据 ECMP 哈希算法选择 RPF。默认值为 off

命令语法

语法描述
<vrf-id>要配置的 VRF。

版本历史

Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router pim ecmp enable on

nv set vrf <vrf-id> router pim ecmp rebalance

在指定的 VRF 上打开或关闭 ECMP 重新平衡。如果交换机丢失路径,ECMP 重新平衡会重新计算 ECMP 路径之一上的所有流路径。

命令语法

语法描述
<vrf-id>要配置的 VRF。

版本历史

Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router pim ecmp rebalance on 

nv set vrf <vrf-id> router pim enable

在指定的 VRF 中打开或关闭 PIM。默认设置为 off

命令语法

语法描述
<vrf-id>要配置的 VRF。

版本历史

Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router pim enable on

nv set vrf <vrf-id> router pim msdp-mesh-group <msdp-mesh-group-id>

在指定的 VRF 上配置 MSDP 网状组。网状组必须包含域中的所有 RP 作为成员,并使用唯一的地址作为源。此配置会导致所有 RP 之间的 MSDP 对等互连。


nv set vrf <vrf-id> router pim msdp-mesh-group <msdp-mesh-group-id> member-address <mesh-member-id>

配置 MSDP 网状组成员 IP 地址。

命令语法

语法描述
<vrf-id>要配置的 VRF。
<msdp-mesh-group-id>MSDP 网状组名称。
<mesh-member-id>MSDP 网状组员 IP 地址。

版本历史

Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router pim msdp-mesh-group cumulus member-address 100.1.1.2

nv set vrf <vrf-id> router pim msdp-mesh-group <msdp-mesh-group-id> source-address <ipv4>

在指定的 VRF 上配置 MSDP 网状组源 IP 地址。

命令语法

语法描述
<vrf-id>要配置的 VRF。
<msdp-mesh-group-id>MSDP 网状组名称。

版本历史

Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router pim msdp-mesh-group cumulus source-address 10.10.10.101

nv set vrf <vrf-id> router pim timers keep-alive

为指定 VRF 配置 S,G 流的超时值(秒)。您可以设置介于 31 到 60000 之间的值。默认设置为 210 秒。

版本历史

Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router pim timers keep-alive 10000

nv set vrf <vrf-id> router pim timers rp-keep-alive

为指定 VRF 上的 RP 配置超时值(秒)。您可以指定介于 31 到 60000 之间的值。默认设置为 185 秒。

命令语法

语法描述
<vrf-id>要配置的 VRF。

版本历史

Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router pim timers rp-keep-alive 1000