BFD会话的检测时间由BFD会话的本端检测倍数、本端BFD报文的最短接收间隔、最短发送间隔决定
检测时间 = 本端检测倍数 × max(本端最短接收间隔,本端最短发送间隔)。
缺省情况下,本地检测倍数为3。
#这个题我有点疑惑所以自己做了一下,结果AR1的bfd检测时间确实是660ms(0.6s)#
在把AR1的RX设置230 大于AR2的220 时,本段检测倍数会不会变成AR1的?
更改之后AR1的检测时间变成690ms = 230×3
更改了AR2的本端检测倍数为5之后,AR1的检测时间为1100ms=220×5
结论
BFD构建成功后,双方会比较BFD报文时间大小,(AR1的收和AR2的发比较,AR1的发和AR2的收比较),协商出真实的BFD报文收发时间。
而AR1的BFD检测时间是AR2BFD发送报文的时间×AR2的本段检测倍数构成的。
即 本段BFD检测时间=对端真实BFD报文发送时间×对端本段检测倍数