FAQ-修改BFD的TX和RX参数,是否会导致BFD会话震荡

发布时间:  2010-03-26 浏览次数:  80 下载次数:  0
问题描述

Q:

修改BFD的TX和RX参数,是否会导致BFD会话震荡?

处理过程

根因
N/A
解决方案

A:

BFD的协议在设计时就考虑了参数变更的问题。TX和RX无论如何变化,都不会导致BFD会话震荡。
具体处理过程:BFD协议是利用BFD报文中的P比特和F比特来完成参数更改的协商,从而保证参数的更改不会导致BFD会话震荡的。通信一方TX的增大和RX的减小都需要用P、F比特与对端进行协商,而TX减小或RX增大不需要与对端进行协商,可以直接使得修改生效。
举例:本端BFD TX增大时,构造P=1、F=0的BFD报文发给对端,携带最新的TX参数,对端BFD会话收到P报文后,立即根据新的TX参数更新自己的检测时间,然后立即回复一个P=0,F=1的应答报文,本端收到该报文后才正式更新发包间隔。如果本端一直收不到F报文的回复,则一直发送P报文,并且维持原有的TX不变。这样就能保证TX和RX的修改不会影响到会话的状态。

建议与总结

END