BGP

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


nv set router bgp

在交换机上全局配置 BGP。


nv set router bgp autonomous-system

在交换机上配置 BGP ASN 以标识 BGP 节点。您可以设置介于 1 和 4294967295 之间的值。要使用自动 BGP 在叶节点上自动分配 ASN,请将值设置为 leaf。要使用自动 BGP 在脊节点上自动分配 ASN,请将值设置为 spine

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set router bgp autonomous-system 65101

nv set router bgp convergence-wait

配置 BGP 只读模式。有时,当 Cumulus Linux 建立 BGP 对等体并接收更新时,它会在从所有对等体接收和处理信息之前,将前缀安装到 RIB 中并将它们通告给 BGP 对等体。此外,根据更新的时序,Cumulus Linux 有时会安装前缀,然后撤回并用新的路由信息替换它们。只读模式最大限度地减少了本地 RIB 和 BGP 对等体中的 BGP 路由震荡。

启用只读模式以减少重启 BGP 进程时的 CPU 和网络使用率。由于对于同一前缀,随着对等体建立连接并在不同时间开始接收更新,可能会出现中间最佳路径,因此只读模式在 BGP 从大量对等体学习前缀且网络具有大量前缀的拓扑中非常有用。

在只读模式下,BGP 不运行最佳路径选择或生成任何对其对等体的更新。


nv set router bgp convergence-wait establish-wait-time

通过设置建立等待时间来配置 BGP 只读模式。您可以设置介于 0 和 3600 之间的值。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set router bgp convergence-wait establish-wait-time 200

nv set router bgp convergence-wait time

通过设置收敛等待时间来配置 BGP 只读模式。您可以设置介于 0 和 3600 之间的值。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set router bgp convergence-wait time 300

nv set router bgp enable

在交换机上全局启用禁用 BGP。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

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

nv set router bgp graceful-restart

在交换机上全局配置 BGP 优雅重启,以最大限度地减少 BGP 重启时发生的负面影响。所有 BGP 对等体都继承优雅重启功能。


nv set router bgp graceful-restart mode

在交换机上全局配置 BGP 优雅重启模式。您可以指定以下设置

  • off,其中不与对等体协商优雅重启。
  • helper-only,其中交换机仅处于辅助角色,并且不删除从对等组中的 BGP 邻居发起和通告的路由。
  • full,其中交换机既处于辅助角色又处于重启器角色。

默认设置为 off

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set router bgp graceful-restart mode helper-only

nv set router bgp graceful-restart path-selection-deferral-time

配置重启邻居在等待来自对等体的 EOR 标记时延迟路径选择的秒数。默认值为 360 秒。您可以设置介于 0 和 3600 之间的值。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set router bgp graceful-restart path-selection-deferral-time 300

nv set router bgp graceful-restart restart-time

配置等待具有优雅重启功能的邻居重新建立 BGP 对等连接的秒数。默认值为 120 秒。您可以设置介于 1 和 4095 之间的值。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set router bgp graceful-restart restart-time 400

nv set router bgp graceful-restart stale-routes-time

配置为重启邻居保留过时路由的秒数。默认值为 360 秒。您可以设置介于 1 和 4095 之间的值。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set router bgp graceful-restart stale-routes-time 400

nv set router bgp graceful-shutdown

在交换机上启用或禁用 BGP 优雅关闭,以减少路由器或链路计划维护期间的数据包丢失。BGP 优雅关闭强制流量绕过 BGP 节点进行路由。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set router bgp graceful-shutdown on

nv set router bgp policy-update-timer

在交换机上全局配置 BGP 策略更新计时器,以等待指定的秒数,然后再处理对策略的更新,以确保一系列更改一起处理。您可以设置介于 0 和 600 之间的值。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set router bgp policy-update-timer 300

nv set router bgp queue-limit input

配置所有对等体的输入消息队列限制。您可以设置介于 1 和 4294967295 条消息之间的值。默认设置为 10000。

版本历史

在 Cumulus Linux 5.7.0 中引入

示例

cumulus@switch:~$ nv set router bgp queue-limit input 2048

nv set router bgp queue-limit output

配置所有对等体的输出消息队列限制。您可以设置介于 1 和 4294967295 条消息之间的值。默认设置为 10000。

版本历史

在 Cumulus Linux 5.7.0 中引入

示例

cumulus@switch:~$ nv set router bgp queue-limit output 2048

nv set router bgp router-id

在交换机上配置 BGP 路由器 ID。NVUE 自动将交换机的环回地址分配为路由器 ID。FRR 自动将路由器 ID 分配为环回地址或接口的最高 IPv4 地址。如果您没有配置环回地址或想要使用特定的路由器 ID,请全局设置路由器 ID。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set router bgp router-id 10.10.10.1

nv set router bgp wait-for-install

启用或禁用 BGP 等待安装。当 BGP等待安装启用时,BGP 会等待来自 RIB 的响应,指示安装在 RIB 中的路由也已安装在 ASIC 中,然后再向对等体发送更新。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set router bgp wait-for-install on

nv set vrf <vrf-id> router bgp address-family ipv4-unicast admin-distance external

配置从 eBGP 对等体接收的 IPv4 路由安装到 RIB 时应用的距离。您可以指定介于 1 和 255 之间的值。

BGP 管理距离允许交换机在两种不同的协议为同一目标提供 IPv4 路由信息时选择使用哪种路由协议。距离越小,协议越可靠。例如,如果交换机收到来自 OSPF 的路由,其管理距离为 110,并且收到来自 BGP 的相同路由,其管理距离为 100,则交换机选择 BGP。

命令语法

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

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp address-family ipv4-unicast admin-distance external 150

nv set vrf <vrf-id> router bgp address-family ipv4-unicast admin-distance internal

配置从 iBGP 对等体接收的 IPv4 路由安装到 RIB 时应用的距离。您可以指定介于 1 和 255 之间的值。

命令语法

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

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp address-family ipv4-unicast admin-distance internal 110

nv set vrf <vrf-id> router bgp address-family ipv4-unicast advertise-origin

BGP 前缀独立收敛 (PIC) 减少了收敛时间,并提高了远程链路和节点故障(当 BGP 下一跳失败时)的单播流量收敛性,而与路由规模无关。远程链路是 spine 和远程 leaf 之间的链路,或 spine 和超级 spine 层之间的链路。

当您配置 BGP PIC 时,Cumulus Linux 为每个源分配一个下一跳组,并且远程 leaf 通告一个具有从路由器 ID 派生的前缀的路由。远程 leaf 使用路由源扩展社群 (SOO) 标记前缀路由,以便本地 leaf 识别路由。当网络拓扑发生变化时,本地 leaf 获取具有更新的 ECMP 的路由器 ID 路由,从而允许对来自远程 leaf 的所有前缀执行 O(1) 下一跳组替换操作,而无需等待单个 BGP 更新。

您在 leaf 交换机上启用 BGP 通告源选项,以便 BGP 可以将站点来源 (SOO) 扩展社群附加到从路由来源的所有路由,这些路由将通告给其对等体。在所有交换机(leaf、spine 和超级 spine)上,您启用每个源的下一跳组选项 (nv set vrf <vrf-id> router bgp address-family ipv4-unicast nhg-per-origin),以便当 BGP 接收到带有 SOO 扩展社群的路由时,它会为每个源分配一个下一跳组。

在 spine 和超级 spine 上,您必须将只读模式 BGP 收敛等待时间设置为 30 (nv set router bgp convergence-wait time 30),并将收敛等待建立等待时间设置为 15 (nv set router bgp convergence-wait establish-wait-time 15)。这些是使用 PIC 时确保最佳收敛的最低建议计时器设置。

命令语法

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

版本历史

在 Cumulus Linux 5.12.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp address-family ipv4-unicast advertise-origin

