BFD for PIS

BFD for PIS(Process interface status)提供一种简单的机制,使得BFD检测行为可以关联接口状态,提高了接口感应链路故障的灵敏度,减少了非直连链路故障导致的问题。

BFD的PIS机制,对检测到链路故障的BFD会话,会立即上报Down消息到相应接口,使得接口进入一种特殊的Down状态:BFD Down状态,该状态等效于链路协议Down状态,在该状态下只有BFD的报文可以正常处理,从而使接口也可以快速感知链路故障。

对于每个要配置接口联动的BFD会话,配置为组播检测并指定接口方式,从而避开对接口IP属性的依赖性。

 

 

组播BFD

组播BFD用于检测无IP地址等三层属性的接口之间的链路连通性,达到链路故障快速检测。

通过将检测报文通过IP层发送组播检测报文,在所需检测链路之间的路由器配上配置组播检测。本端发送组播报文,如果链路连通,则对端接口也可以收到这个组播报文,上送对端BFD应用,感知链路正常。对于二层Trunk链路,由于发送的是组播报文,IP层转发不需要三层属性,直接下发链路层发送,快速检测链路的连通性。这里的IP是BFD模块配置的公认的组播地址Default-IP,任何收到此IP的接口都将此报文上送BFD应用,完成IP转发。

 

 

BFD for PST

当BFD检测到故障时,修改端口状态表PST(Port State Table)中的接口状态,从而触发快速重路由。BFD会话修改端口状态表功能只能用于绑定接口的BFD单跳会话。

BFD for PST在很多类型的FRR(快速重路由)中使用广泛。在绑定接口的BFD会话中使用BFD for PST,会将该BFD会话与这个接口的PST表联动。在BFD会话检测链路Down后,将该接口的PST表对应比特位置Down,从而立即进行FRR切换。

 

BFD for IP

在IP链路上建立BFD会话,利用BFD检测机制快速检测故障。

BFD for IP支持单跳检测和多跳检测:

  • BFD单跳检测是指对两个直连系统进行IP连通性检测,这里所说的“单跳”是IP的一跳。在进行BFD单跳检测的两个系统中,对于一种给定的数据协议,在指定接口上只存在一个BFD会话。

  • BFD多跳检测是指BFD可以检测两个系统间的任意路径,这些路径可能跨越很多跳,也可能在某些部分发生重叠。