Dell Networking SONiC:双向转发检测 (BFD)

Shrnutí: 本文介绍了 Dell Networking SONiC 中的双向转发检测 (BFD)。本文使用的是运行 Dell SONiC 4.1 的交换机。

Tento článek se vztahuje na Tento článek se nevztahuje na Tento článek není vázán na žádný konkrétní produkt. V tomto článku nejsou uvedeny všechny verze produktu.

Pokyny

 
前提条件
标准接口命名将用于演示概念。请参阅戴尔文章 202172Dell Networking S 系列:基本接口配置 - SONiC 4.0,了解有关接口命名的更多信息

索引

简介
配置 BFD
BFD 与 BGP
BFD 与 OSPF
BFD 与 PIM
BFD 配置文件
将 BFD 配置文件应用于静态对等方
将 BFD 配置文件应用于 BGP 邻居
将 BFD 配置文件应用于 OSPF
将 BFD 配置文件应用于 PIM
查看 BFD 对等方信息


简介
双向转发检测 (BFD) 可快速检测两个相邻路由器之间的通信故障。BFD 取代了现有路由协议中的链路状态检测机制。此外,它还为没有路由协议的链路提供故障检测解决方案。

BFD 以毫秒而不是秒为单位提供转发路径故障检测。由于 BFD 独立于路由协议,因此可提供一致的网络故障检测。BFD 消除了多个与协议相关的计时器和方法。由于 BFD 能更快、更加一致地触发路由协议中的链路状态变化,因此网络融合速度更快。

BFD 是一种简单的问候机制。运行 BFD 的两个相邻路由器使用三向握手建立会话。在建立会话后,路由器会以亚秒级的间隔定期交换控制数据包。如果路由器在指定时间内未收到问候数据包,则路由协议会收到转发路径关闭的通知。

此外,当状态发生变化或会话参数改变时,BFD 会发送控制数据包。这些控制数据包发送时不考虑路由协议中的传输和接收间隔。

BFD 是一个独立的通用协议,所有媒体、拓扑和路由协议都可以使用任何封装来支持它。Enterprise SONiC 在第 3 层 (L3) 通过用户数据报协议 (UDP) 封装实现 BFD。BFD 仅在 BGP、OSPFv2 与 PIM 等静态和动态路由协议上受支持。系统将显示 BFD 状态变更通知。

提醒:对于 VRRP 和 OSPFv3,BFD 不受支持。

BFD 会话状态

要在两个路由器之间建立 BFD 会话,请在链路两端启用 BFD。 BFD 路由器可主动运行。活动路由器会启动 BFD 会话。两个路由器可以在同一会话中处于活动状态。

由于 Enterprise SONiC BFD 仅支持异步模式,因此 BFD 会话可以在异步模式下进行。在异步模式下,两个系统按指定的时间间隔定期发送控制消息,以指示其会话状态为“Up”。

BFD 会话可以有四种状态:Administratively Down、Down、Init 和 Up。默认 BFD 会话状态为“Down”。

● Administratively Down — 本地 BFD 路由器不参与会话。
● Down — 远程 BFD 路由器未发送控制数据包,或者未在会话检测时间内发送控制数据包。
● Init — 本地 BFD 路由器正在会话中与远程路由器通信。
● Up — 两个 BFD 路由器都在发送控制数据包。

如果出现以下情况,BFD 会话的状态将更改为“Down”:
● 在检测时间内未收到控制数据包。
● 需求模式处于活动状态,且未收到响应轮询数据包的控制数据包。

BFD 会话状态变更示例

路由器上的会话状态根据从对等路由器接收到的状态通知而改变。 例如,如果当前会话状态为“Down”,并且路由器从远程路由器收到“Down”状态通知,则本地路由器上的会话状态将变更为“Init”。


图 1:BFD 会话状态变更

三向握手

BFD 会话需要在相邻路由器之间进行三向握手。 在此示例中,握手假定:
● 一个路由器是主动路由器,另一个路由器是被动路由器。
● 这是在此链路上建立的第一个会话。
● 两个端口上的默认会话状态为“Down”。

1.主动系统发送稳定的控制数据包流,以指示其会话状态为“Down”,直到被动系统做出响应为止。这些数据包按主动系统所需的传输间隔进行发送。“Your Discriminator”字段已设置为一秒。

