BFD 实验
实验拓扑

注:如无特别说明,描述中的 R1 或 SW1 对应拓扑中设备名称末尾数字为 1 的设备,R2 或 SW2 对应拓扑中设备名称末尾数字为 2 的设备,以此类推
实验需求
- SW3 为接入交换机,双上行连接到两台核心交换机 SW1 和 SW2
- SW3 上创建 VLAN 10 和 VLAN 20 作为业务 VLAN,上行链路配置为 Trunk,允许 VLAN 10 和 VLAN 20 通过。SW1 和 SW2 上创建 VLAN 10 和 VLAN 20,另外 VLAN 30 用于建立 OSPF 邻居,VLAN 40 用于与上行路由器进行三层互联
- SW1 和 SW2 上为 VLAN 10 和 VLAN 20 创建三层接口作为网关,配置 VRRP。SW1 为 VLAN 10 的 Master,SW2 为 VLAN 20 的 Master,双方互为主备
- 在 SW1 和 SW2 上配置单向 BFD 用于检测 VRRP Master 设备故障
- 在 SW1 和 SW2 上配置单向 BFD 用于检测上行链路故障,触发 VRRP 主备抢占
- 在 SW2 和 SW2 上配置双向 BFD 用于检测 OSPF 邻居故障,报文收发周期 500 毫秒,3 次接收失败则判断 OSPF 邻居故障
实验解法
在 SW3 上创建 VLAN 10 和 VLAN 20,连接 SW1 和 SW2 的接口配置为 Trunk,允许 VLAN 10 和 VLAN 20 通过,命令略
在 SW1 和 SW2 上创建 VLAN 10,VLAN 20 和 VLAN 30,连接 SW3 的接口配置为 Trunk,允许 VLAN 10 和 VLAN 20 通过;SW1 和 SW2 相连的链路配置为 Trunk,允许 VLAN 10,VLAN 20 和 VLAN 30 通过;创建 VLAN 40,把连接上行路由器的接口加入 VLAN 40。命令略
按照图示,在 SW1 和 SW2 上为 VLAN 10,VLAN 20,VLAN 30 和 VLAN 40 配置 IP 地址,为 R4 和 R5 配置 IP 地址,命令略
在 SW1 和 SW2 上配置 VLAN 10 和 VLAN 20 的 VRRP。其中 SW1 在 VLAN 10 的优先级为 120,SW2 在 VLAN 20 的优先级为 120,使双方互为主备。命令略
在 SW1 和 SW2 上配置 OSPF,只在 VLAN 30 建立邻居关系
在 SW1 和 SW2 上配置单向 BFD 用于检测 VRRP Master 设备故障
步骤 1:在 SW1 上配置 BFD Echo 源地址为一个网络中不存在的 IP 地址
[SW1]bfd echo-source-ip 10.10.10.10
步骤 2:在 SW1 上创建 Track 项,通过 VLAN 20 监测 SW2 是否可达
[SW1]track 1 bfd echo interface Vlan-interface20 remote ip 192.168.2.253 local ip 192.168.2.252
步骤 3:在 SW1 的 VLAN 20 中调用 Track 项,当 BFD 监测失败,则抢占 Master
[SW1]interface Vlan 20 [SW1-Vlan-interface20]vrrp vrid 20 track 1 switchover
步骤 4:在 SW2 上配置 BFD Echo 源地址为一个网络中不存在的 IP 地址
[SW2]bfd echo-source-ip 20.20.20.20
步骤 5:在 SW2 上创建 Track 项,通过 VLAN 10 监测 SW1 是否可达
[SW2]track 1 bfd echo interface Vlan-interface10 remote ip 192.168.1.252 local ip 192.168.1.253
步骤 6:在 SW2 的 VLAN 10 中调用 Track 项,当 BFD 监测失败,则抢占 Master
[SW2]interface Vlan 10 [SW2-Vlan-interface10]vrrp vrid 10 track 1 switchover
在 SW1 和 SW2 上配置单向 BFD 用于检测上行链路故障,触发 VRRP 主备抢占
步骤 1:在 SW1 上创建 Track 项,通过 VLAN 40 监测 R4 是否可达
[SW1]track 2 bfd echo interface Vlan-interface40 remote ip 10.2.2.4 local ip 10.2.2.1
步骤 2:在 SW1 的 VLAN 10 中调 Track 项,当 BFD 监测失败,则降低优先级
[SW1]interface vlan 10 [SW1-Vlan-interface10]vrrp vrid 10 track 2 priority reduced 30
步骤 3:在 SW2 上创建 Track 项,通过 VLAN 40 监测 R5 是否可达
[SW2]track 2 bfd echo interface Vlan-interface40 remote ip 10.3.3.5 local ip 10.3.3.2
步骤 4:在 SW2 的 VLAN 20 中调 Track 项,当 BFD 监测失败,则降低优先级
[SW2]interface vlan 20 [SW2-Vlan-interface20]vrrp vrid 20 track 2 priority reduced 30
在 SW2 和 SW2 上配置双向 BFD 用于检测 OSPF 邻居故障,报文收发周期 500 毫秒,3 次接收失败则判断 OSPF 邻居故障
[SW1]interface vlan 30 [SW1-Vlan-interface30]ospf bfd enable [SW1-Vlan-interface30]bfd min-transmit-interval 500 [SW1-Vlan-interface30]bfd min-receive-interval 500 [SW1-Vlan-interface30]bfd detect-multiplier 3
[SW2]interface vlan 30 [SW2-Vlan-interface30]ospf bfd enable [SW2-Vlan-interface30]bfd min-transmit-interval 500 [SW2-Vlan-interface30]bfd min-receive-interval 500 [SW2-Vlan-interface30]bfd detect-multiplier 3