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