2.当被动系统收到控制数据包时,它会将其会话状态更改为“Init”,并发送响应以指示其状态变化。该响应包括“My Discriminator”字段中的会话 ID 和“Your Discriminator”字段中的远程系统的会话 ID。

3.主动系统从被动系统处接收到响应,并将会话状态更改为“Up”。然后,它会发送控制数据包以指示此状态变化。交换 Discriminator 值,并协商传输间隔。
4.被动系统收到控制数据包,并将其状态更改为“Up”。两个系统都同意会话已建立。由于两个成员都必须发送控制数据包,而控制数据包只有在会话为“Up”时才需要响应,因此每当状态发生变化或会话参数改变时,被动系统都会发送最终响应,指示状态变化。在此之后,定期交换控制数据包。


图 2:BFD 三向握手

BFD 配置说明

在为路由协议配置 BFD 之前,首先在链路中的两个路由器上启用 BFD。BFD 默认处于禁用状态。
● 支持 128 个 BFD 会话,时间间隔为 300 毫秒,乘数为 3
● 不支持需求模式或身份验证。
● 在多级跳会话上支持 BFD。
● 仅支持路由协议的协议有效性。
● BFD 支持 BGP、OSPF 和 PIM;此外,还支持默认 VRF 和用户 VRF。
 
配置 BFD
在为静态路由或路由协议配置 BFD 之前,请在每个路由器上配置 BFD,其中包括 BFD 会话设置。BFD 默认处于禁用状态。

● 全局启用 BFD。

DELLSONiC (config)# bfd
dmin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure
DELLSONiC(config)# bfd

● 查看 BFD 配置
 
sonic# show running-configuration bfd
!
bfd
peer 192.168.2.1 interface Eth1/1
detect-multiplier 5
echo-interval 200
echo-mode
receive-interval 200
transmit-interval 200
!
peer 192.168.2.1 multihop local-address 192.168.2.2
detect-multiplier 4
receive-interval 150
transmit-interval 150

○ detect-mutiplier (2-128) – 配置用于确定数据包丢失的检测乘数。远程传输间隔将乘以此值,以确定连接丢失检测计时器。默认值为 3。

示例:本地系统具有 detect-multiplier 5,远程系统具有 transmission interval 300,本地系统只有在 1500 毫秒未收到数据包后才会检测故障。

○ echo-interval (10-60000) - 此系统想要用于发送 BFD 回显数据包的最小传输间隔(抖动较小)。默认值为 300。
○ echo-mode - 配置回显模式。
○ minimum-ttl (1-254) - 传入的多级跳 BFD 对等数据包的最小预期 TTL。如果收到的 BFD 数据包的 TTL 小于配置的 TTL,则系统会丢弃数据包。默认值为 254。
○ passive-mode - 被动会话将不会尝试启动连接,而是等待来自对等方的 BFD 控制数据包,然后它才会变成活动状态。  passive-mode 在默认情况下处于禁用状态。
○ shutdown - 禁用 BFD 对等方。
○ transmit-interval (10-60000) - 此系统想要用于发送 BFD 控制数据包的最小传输间隔默认值为 300。
○ receive-interval (10-60000) - 此系统可以接收控制数据包的最小间隔。默认值为 300。

BFD 与 BGP

在 BGP 核心网络中,BFD 可实现更快的网络重新融合。BFD 可快速检测内部 BGP (iBGP) 和外部 BGP (eBGP) 对等方之间 BGP 快速转发路径中的通信故障。

BFD for BGP 在物理、端口通道和 VLAN 接口上受支持。BFD for BGP 确实支持 BGP 多级跳功能。在配置 BFD for BGP 之前,首先在互连路由器上配置 BGP。

BFD 与 BGP 示例

在此 BFD for BGP 配置示例图 3 中,路由器 1 和路由器 2 在传输网络中使用 eBGP 来互连 AS1 和 AS2。eBGP 路由器相互交换信息,并且与 iBGP 路由器交换信息,以保持每个自治系统内的连接性和可访问性。


图 3:BFD 与 BGP

当您与 BGP 邻居配置 BFD 会话时,可以使用 neighbor ip-address 和 bfd 命令与指定的 BGP 邻居建立 BFD 会话。

路由器1
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# bfd
DELLSONiC(config)# router bgp 1
DELLSONiC(conf-router-bgp-1)# neighbor 2.2.4.3
DELLSONiC(conf-router-neighbor)# bfd
DELLSONiC(conf-router-neighbor)#
 
