BFD技术与静态路由联动(Huawei设备)

BFD技术的原理与配置

前言

产生
BFD叫做Bidirectional Forwarding Detection,即双向转发检测,顾名思义,其提供了一个通用的标准化的;与介质、协议无关的快速故障检测机制
用途
在错综复杂的网络环境中,当出现网络中断而导致业务的正常运行时,要及时的排查出来故障项,而BFD技术的产生就是及时的发现相邻设备的通信链路故障
好处

  • 减小设备故障对业务的影响,提高网络的可靠性
  • 实现快速检测并监控网络中链路或IP路由的转发连通状态,改善网络性能
  • 可以与协议或某些技术联动从而达到想要的效果

一、实验搭建

实验拓扑如下
在这里插入图片描述R2、R3上存在相同的网段的环回,即23网段,用于模拟一个二者都可以到达的主机,即R1去往这个网段正常境况下走R2,当R1、R2间的链路出现故障后,切换到R3

1.1 静态路由的配置

R1上配置两条缺省路由,分别指向R2、R3;将去往R3的优先级改小一些

ip route-static 0.0.0.0 0.0.0.0 10.0.12.2 
ip route-static 0.0.0.0 0.0.0.0 10.0.13.2 preference 100

R2、R3上分别配置回城路由

R2上
ip route-static 0.0.0.0 0.0.0.0 10.0.12.1
R3上
ip route-static 0.0.0.0 0.0.0.0 10.0.13.1

验证查看R1的路由表,可见默认情况下下一条指向的时R2
在这里插入图片描述测试静态路由的连通性,可见与预期相符
在这里插入图片描述当R1连接10.0.12.0/24网段的链路出现故障时,可见,完成了切换,切换到了备链路

[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]shu
[R1-GigabitEthernet0/0/0]shutdown

在这里插入图片描述但是,这个网段是一个MA网络,若R2侧的接口出现故障后,静态并不会消失,完成不了切换,如下验证查看

[R2]int g0/0/0
[R2-GigabitEthernet0/0/0]shu
[R2-GigabitEthernet0/0/0]shutdown

在这里插入图片描述


所以,才需要BFD来对这条链路进行监控,手工指定邻居,若这条相邻的链路出现故障,那么BFD会话就会断开,而BFD会话出现故障后,主链路的静态就会消失,进而切换到备链路上

1.2 BFD联动的配置

首先,建立BFD的会话

[R1]bfd
[R1-bfd]quit
[R1]bfd 1 bind peer-ip 10.0.12.2 source-ip 10.0.12.1 auto 
[R1-bfd-session-1]commit
[R1-bfd-session-1]quit

[R2]bfd
[R2-bfd]quit
[R2]bfd 1 bind peer-ip 10.0.12.1 source-ip 10.0.12.2 auto 
[R2-bfd-session-1]commit
[R2-bfd-session-1]quit

然后,将主链路上的静态路由与BFD会话联动

[R1]ip route-static 0.0.0.0 0.0.0.0 10.0.12.2 track bfd-session 1
[R1]ip route-static 0.0.0.0 0.0.0.0 10.0.13.2 preference 100

检查BFD会话信息:
在这里插入图片描述

验证测试
down掉R2的接口,可见由于BFD会话的down,静态路由正确的切换到了备链路

[R2]int g0/0/0
[R2-GigabitEthernet0/0/0]shu
[R2-GigabitEthernet0/0/0]shutdown

在这里插入图片描述

在这里插入图片描述恢复R2的接口,可见BFD会话正常,静态路由切换到主链路上

[R2-GigabitEthernet0/0/0]undo shutdown

在这里插入图片描述

二、实验分析

  • BFD是如何检查链路故障的?
    BFD技术通过手工的在链路两端建立一个会话,当链路出现故障后,则这个会话肯定就是down,而在这个会话的应用算是一个追踪监控机制,相当于NQA;与静态路由联动时,只有当会话存在时,路由才有效
  • BFD还可以与什么协议联动?
    OSPF、BGP、VRRP等都可以

猜你喜欢

转载自blog.csdn.net/qq_41959899/article/details/109499863
今日推荐