API Guide

BFD 是一种简单的问候机制。运行 BFD 的两个邻接路由器使用三向握手建立会话。建立会话后路由器以秒为间隔交换定期控制数
据包。如果路由器在指定时间内未收到问候数据包将会通知路由协议转发路径已关闭。
此外当会话参数中存在状态更改或更改时BFD 会发送控制包。这些控制数据包的发送方式与路由协议中的传输和接收间隔无
关。
BFD 是一种独立的通用协议可以使用任何封装来支持所有介质、拓扑和路由协议。OS10 在第 3 (L3) 和用户数据报协议 (UDP)
封装实施 BFDBFD 在静态和动态路由协议例如 VRRPOSPFOSPFv3IS-IS BGP上受支持。
系统将显示 BFD 状态更改通知。
: BFD 仅支持边界网关协议 (BGP)
Identifier GUID-56A2F7A9-B87F-4990-A81D-3BD012B52683
Version 3
Status Translation approved
BFD 会话状态
要在两个路由器之间建立 BFD 会话请在该链路的两端启用 BFDBFD 路由器可以在主动和被动角色中运行。
活动路由器将启动 BFD 会话。两个路由器可以在同一个会话中处于活动状态。
被动路由器不会启动会话。它只响应来自活动路由器的会话初始化请求。
BFD 会话可以在异步和要求模式下进行。但是OS10 BFD 仅支持异步模式。
在异步模式下两个系统都以指定的时间间隔发送定期控制消息以指示其会话状态为 Up
在按需模式下如果一台路由器请求模式则其他路由器停止发送定期控制数据包它只会从需求模式启动器发送对状态查询的
响应。两个对等路由器但不能同时都可以随时请求模式。
BFD 会话可以有四种状态Administratively DownDownInit Up。默认 BFD 会话状态为 Down
Administratively Down 本地 BFD 路由器不参与会话。
Down 远程 BFD 路由器未发送控制数据包或不会在会话的检测时间内发送。
Init 本地 BFD 外部正在与会话中的远程路由器通信。
Up 两个 BFD 路由器都在发送控制数据包。
在以下情况中BFD 会话的状态更改为 Down
在检测时间内未收到控制数据包。
要求模式处于活动状态并且不会收到控制数据包以响应轮询数据包。
BFD 会话状态更改示例
路由器上的会话状态根据其从对等路由器收到的状态通知而更改。例如如果当前会话状态为 Down并且路由器收到来自远程路由
器的 Down 状态通知则本地路由器上的会话状态将更改为 Init
3 513