路由器2
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# bfd
DELLSONiC(config)# router bgp 2
DELLSONiC(conf-router-bgp-2)# neighbor 2.2.4.2
DELLSONiC(conf-router-neighbor)# bfd
 
查看 BFD 对等方状态
 
DELLSONiC# show bfd peers
BFD Peers:

    peer 2.2.4.2 vrf default interface Vlan100
        ID: 3939769244
        Remote ID: 330903919
        Passive mode: Disabled
        Status: up
        Uptime: 0 day(s), 0 hour(s), 0 min(s), 37 sec(s)
        Diagnostics: ok
        Remote diagnostics: ok
        Peer Type: dynamic
        Local timers:
            Detect-multiplier: 3
            Receive interval: 300ms
            Transmission interval: 300ms
            Echo transmission interval: 0ms
        Remote timers:
            Detect-multiplier: 3
            Receive interval: 300ms
            Transmission interval: 300ms
            Echo transmission interval: 300ms

从路由器发出的 BFD 数据包会被分配到优先级最高的出口队列,以尽量减少传输延迟。从 BGP 邻居收到的传入 BFD 控制数据包会被分配到控制平面监管 (CoPP) 框架内优先级最高的队列,以避免因队列拥塞而导致 BFD 数据包丢弃。

BFD 向 BGP 通报在链路上检测到的所有故障情况。BGP 会启动恢复操作。BFD for BGP 仅在直接连接的 BGP 邻居以及 BGP IPv4 和 IPv6 网络中受支持。最多可同时支持 100 个 BFD 会话。

如果每个 BFD for BGP 邻居都在配置的 BFD 故障检测时间间隔内收到 BFD 控制数据包,则 BFD 会话依然正常工作,并且 BGP 仍维持着其相邻性。如果 BFD for BGP 邻居在检测时间间隔内未收到控制数据包,路由器就会向 BFD 会话的所有客户端和其他路由协议通报故障情况。然后,它依靠某个使用 BGP 链路的路由协议,确定对故障情况的相应响应。正常的响应是终止路由协议的对等会话,并绕过出现故障的相邻路由器重新进行聚合。

每当 BFD 检测到故障情况时,都会生成日志消息。

BFD 与 OSPF
您可以配置 BFD 来监控和通报 OSPF 邻居之间的可访问性状态。当您将 BFD 与 OSPF 配合使用时,可在以 OSPF 全状态参与的所有相邻接口之间建立 BFD 会话。如果相邻接口出现故障,BFD 会通知 OSPF 协议,告知链路状态发生变化。

配置 BFD for OSPF

1. 全局启用 BFD。
2.在相关互连路由器内的 OSPF 接口上配置 BFD。

启用 BFD

● 全局启用 BFD。
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(conf)# bfd
 
● 在相关互连路由器内的 OSPF 接口上启用 BFD。
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# interface Vlan 100
DELLSONiC(config-if-Vlan100)# ip ospf bfd
 
查看 BFD 对等方状态
 
DELLSONiC# show bfd peers
BFD Peers:

    peer 10.10.150.1 vrf default interface Vlan100
        ID: 3939769244
        Remote ID: 330903919
        Passive mode: Disabled
        Status: up
        Uptime: 0 day(s), 0 hour(s), 2 min(s), 37 sec(s)
        Diagnostics: ok
        Remote diagnostics: ok
        Peer Type: dynamic
        Local timers:
            Detect-multiplier: 3
            Receive interval: 300ms
            Transmission interval: 300ms
            Echo transmission interval: 0ms
        Remote timers:
            Detect-multiplier: 3
            Receive interval: 300ms
            Transmission interval: 300ms
            Echo transmission interval: 300ms

BFD 与 PIM

您可以在单个接口上为 PIM 启用 BFD 支持。

配置 BFD for PIM

1. 全局启用 BFD。
2.在相关互连路由器内的 PIM 接口上配置 BFD。

启用 BFD

● 全局启用 BFD。
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(conf)# bfd
 
● 在相关互连路由器内的 PIM 接口上启用 BFD。
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# interface Vlan 100
DELLSONiC(config-if-Vlan100)# ip pim bfd
 
查看 BFD 对等方状态
 
