1、BFD检测IP链路。
在IP链路上建立BFD会话,利用BFD检测机制快速检测故障。BFD检测IP链路支持单跳检测和多跳检测:
-
BFD单跳检测是指对两个直连系统进行IP连通性检测,“单跳”是IP链路的一跳。
-
BFD多跳检测是指BFD可以检测两个系统间的任意路径,这些路径可能跨越很多跳,也可能在某些部分发生重叠。
2、BFD与接口状态联动。
BFD与接口状态联动提供一种简单的机制,使得BFD检测行为可以关联接口状态,提高了接口感应链路故障的灵敏度,减少了非直连链路故障导致的问题。BFD检测到链路故障会立即上报Down消息到相应接口,使得接口进入一种特殊的Down状态:BFD Down状态。该状态等效于链路协议Down状态,在该状态下只有BFD的报文可以正常处理,从而使接口也可以快速感知链路故障。
3、实验案例。
实验拓扑:
1、S1交换机配置。
##基础IP地址配置
[S1]vlan 10
[S1-vlan10]q
[S1]interface GigabitEthernet 0/0/1
[S1-GigabitEthernet0/0/1]port link-type access
[S1-GigabitEthernet0/0/1]port default vlan 10
[S1-GigabitEthernet0/0/1]q
[S1]int Vlanif 10
[S1-Vlanif10]ip add 10.1.1.1 24
[S1-Vlanif10]q
##开启BFD,配置与S2之间的BFD Session
[S1]bfd
[S1-bfd]quit
[S1]bfd atob bind peer-ip default-ip interface gigabitethernet 0/0/1####配置静态BFD会话的本地标识符和远端标识符
[S1-bfd-session-atob]discriminator local 10
[S1-bfd-session-atob]discriminator remote 20
[S1-bfd-session-atob]commit
[S1-bfd-session-atob]quit
##配置BFG状态与接口状态联动
[S1]bfd atob
[S1-bfd-session-atob]process-interface-status
[S1-bfd-session-atob]q
2、S2交换机配置。
##基础IP地址配置
[S2]vlan 10
[S2-vlan10]q
[S2]int GigabitEthernet 0/0/1
[S2-GigabitEthernet0/0/1]port link-type access
[S2-GigabitEthernet0/0/1]port default vlan 10
[S2-GigabitEthernet0/0/1]q
[S2]interface Vlanif 10
[S2-Vlanif10]ip add 10.1.1.2 24
[S2-Vlanif10]q
##开启BFD,配置与S1之间的BFD Session
[S2]bfd
[S2-bfd]quit
[S2]bfd atob bind peer-ip default-ip interface gigabitethernet 0/0/1##配置静态BFD会话的本地标识符和远端标识符
[S2-bfd-session-atob]discriminator local 20
[S2-bfd-session-atob]discriminator remote 10
[S2-bfd-session-atob]commit
[S2-bfd-session-atob]quit
##配置BFG状态与接口状态联动
[S2]bfd atob
[S2-bfd-session-atob]process-interface-status
[S2-bfd-session-atob]q
3、实验结果。
因为配置了BFD状态与接口状态联动,如果S3的g0/0/1down掉,可以看到BFD虽然down了,但是g0/0/1接口的状态还是为up