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