DELLSONiC# show bfd peers
BFD Peers:

    peer 10.10.150.1 vrf default interface Vlan100
        ID: 3939769244
        Remote ID: 330903919
        Passive mode: Disabled
        Status: up
        Uptime: 0 day(s), 0 hour(s), 2 min(s), 37 sec(s)
        Diagnostics: ok
        Remote diagnostics: ok
        Peer Type: dynamic
        Local timers:
            Detect-multiplier: 3
            Receive interval: 300ms
            Transmission interval: 300ms
            Echo transmission interval: 0ms
        Remote timers:
            Detect-multiplier: 3
            Receive interval: 300ms
            Transmission interval: 300ms
            Echo transmission interval: 300ms

BFD 配置文件

您可以使用 BFD 配置文件来创建 BFD 配置模板,并将其应用于多个 BFD 对等方,而无需单独配置每个 BFD 对等方。此外,借助 BFD 配置文件,您无需配置静态 BFD 对等方,即可更改动态会话的 BFD 计时器。

在 BFD 配置文件中,您可以配置所有必要的 BFD 参数。将 BFD 配置文件应用于静态对等方、BGP、OSPF 或 PIM 配置时,根据配置文件配置的所有参数都将应用于这些协议。

配置文件的配置情况

1. 情况 1:您可以应用 BFD 配置文件,而无需先创建它。但是,配置文件仅在配置后才会生效。在您对配置文件进行配置之前,将使用默认 BFD 设置。

2.情况 2:BFD 配置文件与静态 BFD 对等方相关联,而且 BFD 参数也在静态对等方中配置。在静态对等方中配置的参数优先于 BFD 配置文件。

3.情况 3:BGP、OSPF 和 PIM 共享 BFD 会话,而且与 BGP、OSPF 和 PIM 关联的 BFD 配置文件是不同的。BGP、OSPF 或 PIM 中最新配置的配置文件生效。

4.情况 4:BFD 配置文件的配置会动态更改。所有配置参数都会立即应用,并且使用轮询方法重新协商 BFD 计时器。

5.情况 5:删除了与 BGP、OSPF、PIM 或 BFD 对等方关联的 BFD 配置文件。关联的 BFD 会话恢复为默认值。配置文件的配置也应从 BGP、OSPF、PIM 或 BFD 对等方中删除,然后重新进行配置才能生效。

6.情况 6:删除了 BFD 配置文件。如果有,可以从 BFD 中删除 BFD 配置文件,而无需从协议中将配置文件取消配置。同样,可以从协议中将 BFD 配置文件取消配置,而无需在 BFD 中删除配置文件。允许使用新配置文件覆盖 BFD 配置文件配置,而无需将现有配置文件取消配置。

配置 BFD 配置文件

● 在配置模式下全局启用 BFD。

DELLSONiC(conf)# bfd
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(conf)# bfd

● 在 BFD 配置模式下创建 BFD 配置文件。

DELLSONiC (conf-bfd)# profile profile-name
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC (conf-bfd)# profile profile-cx-1
 
● 在配置对等方后,配置 BFD 参数。输入命令的无形式,以删除配置的 BFD 设置并恢复默认值。

DELLSONiC (conf-bfd-peer)# {detect-multiplier | echo-interval | echo-mode | minimum-ttl | passive-mode | receive-interval | transmit-interval}

○ detect-mutiplier (2-128) – 配置用于确定数据包丢失的检测乘数。远程传输间隔将乘以此值,以确定连接丢失检测计时器。默认值为 3。

示例:本地系统具有 detect-multiplier 5,远程系统具有 transmission interval 300,本地系统只有在 1500 毫秒未收到数据包后才会检测故障。

○ echo-interval (10-60000) - 此系统想要用于发送 BFD 回显数据包的最小传输间隔(抖动较小)。默认值为 300。
○ echo-mode - 配置回显模式。
○ minimum-ttl (1-254) - 传入的多级跳 BFD 对等数据包的最小预期 TTL。如果收到的 BFD 数据包的 TTL 小于配置的 TTL,则系统会丢弃数据包。默认值为 254。
○ passive-mode - 被动会话将不会尝试启动连接,而是等待来自对等方的 BFD 控制数据包,然后它才会变成活动状态。  passive-mode 在默认情况下处于禁用状态。
○ shutdown - 禁用 BFD 对等方。
○ transmit-interval (10-60000) - 此系统想要用于发送 BFD 控制数据包的最小传输间隔默认值为 300。

查看 BFD 配置文件

● 使用以下命令查看系统上配置的所有 BFD 配置文件

DELLSONiC # show bfd profile
 