nv set vrf <vrf-id> router bgp address-family ipv4-unicast nhg-per-origin

BGP 前缀独立收敛 (PIC) 减少了收敛时间,并提高了远程链路和节点故障(当 BGP 下一跳失败时)的单播流量收敛性,而与路由规模无关。远程链路是 spine 和远程 leaf 之间的链路,或 spine 和超级 spine 层之间的链路。

当您配置 BGP PIC 时,Cumulus Linux 为每个源分配一个下一跳组,并且远程 leaf 通告一个具有从路由器 ID 派生的前缀的路由。远程 leaf 使用路由源扩展社群 (SOO) 标记前缀路由,以便本地 leaf 识别路由。当网络拓扑发生变化时,本地 leaf 获取具有更新的 ECMP 的路由器 ID 路由,从而允许对来自远程 leaf 的所有前缀执行 O(1) 下一跳组替换操作,而无需等待单个 BGP 更新。

您在所有交换机(leaf、spine 和超级 spine)上启用每个源的下一跳组选项,以便当 BGP 接收到带有 SOO 扩展社群的路由时,它会为每个源分配一个下一跳组。在 leaf 交换机上,您启用 BGP 通告源选项 (nv set vrf <vrf> router bgp address-family ipv4-unicast advertise-origin),以便 BGP 可以将站点来源 (SOO) 扩展社群附加到从路由来源的所有路由,这些路由将通告给其对等体。

在 spine 和超级 spine 上,您必须将只读模式 BGP 收敛等待时间设置为 30 (nv set router bgp convergence-wait time 30),并将收敛等待建立等待时间设置为 15 (nv set router bgp convergence-wait establish-wait-time 15)。这些是使用 PIC 时确保最佳收敛的最低建议计时器设置。

命令语法

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

版本历史

在 Cumulus Linux 5.11.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp address-family ipv4-unicast nhg-per-origin

nv set vrf <vrf-id> router bgp address-family ipv4-unicast aggregate-route <aggregate-route-id> as-set

为指定的 VRF 启用或禁用路由聚合的 AS_SET 生成。当启用时,BGP 创建一个具有自治系统数学集的聚合地址。AS_SET 选项汇总了所有单独路由的 AS_PATH 属性,以帮助 BGP 检测和避免环路。默认设置为 off

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<aggregate-route-id>CIDR 表示法中的 IPv4 地址和路由前缀。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp address-family ipv4-unicast aggregate-route 10.1.0.0/16 as-set on

nv set vrf <vrf-id> router bgp address-family ipv4-unicast aggregate-route <aggregate-route-id> route-map

将路由映射应用于指定 VRF 的 IPv4 聚合路由。

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<aggregate-route-id>CIDR 表示法中的 IPv4 地址和路由前缀。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp address-family ipv4-unicast aggregate-route 10.1.0.0/16 route-map routemap1

nv set vrf <vrf-id> router bgp address-family ipv4-unicast aggregate-route <aggregate-route-id> summary-only

配置 BGP 以在发送更新之前抑制聚合地址内较长的 IPv4 前缀。默认设置为 off

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<aggregate-route-id>CIDR 表示法中的 IPv4 地址和路由前缀。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp address-family ipv4-unicast aggregate-route 10.1.0.0/16 summary-only on

nv set vrf <vrf-id> router bgp address-family ipv4-unicast enable

为指定的 VRF 启用或禁用 BGP IPv4 地址族。默认设置为 off

命令语法

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

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp address-family ipv4-unicast enable on

nv set vrf <vrf-id> router bgp address-family ipv4-unicast multipaths

为指定的 VRF 配置允许的 IPv4 等价 BGP 路径的最大数量。BGP 多路径选项默认启用,最大路径数为 64,以便交换机可以将多个等价 BGP 路径安装到转发表中,并在多个链路之间负载均衡流量。您可以根据需要更改允许的路径数。1 禁用 BGP 多路径选项。

命令语法

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

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf RED router bgp address-family ipv4-unicast multipaths 1

nv set vrf <vrf-id> router bgp address-family ipv4-unicast multipaths ebgp

为指定的 VRF 配置允许的 IPv4 等价 eBGP 路径的数量。默认值为 64。

命令语法

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

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp address-family ipv4-unicast multipaths ebgp 120

nv set vrf <vrf-id> router bgp address-family ipv4-unicast multipaths ibgp

为指定的 VRF 配置允许的 IPv4 等价 iBGP 路径的数量。默认值为 64。

命令语法

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

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp address-family ipv4-unicast multipaths ibgp 120

nv set vrf <vrf-id> router bgp address-family ipv4-unicast multipaths compare-cluster-length

为指定的 VRF 启用 IPv4 的集群长度比较。当启用且 iBGP 路径具有集群列表时,它们的长度必须相等才能被选为多路径。默认设置为 off

命令语法

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

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp address-family ipv4-unicast compare-cluster-length on

nv set vrf <vrf-id> router bgp address-family ipv4-unicast network <static-network-id>

为指定的 VRF 配置从 BGP 节点发起的 IPv4 前缀。

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<static-network-id>CIDR 表示法中的 IPv4 地址和路由前缀。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp address-family ipv4-unicast network 10.10.10.1/32

nv set vrf <vrf-id> router bgp address-family ipv4-unicast network <static-network-id> route-map

将路由映射应用于从指定 VRF 的 BGP 节点发起的 IPv4 前缀。

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<static-network-id>CIDR 表示法中的 IPv4 地址和路由前缀。

版本历史

在 Cumulus Linux 5.2.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp address-family ipv4-unicast network 10.10.10.1/32 route-map HI-PRIO

nv set vrf <vrf-id> router bgp address-family ipv4-unicast rib-filter

将路由映射应用于从 BGP 到路由信息库 (RIB) 的 IPv4 路由更新。您可以匹配前缀、下一跳、社群等。您只能设置指标和下一跳。路由映射不影响 BGP 内部 RIB。路由映射适用于多路径;但是,BGP 将指标设置基于最佳路径。

命令语法

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

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp address-family ipv4-unicast rib-filter routemap1

nv set vrf <vrf-id> router bgp address-family ipv4-unicast route-export to-evpn default-route-origination

为指定的 VRF 配置发起 EVPN 默认类型 5 路由。默认类型 5 路由从边界(出口)leaf 发起,并通告给 pod 内的所有其他 leaf。pod 内的任何 leaf 都遵循指向边界 leaf 的默认路由,以用于所有外部流量(指向 Internet 或不同的 pod)。默认设置为 off

命令语法

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

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp address-family ipv4-unicast route-export to-evpn default-route-origination on

nv set vrf <vrf-id> router bgp address-family ipv4-unicast route-export to-evpn enable

为指定的 VRF 启用或禁用使用 EVPN 类型 5 路由的基于 IPv4 前缀的路由。当启用时,交换机可以将 BGP RIB 中的 IP 前缀通告为 EVPN 类型 5 路由。默认设置为 off

命令语法

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

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp address-family ipv4-unicast route-export to-evpn enable on

nv set vrf <vrf-id> router bgp address-family ipv4-unicast route-export to-evpn route-map

设置路由映射以控制 IPv4 路由导出到指定 VRF 的 EVPN。默认情况下,当将 BGP RIB 中的 IP 前缀通告为 EVPN 类型 5 路由时,交换机选择 BGP RIB 中的所有路由以通告为 EVPN 类型 5 路由。您可以使用路由映射来允许从 BGP RIB 中选择性地通告路由。

命令语法

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

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp address-family ipv4-unicast route-export to-evpn route-map HIGH-PRIO

nv set vrf <vrf-id> router bgp address-family ipv4-unicast route-import from-vrf list <leak-vrf-id>

配置要从中导入(泄漏)IPv4 路由的 VRF。您可以指定多个 VRF。

