7. Operational Considerations (操作注意事项)
7. Operational Considerations (操作注意事项)
BFD 在一对系统之间通过路径提供快速故障检测。快速检测会话故障的能力与快速对该故障做出反应的能力不同。当 BFD 向其客户端应用 (如路由协议) 发出信号表示 BFD 会话已关闭时, 应用需要时间来处理 BFD 状态变化。这种处理可能涉及重新计算路由表, 更新转发表等。BFD 实现应该提供将 BFD 配置为以适当的速率运行的能力, 以确保应用能够跟上并做出反应。
请注意, 协商的传输间隔与检测时间之间的关系可能会被认为有些意外。实际上, 为了 N 毫秒的检测时间, 传输间隔需要协商为 N/DetectMult 毫秒 (假设两端的间隔相同)。DetectMult 的值越高 (因此需要更多连续的数据包丢失来检测故障), 为了实现特定的检测时间, 传输速率必须越高。
由于 BFD 可以在亚秒检测时间下运行, 因此路由振荡的风险将变得更加重要, 并且应用 BFD 实现的人员应该对此非常谨慎。当使用快速检测时间时, 实现应该考虑某种形式的阻尼机制。
实现应该对 BFD 会话故障的频率进行统计, 这些统计信息应该提供给操作人员。这可以帮助诊断配置或网络问题。
BFD 数据包应该使用高优先级排队和发送 (在受支持的情况下), 以尽量减少抖动并最大化准确性。BFD 数据包不应该因拥塞而被丢弃。