DELLSONiC# show bfd profile
BFD Profile:
    Profile-name: profile-cx-1
        Enabled: True
        Echo-mode: Enabled
        Passive-mode: Disabled
        Minimum-Ttl: 254
        Detect-multiplier: 5
        Receive interval: 200ms
        Transmission interval: 200ms
        Echo transmission interval: 200ms
    Profile-name: profile-cx-2
        Enabled: True
        Echo-mode: Enabled
        Passive-mode: Disabled
        Minimum-Ttl: 254
        Detect-multiplier: 10
        Receive interval: 100ms
        Transmission interval: 100ms
        Echo transmission interval: 100ms

● 使用以下命令查看系统上配置的特定 BFD 配置文件

DELLSONiC # show bfd profile profile-cx-2
 
DELLSONiC# show bfd profile profile-cx-2
BFD Profile:
    Profile-name: profile-cx-2
        Enabled: True
        Echo-mode: Enabled
        Passive-mode: Disabled
        Minimum-Ttl: 254
        Detect-multiplier: 10
        Receive interval: 100ms
        Transmission interval: 100ms
        Echo transmission interval: 100ms

将 BFD 配置文件应用于静态对等方

您可以将 BFD 配置文件与 BFD 对等方相关联。在静态 BFD 对等方中手动配置的 BFD 参数优先于此 BFD 配置文件。您最多可以输入 63 个字符作为配置文件名称。

● 在配置模式下全局启用 BFD。

DELLSONiC(conf)# bfd
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(conf)# bfd
● 在 BFD 配置模式下创建 BFD 配置文件。
 
DELLSONiC (conf-bfd)# profile profile-name
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC (conf-bfd)# profile profile-cx-1
DELLSONiC(config-bfd-profile)# detect-multiplier 5
DELLSONiC(config-bfd-profile)# echo-interval 200
DELLSONiC(config-bfd-profile)# echo-mode
DELLSONiC(config-bfd-profile)# receive-interval 200
DELLSONiC(config-bfd-profile)# transmit-interval 200
 
● 将之前配置的 BFD 配置文件应用于静态对等方。

sonic(conf-bfd)# peer ip-address interface interface-type-number
sonic(conf-bfd-peer)# profile profile-name
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(conf)# bfd
DELLSONiC(conf-bfd)# peer 192.168.2.1 interface Eth1/1
DELLSONiC(conf-bfd-peer)# profile profile-cx-1
 
查看 BFD 对等方状态
 
DELLSONiC# show bfd peers
BFD Peers:

    peer 192.168.2.1 vrf default interface Eth1/1
        ID: 576939186
        Remote ID: 2194348295
        Passive mode: Disabled
        Profile: profile-cx-1
        Status: up
        Uptime: 0 day(s), 0 hour(s), 25 min(s), 40 sec(s)
        Diagnostics: ok
        Remote diagnostics: ok
        Peer Type: dynamic
        Local timers:
            Detect-multiplier: 5
            Receive interval: 200ms
            Transmission interval: 200ms
            Echo transmission interval: 200ms
        Remote timers:
            Detect-multiplier: 3
            Receive interval: 300ms
            Transmission interval: 300ms
            Echo transmission interval: 300ms

将 BFD 配置文件应用于 BGP 邻居

将 BFD 配置文件与 BGP 邻居相关联。您最多可以输入 63 个字符作为配置文件名称。

● 在配置模式下全局启用 BFD。

DELLSONiC(conf)# bfd
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(conf)# bfd
● 在 BFD 配置模式下创建 BFD 配置文件。
 
DELLSONiC(conf-bfd)# profile profile-name
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(conf-bfd)# bfd
DELLSONiC(conf-bfd)# profile profile-cx-1
DELLSONiC(config-bfd-profile)# detect-multiplier 5
DELLSONiC(config-bfd-profile)# echo-interval 200
DELLSONiC(config-bfd-profile)# echo-mode
DELLSONiC(config-bfd-profile)# receive-interval 200
DELLSONiC(config-bfd-profile)# transmit-interval 200
 
● 将之前配置的 BFD 配置文件应用于 BGP 邻居或对等组。

DELLSONiC (config-router-bgp-neighbor)# neighbor neighbor-ip-address
DELLSONiC(config-router-bgp-neighbor)# bfd profile profile-name
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# router bgp 500
DELLSONiC(config-router-bgp)# neighbor 10.10.150.2
DELLSONiC(config-router-bgp-neighbor)# bfd profile profile-cx-1
 


