实验需求:
- R1和R3之间的IP地址为31.0.0.3/24与31.0.0.1/24,R1与R2的IP地址为12.0.0.1/24与12.0.0.2/24。环回口L0接口地址分别为1.1.1.1/32、2.2.2.2/32、3.3.3.3/32
- R1和 R2、R3之间运行 OSPF 协议,并将互联接口以环回口地址宣告到 OSPF 进程中
- 要求R1与R3网络发生异常时,能够感知到使得OPSF邻居状态快速的从FULL切换到DOWN
配置步骤
1.基础配置(IP地址)略
2.完成OSPF配置
R3router ospf 1
network 3.3.3.3 0.0.0.0 area 0
network 31.0.0.0 0.0.0.255 area 0
R1router ospf 1
network 1.1.1.1 0.0.0.0 area 0
network 12.0.0.0 0.0.0.255 area 0
network 31.0.0.0 0.0.0.255 area 0
R2router ospf 1
network 2.2.2.2 0.0.0.0 area 0
network 12.0.0.0 0.0.0.255 area 0
3.接口BFD参数配置,并与OSPF联动
R3int g0/1ip ospf bfd #开启OSPF与BFD联动功能
bfd interval 100 min_rx 100 multiplier 3 #bfd发送包的间隔为100,最小间隔为100,3倍未收到报文则抑制
R1int g0/1ip ospf bfd #开启OSPF与BFD联动功能
bfd interval 100 min_rx 100 multiplier 3 #bfd发送包的间隔为100,最小间隔为100,3倍未收到报文则抑制
完成接口配置之后就会出现下方提示:g0/1接口上与邻居31.0.0.3的BFD会话已启动
*Apr 24 13:32:55: %BFD-6-SESSION_STATE_UP: BFD session to neighbor 31.0.0.3 on interface GigabitEthernet 0/1 is up.
测试查看:在R1上执行sh ip ospf neighbor ,可以发现R1与R3建立的邻居关系BFD状态为UP,而与R2建立的邻居关系则无显示
通过命令 show bfd nei 命令查看 R1 和 R2 的 BFD 邻居关系
人为破坏测试:
R1
route ospf 1
no network 31.0.0.0 0.0.0.255 area 0 #删除与R3网段的宣告
提示:在R3上可以发现BFD状态提示被删除了,OSPF状态从full变成了down
R3(config-if-GigabitEthernet 0/1)#*Apr 24 13:52:05: %OSPF-5-ADJCHG: Process 1, Nbr 1.1.1.1-GigabitEthernet 0/1 from Full to Down, InactivityTimer.
*Apr 24 13:52:05: %BFD-6-SESSION_REMOVED: BFD session to neighbor 31.0.0.1 on interface GigabitEthernet 0/1 has been removed.
PS:除和OSPF联动之外,BFD还可以和静态路由、RIP、BGP 等进行联动