VRF 路由泄漏是指目标 VRF 想要了解源 VRF 的路由。当路由在源 VRF 中来来去去时,它们会通过 BGP 动态泄漏到目标 VRF。

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<leak-vrf-id>您要从中泄漏路由的 VRF。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf RED router bgp address-family ipv4-unicast route-import from-vrf list BLUE

nv set vrf <vrf-id> router bgp address-family ipv4-unicast route-import from-vrf enable

启用或禁用 IPv4 VRF 路由泄漏。默认设置为 off

命令语法

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

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf RED router bgp address-family ipv4-unicast route-import from-vrf enable on

nv set vrf <vrf-id> router bgp address-family ipv4-unicast route-import from-vrf route-map <instance-name>

应用路由映射以控制指定 VRF 的 IPv4 路由导入。例如,要从导入过程中排除某些前缀,请在路由映射中配置前缀。

命令语法

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

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf RED router bgp address-family ipv4-unicast route-import from-vrf route-map BLUEtoRED

nv set vrf <vrf-id> router bgp autonomous-system

在指定的 VRF 中配置 BGP ASN 以标识 BGP 节点。您可以设置介于 1 和 4294967295 之间的值。要使用自动 BGP 在叶节点上自动分配 ASN,请将值设置为 leaf。要使用自动 BGP 在脊节点上自动分配 ASN,请将值设置为 spine

命令语法

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

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp autonomous-system 65101

nv set vrf <vrf-id> router bgp confederation id

配置联盟标识符以通告联盟外部的路由;子 AS 号在外部不可见。您可以设置介于 1 和 4294967295 之间的值或 none

命令语法

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

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp confederation id 100

nv set vrf <vrf-id> router bgp confederation member-as

配置联盟邻居 ASN。您可以设置介于 1 和 4294967295 之间的值。

命令语法

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

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp confederation member-as 65101

nv set vrf <vrf-id> router bgp dynamic-neighbor

配置 BGP 动态邻居,这些邻居为 BGP 对等组内指定范围的 IPv4 或 IPv6 地址中的远程邻居提供 BGP 对等连接。您可以将每个范围配置为子网 IP 地址。

配置动态邻居后,BGP 说话者可以监听并与 IP 地址范围内的任何邻居建立邻居关系,并映射到对等组。

nv set vrf <vrf-id> router bgp dynamic-neighbor limit

配置您可以接受连接的最大动态邻居数。您还必须设置 nv set vrf <vrf-id> router bgp dynamic-neighbor listen-range 命令。您可以指定介于 1 和 5000 之间的值。默认值为 100。

命令语法

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

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp dynamic-neighbor limit 5

nv set vrf <vrf-id> router bgp dynamic-neighbor listen-range <ip-sub-prefix-id> peer-group

配置动态邻居侦听范围。

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<ip-sub-prefix-id>IP 地址和前缀。

版本历史

在 Cumulus Linux 5.3.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp dynamic-neighbor listen-range 10.0.1.0/24 peer-group SPINES

nv set vrf <vrf-id> router bgp enable

为指定的 VRF 启用或禁用 BGP。

命令语法

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

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

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

nv set vrf <vrf-id> router bgp neighbor <neighbor-id> bfd detect-multiplier

配置 BFD 检测乘数,该乘数确定 BGP 可以丢弃的最大并发 BFD 数据包数(包括控制数据包和回显数据包)。您可以设置介于 2 和 255 之间的值。

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<neighbor-id>BGP 邻居的 IP 地址或接口(如果您正在使用无编号 BGP)。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp neighbor swp51 bfd detect-multiplier 200

nv set vrf <vrf-id> router bgp neighbor <neighbor-id> bfd enable

启用或禁用 BFD 以配置使用此配置跟踪 BGP 对等会话。

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<neighbor-id>BGP 邻居的 IP 地址或接口(如果您正在使用无编号 BGP)。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp neighbor swp51 bfd enable on

nv set vrf <vrf-id> router bgp neighbor <neighbor-id> bfd min-rx-interval

配置接收单跳 BFD 控制数据包的最小间隔。您可以指定介于 50 和 60000 之间的值。

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<neighbor-id>BGP 邻居的 IP 地址或接口(如果您正在使用无编号 BGP)。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp neighbor swp51 bfd min-rx-interval 30000

nv set vrf <vrf-id> router bgp neighbor <neighbor-id> bfd min-tx-interval

配置传输单跳 BFD 控制数据包的最小间隔。您可以指定介于 50 和 60000 之间的值。实际使用的值是此值或邻居期望的值中的较小者。

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<neighbor-id>BGP 邻居的 IP 地址或接口(如果您正在使用无编号 BGP)。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp neighbor swp51 bfd min-tx-interval 30000

nv set vrf <vrf-id> router bgp neighbor <neighbor-id> capabilities

配置 BGP 功能,交换机将其通告给其 BGP 对等体,以告知他们它可以支持的功能,并尝试与其邻居协商该功能。

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<neighbor-id>BGP 邻居的 IP 地址或接口(如果您正在使用无编号 BGP)。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp neighbor swp51 capabilities

nv set vrf <vrf-id> router bgp neighbor <neighbor-id> capabilities extended-nexthop

启用或禁用通过全局 IPv6 对等连接通告具有 IPv6 下一跳的 IPv4 前缀。您必须在 BGP 会话的每一端上的全局 IPv6 邻居语句中添加扩展的下一跳功能。

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<neighbor-id>BGP 邻居的 IP 地址或接口(如果您正在使用无编号 BGP)。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp neighbor swp51 capabilities extended-nexthop on

nv set vrf <vrf-id> router bgp neighbor <neighbor-id> capabilities source-address

配置 TCP 连接的源 IP 地址,该地址通常用作更新的 BGP 下一跳。

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<neighbor-id>BGP 邻居的 IP 地址或接口(如果您正在使用无编号 BGP)。

版本历史

在 Cumulus Linux 5.1.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp neighbor swp51 capabilities source-address 10.10.10.1

nv set vrf <vrf-id> router bgp neighbor <neighbor-id> description