DELLSONiC (config-router-bgp-neighbor-pg)# peer-group peer-group-name
DELLSONiC(config-router-bgp-pg)# bfd profile profile-name
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# router bgp 500
DELLSONiC(config-router-bgp)# neighbor 10.10.150.2
DELLSONiC(config-router-bgp-neighbor)# peer-group bgp-cx-1
DELLSONiC(config-router-bgp-pg)# bfd profile profile-cx-1
 
查看 BFD 对等方状态
 
DELLSONiC# show bfd peers
BFD Peers:

    peer 10.10.150.2 vrf default interface Vlan100
        ID: 576939186
        Remote ID: 2194348295
        Passive mode: Disabled
        Profile: profile-cx-1
        Status: up
        Uptime: 0 day(s), 0 hour(s), 25 min(s), 40 sec(s)
        Diagnostics: ok
        Remote diagnostics: ok
        Peer Type: dynamic
        Local timers:
            Detect-multiplier: 5
            Receive interval: 200ms
            Transmission interval: 200ms
            Echo transmission interval: 200ms
        Remote timers:
            Detect-multiplier: 3
            Receive interval: 300ms


将 BFD 配置文件应用于已启用 OSPF 的接口

将 BFD 配置文件与已启用 OSPF 的接口相关联。您最多可以输入 63 个字符作为配置文件名称。

● 在配置模式下全局启用 BFD。

DELLSONiC(conf)# bfd
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(conf)# bfd
 
● 在 BFD 配置模式下创建 BFD 配置文件。

DELLSONiC (conf-bfd)# profile profile-name
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(conf-bfd)# bfd
DELLSONiC(conf-bfd)# profile profile-cx-1
DELLSONiC(config-bfd-profile)# detect-multiplier 5
DELLSONiC(config-bfd-profile)# echo-interval 200
DELLSONiC(config-bfd-profile)# echo-mode
DELLSONiC(config-bfd-profile)# receive-interval 200
DELLSONiC(config-bfd-profile)# transmit-interval 200
 
● 在相关互连路由器内的 OSPF 接口上应用 BFD 对等配置文件。
 
DELLSONiC(config-if-Vlan100)# ip ospf bfd profile profile-name
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# interface Vlan 100
DELLSONiC(config-if-Vlan100)# ip ospf bfd profile profile-cx-1
 
查看 BFD 对等方状态
 
DELLSONiC# show bfd peers
BFD Peers:

    peer 10.10.150.2 vrf default interface Vlan100
        ID: 576939186
        Remote ID: 2194348295
        Passive mode: Disabled
        Profile: profile-cx-1
        Status: up
        Uptime: 0 day(s), 0 hour(s), 25 min(s), 40 sec(s)
        Diagnostics: ok
        Remote diagnostics: ok
        Peer Type: dynamic
        Local timers:
            Detect-multiplier: 5
            Receive interval: 200ms
            Transmission interval: 200ms
            Echo transmission interval: 200ms
        Remote timers:
            Detect-multiplier: 3
            Receive interval: 300ms

将 BFD 配置文件应用于 PIM

将 BFD 配置文件与已启用 PIM 的接口相关联。您最多可以输入 63 个字符作为配置文件名称。

● 在配置模式下全局启用 BFD。

DELLSONiC(conf)# bfd
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(conf)# bfd
 
● 在 BFD 配置模式下创建 BFD 配置文件。

DELLSONiC (conf-bfd)# profile profile-name
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(conf)# bfd
DELLSONiC(conf-bfd)# profile profile-cx-1
DELLSONiC(config-bfd-profile)# detect-multiplier 5
DELLSONiC(config-bfd-profile)# echo-interval 200
DELLSONiC(config-bfd-profile)# echo-mode
DELLSONiC(config-bfd-profile)# receive-interval 200
DELLSONiC(config-bfd-profile)# transmit-interval 200
 
● 在相关互连路由器内的 PIM 接口上应用 BFD 对等配置文件。
DELLSONiC(config-if-Vlan100)# ip pim bfd profile profile-name
 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# interface Vlan 100
DELLSONiC(config-if-Vlan100)# ip pim profile profile-cx-1
 
查看 BFD 对等方状态
 
