3. Protocol Overview (协议概述)
3. Protocol Overview (协议概述)
BFD 是一个简单的 Hello 协议, 在许多方面与众所周知的路由协议的检测组件类似。一对系统在两个系统之间的每条路径上定期传输 BFD 数据包, 如果一个系统足够长时间没有接收到 BFD 数据包, 则假定该特定双向路径到相邻系统的某个组件已经失败。在某些条件下, 系统可能协商不发送周期性 BFD 数据包以减少开销。
只有当系统之间已建立双向通信时, 路径才被声明为可操作, 尽管这并不排除单向链路的使用。
为两个系统之间使用的每个通信路径和数据协议创建单独的 BFD 会话。
每个系统估计它可以多快地发送和接收 BFD 数据包, 以便与其邻居就故障检测的速度达成协议。这些估计可以实时修改以适应异常情况。这种设计还允许共享媒体上的快速系统与慢速系统能够更快地检测快速系统之间的故障, 同时允许慢速系统尽其所能地参与。