为指定 VRF 中的 BGP 邻居配置描述。如果描述超过一个单词,请用双引号 (") 将其括起来。

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<neighbor-id>BGP 邻居的 IP 地址或接口(如果您正在使用无编号 BGP)。

版本历史

在 Cumulus Linux 5.1.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp neighbor swp51 description SPINE01

nv set vrf <vrf-id> router bgp neighbor <neighbor-id> enforce-first-as

配置 BGP 以检查当从具有此配置的 eBGP 邻居接收到 BGP 更新时,第一个 AS 是否与邻居的 AS 匹配。您可以指定 onoff

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<neighbor-id>BGP 邻居的 IP 地址或接口(如果您正在使用无编号 BGP)。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp neighbor swp51 enforce-first-as on

nv set vrf <vrf-id> router bgp neighbor <neighbor-id> local-as

配置 BGP 本地 AS,这允许交换机除了其实际 AS 之外,还显示为第二个自治系统 (AS) 的成员。


nv set vrf <vrf-id> router bgp neighbor <neighbor-id> local-as asn

配置要用于建立对等连接的 ASN(如果与 BGP 实例的 ASN 不同)。本地配置的 AS 也附加到传入和传出的更新。

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<neighbor-id>BGP 邻居的 IP 地址或接口(如果您正在使用无编号 BGP)。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp neighbor swp51 local-as asn 65532

nv set vrf <vrf-id> router bgp neighbor <neighbor-id> local-as enable

启用或禁用 BGP 本地 AS,这允许交换机除了其实际 AS 之外,还显示为第二个自治系统 (AS) 的成员。

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<neighbor-id>BGP 邻居的 IP 地址或接口(如果您正在使用无编号 BGP)。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp neighbor swp51 local-as enable on

nv set vrf <vrf-id> router bgp neighbor <neighbor-id> local-as prepend

启用或禁用本地 AS 前置。启用后,BGP 会将配置的本地 AS 前置到接收到的更新。

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<neighbor-id>BGP 邻居的 IP 地址或接口(如果您正在使用无编号 BGP)。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp neighbor swp51 local-as prepend on

nv set vrf <vrf-id> router bgp neighbor <neighbor-id> multihop-ttl

配置允许的最大跃点数。您可以指定介于 1 和 255 之间的值或 auto。默认设置为 auto,其中邻居的类型决定了适当的值(iBGP 为 255,eBGP 为 1)。

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<neighbor-id>BGP 邻居的 IP 地址或接口(如果您正在使用无编号 BGP)。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp neighbor swp51 multihop-ttl 25

nv set vrf <vrf-id> router bgp neighbor <neighbor-id> nexthop-connected-check

启用或禁用下一跳连接检查。如果将值设置为 on,则 BGP 禁用检查非多跳 eBGP 邻居是否直接连接,并且仅通告连接的下一跳。

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<neighbor-id>BGP 邻居的 IP 地址或接口(如果您正在使用无编号 BGP)。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp neighbor swp51 nexthop-connected-check on

nv set vrf <vrf-id> router bgp neighbor <neighbor-id> passive-mode

启用被动模式,以便交换机不启动 BGP 连接,而是等待传入连接。如果将命令设置为 off,则交换机启动 BGP 连接,而无需等待传入连接。

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<neighbor-id>BGP 邻居的 IP 地址或接口(如果您正在使用无编号 BGP)。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp neighbor swp51 passive-mode on

nv set vrf <vrf-id> router bgp neighbor <neighbor-id> local-as replace

启用或禁用本地 AS 替换。启用后,BGP 仅将配置的本地 AS 附加到生成的更新,替换为 BGP 实例配置的 AS 号,并使用适用于对等连接的本地 AS。禁用后,BGP 会附加 BGP 实例的 AS 号,然后将其前置配置的本地 AS。

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<neighbor-id>BGP 邻居的 IP 地址或接口(如果您正在使用无编号 BGP)。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp neighbor swp51 local-as replace on

nv set vrf <vrf-id> router bgp neighbor <neighbor-id> graceful-restart mode

为邻居会话配置 BGP 优雅重启模式。您可以指定以下设置

  • off,其中不与对等体协商优雅重启。
  • helper-only,其中交换机仅处于辅助角色,并且不删除从对等组中的 BGP 邻居发起和通告的路由。
  • full,其中交换机既处于辅助角色又处于重启器角色。

默认设置为 off

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<neighbor-id>BGP 邻居的 IP 地址或接口(如果您正在使用无编号 BGP)。

版本历史

在 Cumulus Linux 5.1.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp neighbor swp51 graceful-restart mode helper-only

nv set vrf <vrf-id> router bgp neighbor <neighbor-id> ttl-security enable

为邻居会话启用或禁用 TTL 安全性 (RFC 5082)。

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<neighbor-id>BGP 邻居的 IP 地址或接口(如果您正在使用无编号 BGP)。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp neighbor swp51 ttl-security enable on

nv set vrf <vrf-id> router bgp neighbor <neighbor-id> ttl-security hops

配置 TTL 安全跃点计数以防止针对 eBGP 的攻击,例如拒绝服务 (DoS) 攻击。默认情况下,发送到 eBGP 邻居的 BGP 消息的 IP 生存时间 (TTL) 为 1,这要求邻居直接连接,否则数据包会在途中过期。您可以使用 eBGP 多跳选项调整 TTL。攻击者可以调整数据包的 TTL,使其看起来像是源自直接连接的邻居。

BGP TTL 安全跃点选项反转 BGP 计算 TTL 的方向。Cumulus Linux 不仅接受 TTL 为 1 的数据包,还接受 TTL 大于或等于 255 减去指定跃点计数的数据包的 BGP 消息。

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<neighbor-id>BGP 邻居的 IP 地址或接口(如果您正在使用无编号 BGP)。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp neighbor swp51 ttl-security hops 200

nv set vrf <vrf-id> router bgp neighbor <neighbor-id> address-family ipv4-unicast aspath allow-my-asn enable

配置 BGP 以允许接收到的 AS 路径包含本地系统的 ASN。

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<peer-group-id>对等组名称。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp neighbor swp51 address-family ipv4-unicast allow-my-asn enable on

nv set vrf <vrf-id> router bgp neighbor <neighbor-id> address-family ipv4-unicast aspath allow-my-asn occurrences

配置本地系统 AS 号可以在接收到的 AS_PATH 中出现的最大次数。

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<neighbor-id>BGP 邻居的 IPv4 地址或接口(如果您正在使用无编号 BGP)。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp neighbor swp51 address-family ipv4-unicast allow-my-asn occurrences 5

nv set vrf <vrf-id> router bgp neighbor <neighbor-id> address-family ipv4-unicast policy inbound aspath-list

配置 AS 路径过滤器列表以应用于从此邻居接收的更新。

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<neighbor-id>BGP 邻居的 IPv4 地址或接口(如果您正在使用无编号 BGP)。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp neighbor swp51 address-family ipv4-unicast policy inbound aspath-list ASPATHIN

nv set vrf <vrf-id> router bgp neighbor <neighbor-id> address-family ipv4-unicast policy outbound aspath-list none

应用指定的 AS_PATH 列表的 IPv4 出站策略。

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<neighbor-id>BGP 邻居的 IPv4 地址或接口(如果您正在使用无编号 BGP)。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp neighbor swp51 address-family ipv4-unicast policy outbound aspath-list ASPATHOUT

nv set vrf <vrf-id> router bgp neighbor <neighbor-id> address-family ipv4-unicast prefix-limits inbound warning-threshold

配置生成警告 syslog 的最大值的百分比。您可以设置介于 1 和 100 之间的值。

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<neighbor-id>BGP 邻居的 IPv4 地址或接口(如果您正在使用无编号 BGP)。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp neighbor swp51 address-family ipv4-unicast prefix-limits inbound warning-threshold 30

nv set vrf <vrf-id> router bgp neighbor <neighbor-id> address-family ipv4-unicast prefix-limits inbound reestablish-wait

指定在与邻居重新建立 IPv4 BGP 会话之前等待的时间(以秒为单位)。您可以设置介于 1 和 4294967295 之间的值。默认设置为 auto,它使用标准 BGP 计时器和处理(通常在 2-3 秒之间)。

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<neighbor-id>BGP 邻居的 IPv4 地址或接口(如果您正在使用无编号 BGP)。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp neighbor swp51 address-family ipv4-unicast prefix-limits inbound reestablish-wait 50

nv set vrf <vrf-id> router bgp neighbor <neighbor-id> address-family ipv4-unicast conditional-advertise advertise-map <instance-name>

配置包含前缀列表的路由映射,其中包含要操作的 IPv4 路由和前缀列表。

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<neighbor-id>BGP 邻居的 IPv4 地址或接口(如果您正在使用无编号 BGP)。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp neighbor swp51 address-family ipv4-unicast conditional-advertise advertise-map ADVERTISEMAP


nv set vrf <vrf-id> router bgp neighbor <neighbor-id> address-family ipv4-unicast conditional-advertise exist-map <instance-name>

配置路由映射,该路由映射使用前缀列表以及路由表中必须存在的 IPv4 路由。

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<neighbor-id>BGP 邻居的 IPv4 地址或接口(如果您正在使用无编号 BGP)。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp neighbor swp51 address-family ipv4-unicast conditional-advertise exist-map EXIST

nv set vrf <vrf-id> router bgp neighbor <neighbor-id> address-family ipv4-unicast conditional-advertise non-exist-map <instance-name>

配置路由映射,该路由映射使用前缀列表以及路由表中不得存在的 IPv4 路由。

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<neighbor-id>BGP 邻居的 IPv4 地址或接口(如果您正在使用无编号 BGP)。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp neighbor swp51 address-family ipv4-unicast conditional-advertise non-exist-map NONEXIST

nv set vrf <vrf-id> router bgp neighbor <neighbor-id> address-family ipv4-unicast weight

配置应用于来自邻居的 IPv4 路由的权重;这在 BGP 路由选择算法中使用。

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<neighbor-id>BGP 邻居的 IPv4 地址或接口(如果您正在使用无编号 BGP)。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp neighbor swp51 address-family ipv4-unicast weight 10

nv set vrf <vrf-id> router bgp neighbor <neighbor-id> enable

为指定的 VRF 启用或禁用与 BGP 邻居的信息交换。默认值为 on

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<neighbor-id>BGP 邻居的 IP 地址或接口(如果您正在使用无编号 BGP)。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp neighbor swp51 enable on

nv set vrf <vrf-id> router bgp neighbor <neighbor-id> shutdown

在指定的 VRF 中管理性关闭特定邻居。您可以指定 onoff

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<neighbor-id>BGP 邻居的 IP 地址或接口(如果您正在使用无编号 BGP)。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp neighbor swp51 shutdown on

nv set vrf <vrf-id> router bgp neighbor <neighbor-id> timers connection-retry

配置 BGP 进程在发生故障后或启动时尝试连接到邻居的频率。默认值为 10 秒。

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<neighbor-id>BGP 邻居的 IP 地址或接口(如果您正在使用无编号 BGP)。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp neighbor swp51 timers connection-retry 30.

nv set vrf <vrf-id> router bgp neighbor <neighbor-id> timers hold

配置保持时间(以秒为单位)。如果 BGP 在保持时间内未收到来自邻居的 keepalive 或更新消息,则它声明邻居已关闭,并从本地 BGP 表中撤回从此邻居接收的所有路由。默认值为 9 秒。

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<neighbor-id>BGP 邻居的 IP 地址或接口(如果您正在使用无编号 BGP)。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp neighbor swp51 timers hold 30.

nv set vrf <vrf-id> router bgp neighbor <neighbor-id> timers keepalive

配置交换保活消息的时间间隔。要在邻居数量众多时降低 CPU 负载,您可以增加此计时器和保持计时器的值,或者禁用保活消息的交换。手动配置新值时,保活间隔可以小于或等于保持时间的三分之一,但不能少于 1 秒。将保活时间和保持时间值设置为 0 会禁用保活消息的交换。默认值为 3 秒。

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<neighbor-id>BGP 邻居的 IP 地址或接口(如果您正在使用无编号 BGP)。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp neighbor swp51 timers keepalive 10

nv set vrf <vrf-id> router bgp neighbor <neighbor-id> timers route-advertisement

配置在为前缀做出新的最佳路径决策后,向邻居通告新结果之前的延迟秒数。此延迟速率限制了向下游对等方通告的更改数量,并通过减慢收敛速度来降低处理要求。默认值为 0 秒。

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<neighbor-id>BGP 邻居的 IP 地址或接口(如果您正在使用无编号 BGP)。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp neighbor swp51 timers route-advertisement 5

nv set vrf <vrf-id> router bgp neighbor <neighbor-id> password

配置 BGP 邻居连接的 MD5 身份验证,以防止干扰您的路由表。您必须在每个 BGP 邻居上设置相同的密码。

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<neighbor-id>BGP 邻居的 IP 地址或接口(如果您正在使用无编号 BGP)。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp neighbor swp51 mypassword

nv set vrf <vrf-id> router bgp neighbor <neighbor-id> peer-group

配置指定的 BGP 邻居所属的对等组。BGP 邻居继承该组的配置。

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<neighbor-id>BGP 邻居的 IP 地址或接口(如果您正在使用无编号 BGP)。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp neighbor swp51 peer-group SPINES

nv set vrf <vrf-id> router bgp neighbor <neighbor-id> remote-as

配置 BGP 以在两个未直接连接的 eBGP 对等方之间建立连接。您可以设置介于 1 到 4294967295 之间的值、autointernalexternal

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<neighbor-id>BGP 邻居的 IP 地址或接口(如果您正在使用无编号 BGP)。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp neighbor 10.10.10.101 peer-group remote-as external

nv set vrf <vrf-id> router bgp neighbor <neighbor-id> type

在指定的 VRF 中配置 BGP 邻居类型。您可以设置 numberedunnumbered 值。

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<neighbor-id>BGP 邻居的 IP 地址或接口(如果您正在使用无编号 BGP)。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp neighbor swp51 type unnumbered

nv set vrf <vrf-id> router bgp neighbor <neighbor-id> update-source

配置 BGP 路由更新的源。您可以指定接口或 IPv4 或 IPv6 地址。

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<neighbor-id>BGP 邻居的 IP 地址或接口(如果您正在使用无编号 BGP)。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp neighbor swp51 update-source 10.10.10.5

nv set vrf <vrf-id> router bgp path-selection aspath compare-lengths

配置 BGP 以基于指定 VRF 的路径长度选择 AS。

命令语法

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

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp path-selection aspath compare-lengths on

nv set vrf <vrf-id> router bgp path-selection aspath compare-confed

配置 BGP 以基于指定 VRF 的联邦选择 AS。

命令语法

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

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp path-selection aspath compare-confed on

nv set vrf <vrf-id> router bgp path-selection med compare-always

配置 BGP 始终比较来自不同邻近自治系统的路由上的 MED。启用后,BGP 将比较所有路径的 MED。

命令语法

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

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp path-selection med compare-always on

nv set vrf <vrf-id> router bgp path-selection med compare-deterministic

以在本地产生确定性答案的方式为指定的 VRF 应用路由选择。

命令语法

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

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp path-selection med compare-deterministic on

nv set vrf <vrf-id> router bgp path-selection med compare-confed

配置基于指定 VRF 的联邦进行路由选择的 MED。

命令语法

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

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp path-selection med compare-confed on

nv set vrf <vrf-id> router bgp path-selection med missing-as-max

为指定的 VRF 启用或禁用 BGP MED missing-as-max。

命令语法

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

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp path-selection med missing-as-max on

nv set vrf <vrf-id> router bgp path-selection multipath aspath-ignore

配置 BGP 在确定指定 VRF 的多路径路由时忽略 AS 路径。默认设置为 off

命令语法

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

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp path-selection multipath aspath-ignore on

nv set vrf <vrf-id> router bgp path-selection multipath generate-asset

为指定的 VRF 启用或禁用 BGP 多路径生成资产。默认设置为 off

命令语法

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

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp path-selection multipath generate-asset on

nv set vrf <vrf-id> router bgp path-selection multipath bandwidth

配置基于指定 VRF 的带宽的多路径路由选择。您可以指定 bandwidthall-pathsskip-missingdefault-weight-for-missingignore。默认设置为 ignore

命令语法

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

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp path-selection multipath bandwidth all-paths

nv set vrf <vrf-id> router bgp path-selection routerid-compare

配置 BGP 在交换机从两个不同的对等方接收到两条相同的路由时,使用路由器 ID 来决定最佳路径。默认设置为 off

命令语法

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

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp path-selection routerid-compare on

nv set vrf <vrf-id> router bgp peer-group <peer-group-id> address-family ipv4-unicast add-path-tx

配置 BGP 通告不仅仅是前缀的最佳路径。您可以指定 all-paths 以通告对等组中对等方的所有已知路径,或指定 best-per-AS 以仅通告从每个 AS 学习的最佳路径。默认设置为 off

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<peer-group-id>对等组名称。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp peer-group SPINES address-family ipv4-unicast add-path-tx all-paths

nv set vrf <vrf-id> router bgp peer-group <peer-group-id> address-family ipv4-unicast aspath allow-my-asn occurrences

配置 BGP 在接收到的 AS_PATH 中允许本地系统的 ASN 的最大次数。您可以指定介于 1 到 10 之间的值。

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<peer-group-id>对等组名称。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp peer-group SPINES address-family ipv4-unicast aspath allow-my-asn occurrences 6

nv set vrf <vrf-id> router bgp peer-group <peer-group-id> address-family ipv4-unicast aspath allow-my-asn origin

配置 BGP 允许接收到的包含本地系统 ASN 的 AS_PATH,但前提是它是始发 AS。

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<peer-group-id>对等组名称。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp peer-group SPINES address-family ipv4-unicast aspath allow-my-asn origin on

nv set vrf <vrf-id> router bgp peer-group <peer-group-id> address-family ipv4-unicast aspath replace-peer-as

配置 BGP 将传出更新中包含邻居 ASN 的 AS 路径替换为本地系统的 ASN。

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<peer-group-id>对等组名称。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp peer-group SPINES address-family ipv4-unicast aspath replace-peer-as on

nv set vrf <vrf-id> router bgp peer-group <peer-group-id> address-family ipv4-unicast aspath private-as

配置对指定 VRF 中对等组的私有 ASN 执行的操作。您可以指定 none 以不执行任何操作,指定 remove 以删除发送给邻居的更新中的任何私有 ASN,或指定 replace 以将发送给邻居的更新中的任何私有 ASN 替换为本地系统的 ASN。

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<peer-group-id>对等组名称。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp peer-group SPINES address-family ipv4-unicast aspath private-as replace

nv set vrf <vrf-id> router bgp peer-group <peer-group-id> address-family ipv4-unicast attribute-mod aspath

配置 BGP 在为指定的对等组生成 AS_PATH 属性时遵循正常的 BGP 程序。您可以指定 onoff

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<peer-group-id>对等组名称。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp peer-group SPINES address-family ipv4-unicast attribute-mod aspath on

nv set vrf <vrf-id> router bgp peer-group <peer-group-id> address-family ipv4-unicast attribute-mod med

配置 BGP 在为指定 VRF 中的对等组生成 MED 属性时遵循正常的 BGP 程序。您可以指定 onoff。如果将此属性设置为 off,则 BGP 在向对等组发送更新时不会更改 MED

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<peer-group-id>对等组名称。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp peer-group SPINES address-family ipv4-unicast attribute-mod med on

nv set vrf <vrf-id> router bgp peer-group <peer-group-id> address-family ipv4-unicast attribute-mod nexthop

配置 BGP 在为指定 VRF 中的对等组生成 NEXT_HOP 属性时遵循正常的 BGP 程序。您可以指定 onoff。如果将此属性设置为 off,则 BGP 在向对等组发送更新时不会更改 NEXT_HOP

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<peer-group-id>对等组名称。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp peer-group SPINES address-family ipv4-unicast attribute-mod nexthop on

nv set vrf <vrf-id> router bgp peer-group <peer-group-id> address-family ipv4-unicast community-advertise regular

配置 BGP 向指定 VRF 中的对等组通告 COMMUNITIES 属性。您可以指定 onoff。默认设置为 on

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<peer-group-id>对等组名称。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp peer-group SPINES address-family ipv4-unicast community-advertise regular off

nv set vrf <vrf-id> router bgp peer-group <peer-group-id> address-family ipv4-unicast community-advertise extended

配置 BGP 向指定 VRF 中的对等组通告 EXT_COMMUNITIES 属性。您可以指定 onoff。默认设置为 on

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<peer-group-id>对等组名称。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp peer-group SPINES address-family ipv4-unicast community-advertise extended off

nv set vrf <vrf-id> router bgp peer-group <peer-group-id> address-family ipv4-unicast community-advertise large

配置 BGP 向指定 VRF 中的对等组通告 LARGE_COMMUNITIES 属性。您可以指定 onoff。默认设置为 on

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<peer-group-id>对等组名称。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp peer-group SPINES address-family ipv4-unicast community-advertise large off

nv set vrf <vrf-id> router bgp peer-group <peer-group-id> address-family ipv4-unicast conditional-advertise enable

为 IPv4 启用或禁用 BGP 条件通告。默认设置为 off

BGP 条件通告允许您仅在其他路由存在或不存在时才通告某些路由。BGP 条件通告通常用于多宿主网络,其中 BGP 仅在来自另一提供商的信息不存在时才向其中一个提供商通告某些前缀。例如,多宿主路由器可以使用条件通告来选择哪个上游提供商了解其提供的路由,以便它可以影响哪个提供商处理发往下游路由器的流量。这对于服务成本、延迟或 BGP 本身未考虑的其他策略要求非常有用。

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<peer-group-id>对等组名称。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp peer-group SPINES address-family ipv4-unicast conditional-advertise enable on

nv set vrf <vrf-id> router bgp peer-group <peer-group-id> address-family ipv4-unicast conditional-advertise advertise-map <instance-name>

配置包含前缀列表的路由映射,其中包含您要通告的 IPv4 路由或前缀列表。

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<peer-group-id>对等组名称。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp peer-group SPINES address-family ipv4-unicast conditional-advertise advertise-map myadvertise 

nv set vrf <vrf-id> router bgp peer-group <peer-group-id> address-family ipv4-unicast conditional-advertise exist-map <instance-name>

配置包含前缀列表的路由映射,其中包含条件 IPv4 路由或前缀。

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<peer-group-id>对等组名称。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp peer-group SPINES address-family ipv4-unicast conditional-advertise exist-map EXIST 

nv set vrf <vrf-id> router bgp peer-group <peer-group-id> address-family ipv4-unicast conditional-advertise non-exist-map <instance-name>

配置包含前缀列表的路由映射,其中包含负条件 IPv4 路由或前缀。

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<peer-group-id>对等组名称。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp peer-group SPINES address-family ipv4-unicast conditional-advertise non-exist-map NONEXIST 

nv set vrf <vrf-id> router bgp peer-group <peer-group-id> address-family ipv4-unicast enable

为指定 VRF 中的 BGP 对等组启用或禁用 IPv4。默认设置为 off

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<peer-group-id>对等组名称。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp peer-group SPINES address-family ipv4-unicast enable on

nv set vrf <vrf-id> router bgp peer-group <peer-group-id> address-family ipv4-unicast nexthop-setting

配置对等组中对等方通告的 IPv4 路由的 BGP 下一跳值。您可以指定 auto 以遵循常规 BGP 下一跳确定规则,指定 self 以将下一跳设置为我们自己以进行路由通告(不包括反射路由),或指定 force 以将下一跳设置为我们自己以进行路由通告(包括反射路由)。默认设置为 auto

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<peer-group-id>对等组名称。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp peer-group SPINES address-family ipv4-unicast nexthop-setting force

nv set vrf <vrf-id> router bgp peer-group <peer-group-id> address-family ipv6-unicast prefix-limits inbound maximum

配置允许从指定 VRF 中的对等组接收的最大入站 IPv4 前缀数。

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<peer-group-id>对等组名称。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp peer-group SPINES address-family ipv4-unicast prefix-limits inbound maximum 3000

nv set vrf <vrf-id> router bgp peer-group <peer-group-id> address-family ipv4-unicast prefix-limits inbound warning-threshold

配置在交换机生成 syslog 警告之前允许的最大入站 IPv4 前缀数(百分比)。您可以设置介于 1 到 100 之间的值。

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<peer-group-id>对等组名称。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp peer-group SPINES address-family ipv4-unicast prefix-limits inbound warning-threshold 4

nv set vrf <vrf-id> router bgp peer-group <peer-group-id> address-family ipv4-unicast prefix-limits inbound reestablish-wait

配置在与对等组中的对等方重新建立 BGP 会话之前等待的时间(秒)。您可以指定介于 1 到 4294967295 之间的值。值 auto 使用标准 BGP 计时器和处理(介于 2 到 3 秒之间)。默认设置为 auto

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<peer-group-id>对等组名称。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp peer-group SPINES address-family ipv4-unicast prefix-limits inbound reestablish-wait 3000000000

nv set vrf <vrf-id> router bgp peer-group <peer-group-id> address-family ipv4-unicast policy inbound route-map

配置要应用于从对等组中的对等方接收的更新的路由映射。

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<peer-group-id>对等组名称。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp peer-group SPINES address-family ipv4-unicast policy inbound route-map myroutemap

nv set vrf <vrf-id> router bgp peer-group <peer-group-id> address-family ipv4-unicast policy inbound prefix-list

配置要应用于从对等组中的对等方接收的更新的前缀列表。

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<peer-group-id>对等组名称。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp peer-group SPINES address-family ipv4-unicast policy inbound prefix-list myprefixlist

nv set vrf <vrf-id> router bgp peer-group <peer-group-id> address-family ipv4-unicast policy inbound aspath-list none

配置要应用于从对等组中的对等方接收的更新的 AS 路径过滤器列表。

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<peer-group-id>对等组名称。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp peer-group SPINES address-family ipv4-unicast policy inbound aspath-filter myaspathlist

nv set vrf <vrf-id> router bgp peer-group <peer-group-id> address-family ipv4-unicast policy outbound aspath-list none

配置要应用于发送到对等组中的对等方的更新的 AS 路径过滤器列表。

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<peer-group-id>对等组名称。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp peer-group SPINES address-family ipv4-unicast policy outbound aspath-list myaspathlist

nv set vrf <vrf-id> router bgp peer-group <peer-group-id> address-family ipv4-unicast policy outbound prefix-list

配置要应用于发送到对等组中的对等方的更新的前缀列表。

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<peer-group-id>对等组名称。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp peer-group SPINES address-family ipv4-unicast policy outbound prefix-list myprefixlist

nv set vrf <vrf-id> router bgp peer-group <peer-group-id> address-family ipv4-unicast policy outbound route-map

配置要应用于发送到对等组中的对等方的更新的路由映射。

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<peer-group-id>对等组名称。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp peer-group SPINES address-family ipv4-unicast policy outbound route-map myroutemap

nv set vrf <vrf-id> router bgp peer-group <peer-group-id> address-family ipv4-unicast policy outbound unsuppress-map

配置用于在向对等组中的对等方通告时选择性地取消抑制 IPv4 路由的路由映射;这些是由于聚合配置而被抑制的路由。

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<peer-group-id>对等组名称。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp peer-group SPINES address-family ipv4-unicast policy outbound unsuppress-map myunsuppress

nv set vrf <vrf-id> router bgp peer-group <peer-group-id> address-family ipv4-unicast route-reflector-client

将 BGP 节点配置为指定 VRF 中 BGP 对等组的路由反射器。默认设置为 off

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<peer-group-id>对等组名称。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp peer-group SPINES address-family ipv4-unicast route-reflector-client on

nv set vrf <vrf-id> router bgp peer-group <peer-group-id> address-family ipv4-unicast route-server-client

将 BGP 节点配置为指定 VRF 中 BGP 对等组的路由服务器。默认设置为 off

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<peer-group-id>对等组名称。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp peer-group SPINES address-family ipv4-unicast route-server-client on

nv set vrf <vrf-id> router bgp peer-group <peer-group-id> address-family ipv4-unicast soft-reconfiguration

启用软配置,以便仍存储从对等组中的对等方接收且被入站策略拒绝的 IPv4 路由。这允许策略更改生效,而无需交换任何 BGP 更新。默认设置为 off

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<peer-group-id>对等组名称。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp peer-group SPINES address-family ipv4-unicast soft-reconfiguration on

nv set vrf <vrf-id> router bgp peer-group <peer-group-id> address-family ipv4-unicast weight

配置应用于从指定 VRF 中的对等组接收的 IPv4 路由的权重。这在 BGP 路由选择算法中使用。

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<peer-group-id>对等组名称。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp peer-group SPINES address-family ipv4-unicast weight 65535

nv set vrf <vrf-id> router bgp peer-group <peer-group-id> bfd enable

为指定 VRF 中的 BGP 对等组启用或禁用 BFD。默认设置为 off

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<peer-group-id>对等组名称。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp peer-group SPINES bfd enable on

nv set vrf <vrf-id> router bgp peer-group <peer-group-id> bfd detect-multiplier

配置指定 VRF 中 BGP 对等组的 BFD 间隔乘数。您可以指定介于 2 到 255 之间的值。

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<peer-group-id>对等组名称。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp peer-group SPINES bfd detect-multiplier 4

nv set vrf <vrf-id> router bgp peer-group <peer-group-id> bfd min-rx-interval

配置指定 VRF 中 BGP 对等组接收到的 BFD 控制包之间的最小间隔。您可以指定介于 50 到 60000 之间的值。

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<peer-group-id>对等组名称。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp peer-group SPINES bfd min-rx-interval 400

nv set vrf <vrf-id> router bgp peer-group <peer-group-id> bfd min-tx-interval

配置指定 VRF 中 BGP 对等组发送 BFD 控制包之间的最小间隔。您可以指定介于 50 到 60000 之间的值。

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<peer-group-id>对等组名称。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp peer-group SPINES bfd min-tx-interval 400

nv set vrf <vrf-id> router bgp peer-group <peer-group-id> capabilities extended-nexthop

在指定的 VRF 中启用或禁用 RFC 5549 中定义的扩展下一跳功能。扩展下一跳功能通告给对等组中的对等方。如果指定 auto,则对于未编号的对等方,扩展下一跳功能为 on,否则为 off。默认设置为 auto

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<peer-group-id>对等组名称。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp peer-group SPINES capabilities extended-nexthop on 

nv set vrf <vrf-id> router bgp peer-group <peer-group-id> capabilities source-address

配置对等组的 TCP 连接的源 IP 地址,该地址通常用作更新的 BGP 下一跳。

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<peer-group-id>对等组名称。

版本历史

在 Cumulus Linux 5.1.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp peer-group SPINES capabilities source-address 10.10.10.1

nv set vrf <vrf-id> router bgp peer-group <peer-group-id> description

配置对等组的描述。

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<peer-group-id>对等组名称。

版本历史

在 Cumulus Linux 5.1.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp peer-group SPINES description none

nv set vrf <vrf-id> router bgp peer-group <peer-group-id> graceful-shutdown

在对等组上启用和禁用平滑关机。您可以指定 onoff

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<peer-group-id>对等组名称。

版本历史

在 Cumulus Linux 5.12.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp peer-group underlay graceful-shutdown on  

nv set vrf <vrf-id> router bgp peer-group <peer-group-id> local-as asn

如果您要用于对等组建立对等连接的 ASN 与 BGP 实例的 ASN 不同,则配置该 ASN。配置的本地 AS 也附加到传入和传出的更新。

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<peer-group-id>对等组名称。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp peer-group SPINES local-as asn 65101

nv set vrf <vrf-id> router bgp peer-group <peer-group-id> local-as enable

为对等组启用或禁用本地 AS。默认设置为 off

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<peer-group-id>对等组名称。

示例

cumulus@switch:~$ nv set vrf default router bgp peer-group SPINES local-as enable on

nv set vrf <vrf-id> router bgp peer-group <peer-group-id> local-as prepend

配置 BGP 将配置的本地 AS 添加到指定 VRF 中对等组的更新的前面。默认设置为 off

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<peer-group-id>对等组名称。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp peer-group SPINES local-as enable on

nv set vrf <vrf-id> router bgp peer-group <peer-group-id> local-as replace

配置 BGP 为生成的更新仅附加配置的本地 AS,或者附加 BGP 实例的 ASN,然后在其前面添加配置的本地 AS。默认设置为 off

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<peer-group-id>对等组名称。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp peer-group SPINES local-as replace on

nv set vrf <vrf-id> router bgp peer-group <peer-group-id> password none

配置 BGP 对等组的密码。

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<peer-group-id>对等组名称。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp peer-group SPINES password none

nv set vrf <vrf-id> router bgp peer-group <peer-group-id> timers connection-retry

配置 BGP 在失败后尝试连接到对等组中邻居的时间间隔。您可以指定介于 1 到 65535 之间的值。如果指定 auto,则 BGP 使用全局值。默认设置为 auto

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<peer-group-id>对等组名称。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp peer-group SPINES timers connection-retry 30

nv set vrf <vrf-id> router bgp peer-group <peer-group-id> timers keepalive

配置 BGP 交换周期性保活消息以测量和确保对等方仍然处于活动状态且功能正常的间隔。您可以指定介于 1 到 65535 之间的值。如果指定 none,则 BGP 不发送保活消息。如果指定 auto,则 BGP 使用全局值。默认设置为 auto

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<peer-group-id>对等组名称。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp peer-group SPINES timers keepalive 10

nv set vrf <vrf-id> router bgp peer-group <peer-group-id> timers hold

配置指定 VRF 中对等组的保持计时器。如果 BGP 在保持时间内未从对等组中的邻居收到保活消息或更新消息,则它会声明该邻居已关闭,并从本地 BGP 表中撤回此邻居接收的所有路由。如果指定 none,则 BGP 不跟踪来自邻居的保活消息,并且对等会话不会遇到保持超时。您可以指定介于 3 到 65535 之间的值。如果指定 auto,则 BGP 使用全局值。默认设置为 auto

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<peer-group-id>对等组名称。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp peer-group SPINES timers hold 30

nv set vrf <vrf-id> router bgp peer-group <peer-group-id> timers route-advertisement

配置指定 VRF 中 BGP 组的路由通告(BGP 更新)之间的时间。在为前缀做出新的最佳路径决策后,BGP 可以在向邻居通告新结果之前插入延迟。此延迟速率限制了向下游对等方通告的更改数量,并通过减慢收敛速度来降低处理要求。您可以指定介于 1 到 65535 之间的值。如果指定 none,则 BGP 延迟并在批处理中发送路由通告。如果指定 auto,则 BGP 使用全局值。默认设置为 auto

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<peer-group-id>对等组名称。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp peer-group SPINES timers route-advertisement 5

nv set vrf <vrf-id> router bgp peer-group <peer-group-id> ttl-security enable

为指定的 VRF 启用或禁用 BGP TTL 安全性。

使用此选项可防止针对 eBGP 的攻击,例如拒绝服务 (DoS)。默认情况下,发送到 eBGP 邻居的 BGP 消息的 IP 生存时间 (TTL) 为 1,这要求邻居直接连接,否则,数据包将在途中过期。攻击者可以调整数据包的 TTL,使其看起来像是来自直接连接的邻居。BGP TTL 安全跳数选项反转 BGP 计算 TTL 的方向。Cumulus Linux 不仅接受 TTL 为 1 的数据包,还接受 TTL 大于或等于 255 减去指定跳数的数据包。

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<peer-group-id>对等组名称。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp peer-group SPINES ttl-security enable on 

nv set vrf <vrf-id> router bgp peer-group <peer-group-id> ttl-security hops

配置要从大于或等于 255 的 TTL 中扣除的跳数,以防止针对 eBGP 的攻击,例如拒绝服务 (DoS)。

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<peer-group-id>对等组名称。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp peer-group SPINES ttl-security hops 200 

nv set vrf <vrf-id> router bgp rd

配置指定 VRF 中的 BGP 路由区分符 (RD)。

命令语法

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

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf RED router bgp rd 10.1.20.2:5

nv set vrf <vrf-id> router bgp route-export to-evpn route-target <rt-id>

配置 BGP 路由导出Tenant VRF RT(第 3 层 RT)。

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<rt-id>路由目标。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp route-export to-evpn route-target 10.10.10.1:20

nv set vrf <vrf-id> router bgp route-import from-evpn route-target <rt-id>

配置 BGP 路由导入Tenant VRF RT(第 3 层 RT)。

命令语法

语法描述
<vrf-id>您要配置的 VRF。
<rt-id>路由目标。

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp route-import from-evpn route-target 10.10.10.1:20

nv set vrf <vrf-id> router bgp route-reflection enable

启用或禁用 BGP 路由反射。默认设置为 off

当您将 iBGP 扬声器配置为路由反射器时,它可以将 iBGP 学习的路由发送到其他 iBGP 对等方。

命令语法

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

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp route-reflection enable on

nv set vrf <vrf-id> router bgp route-reflection cluster-id

配置在路由反射期间使用的集群 ID。当路由反射处于启用状态时,您必须设置集群 ID。

命令语法

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

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp route-reflection cluster-id 10

nv set vrf <vrf-id> router bgp route-reflection reflect-between-clients

允许在指定 VRF 的客户端之间反射路由。通常,路由仅在客户端和非客户端之间反射,路由反射器的客户端预计完全网状连接。默认设置为 off

命令语法

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

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp route-reflection reflect-between-clients on

nv set vrf <vrf-id> router bgp route-reflection outbound-policy

允许出站邻居策略修改反射路由的属性。通常,反射路由必须保留其原始属性。默认设置为 off

命令语法

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

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp route-reflection outbound-policy on

nv set vrf <vrf-id> router bgp router-id

配置指定 VRF 中的路由器 ID。

命令语法

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

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp router-id 10.10.10.1

nv set vrf <vrf-id> router bgp timers conditional-advertise

配置扫描 BGP 表以查找满足条件的时间间隔。您可以指定介于 5 到 240 之间的值或 none

命令语法

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

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp timers conditional-advertise 20

nv set vrf <vrf-id> router bgp timers connection-retry

配置在失败后重试 BGP 连接尝试的时间间隔(以秒为单位)。默认值为 10。

命令语法

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

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp timers connection-retry 10

nv set vrf <vrf-id> router bgp timers hold

配置保持时间(以秒为单位)。默认情况下,BGP 交换周期性保活消息以测量和确保邻居仍然处于活动状态且功能正常。如果 BGP 在保持时间内未从邻居收到保活消息或更新消息,则它会声明该邻居已关闭,并从本地 BGP 表中撤回此邻居接收的所有路由。

您可以指定介于 03 和 65535 之间的值或 none。默认值为 9 秒。

保活间隔可以小于或等于保持时间的三分之一,但不能少于 1 秒。将保活时间和保持时间值设置为 0 会禁用保活消息的交换。

命令语法

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

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp timers hold 30

nv set vrf <vrf-id> router bgp timers keepalive

配置 BGP 向指定 VRF 中的所有对等方发送保活消息的速率(以秒为单位)。BGP 交换周期性保活消息以测量和确保邻居仍然处于活动状态且功能正常。您可以指定介于 0 到 65535 之间的值或 none。默认值为 3 秒。

保活间隔可以小于或等于保持时间的三分之一,但不能少于 1 秒。将保活时间和保持时间值设置为 0 会禁用保活消息的交换。

命令语法

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

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp timers keepalive 10

nv set vrf <vrf-id> router bgp timers route-advertisement

配置在为前缀做出新的最佳路径决策后,在向邻居通告新结果之前插入的延迟。此延迟速率限制了向下游对等方通告的更改数量,并通过减慢收敛速度来降低处理要求。您可以设置介于 1 到 600 之间的值或 none。对于 eBGP 和 iBGP 会话,默认值均为 0,这允许快速收敛。

命令语法

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

版本历史

在 Cumulus Linux 5.0.0 中引入

示例

cumulus@switch:~$ nv set vrf default router bgp timers route-advertisement 5