DELLSONiC# show bfd peers
BFD Peers:

    peer 10.10.150.2 vrf default interface Vlan100
        ID: 576939186
        Remote ID: 2194348295
        Passive mode: Disabled
        Profile: profile-cx-1
        Status: up
        Uptime: 0 day(s), 0 hour(s), 25 min(s), 40 sec(s)
        Diagnostics: ok
        Remote diagnostics: ok
        Peer Type: dynamic
        Local timers:
            Detect-multiplier: 5
            Receive interval: 200ms
            Transmission interval: 200ms
            Echo transmission interval: 200ms
        Remote timers:
            Detect-multiplier: 3
            Receive interval: 300ms

查看 BFD 对等方信息

查看 BFD 对等方信息。
 
sonic# show bfd peers
BFD Peers:
 peer 172.11.0.1 vrf default interface Vlan101
      ID: 2604839737
      Remote ID: 2286829245
      Passive mode: Disabled
      Profile: bfd_prof_0
      Status: up
      Uptime: 0 day(s), 23 hour(s), 8 min(s), 14 sec(s)
      Diagnostics: ok
      Remote diagnostics: ok
      Peer Type: dynamic
      Local timers:
            Detect-multiplier: 3
            Receive interval: 300ms
            Transmission interval: 300ms
            Echo transmission interval: 0ms
      Remote timers:
            Detect-multiplier: 3
            Receive interval: 300ms
            Transmission interval: 300ms
            Echo transmission interval: 300ms

查看多级跳 BFD 对等方信息。
 
sonic# show bfd peer 10.1.1.2 multihop local-address 10.1.1.1 vrf default
peer 10.1.1.2 multihop local-address 10.1.1.1 vrf default
 ID: 82748345
 Remote ID: 0
 Active mode
 Minimum TTL: 123
 Status: down
 Downtime: 0 day(s), 0 hour(s), 0 min(s), 19 sec(s)
 Diagnostics: ok
 Remote diagnostics: ok
 Peer Type: configured
 Local timers:
      Detect-multiplier: 3
      Receive interval: 300ms
      Transmission interval: 300ms
      Echo transmission interval: 60ms
 Remote timers:
      Detect-multiplier: 3
      Receive interval: 1000ms
      Transmission interval: 1000ms
      Echo transmission interval: 0ms

查看单跳 BFD 对等方信息
 
sonic# show bfd peer 10.1.1.2 vrf default interface Eth1/3
peer 10.1.1.2 vrf default interface Eth1/3
 ID: 2286155092
 Remote ID: 0
 Passive mode
 Status: down
 Downtime: 0 day(s), 0 hour(s), 1 min(s), 6 sec(s)
 Diagnostics: ok
 Remote diagnostics: ok
 Peer Type: configured
 Local timers:
      Detect-multiplier: 3
      Receive interval: 300ms
      Transmission interval: 300ms
      Echo transmission interval: 0ms
 Remote timers:
Switch protection 431
      Detect-multiplier: 3
      Receive interval: 1000ms
      Transmission interval: 1000ms
      Echo transmission interval: 0ms

sonic# show bfd peer 172.11.0.1 vrf default interface Vlan 101
BFD Peers:
 peer 172.11.0.1 vrf default interface Vlan101
      ID: 2604839737
      Remote ID: 2286829245
      Passive mode: Disabled
      Profile: bfd_prof_0
      Status: up
      Uptime: 0 day(s), 23 hour(s), 17 min(s), 26 sec(s)
      Diagnostics: ok
      Remote diagnostics: ok
      Peer Type: dynamic
      Local timers:
            Detect-multiplier: 3
            Receive interval: 300ms
            Transmission interval: 300ms
            Echo transmission interval: 0ms
      Remote timers:
            Detect-multiplier: 3
            Receive interval: 300ms
            Transmission interval: 300ms
            Echo transmission interval: 300ms

 

Dotčené produkty

Enterprise SONiC Distribution, PowerSwitch S5048F-ON, PowerSwitch S5148F-ON, PowerSwitch S5212F-ON, PowerSwitch S5224F-ON, PowerSwitch S5232F-ON, PowerSwitch S5248F-ON, PowerSwitch S5296F-ON, PowerSwitch S5448F-ON, PowerSwitch Z9264F-ON
Vlastnosti článku
Číslo článku: 000218787
Typ článku: How To
Poslední úprava: 20 úno 2024
Verze:  4
Najděte odpovědi na své otázky od ostatních uživatelů společnosti Dell
Služby podpory
Zkontrolujte, zda se na vaše zařízení vztahují služby podpory.