【实验篇】如何利用BFD与浮动路由联动实现链路自动切换?

简介: 【实验篇】如何利用BFD与浮动路由联动实现链路自动切换?

1、深刻了解BFD带来的效果;

2、了解、掌握BFD配置、BFD如何联动静态路由。

一、拓扑图




二、需求

1、测试浮动路由未联动BFD和联动BFD区别;

2、掌握BFD配置方法、联动静态路由方法。


三、配置思路

1、搭建好拓扑图环境,标出规划好的IP地址。

2、修改网络设备默认名称、配置好IP地址。

3、配置路由。(这里我均使用静态路由即可)

4、测试未配置BFD时候,链路中断,丢包情况。

5、配置BFD,联动静态路由。

6、测试配置BFD时候,链路中断,丢包情况。


四、配置过程

4配置过程


01、搭建好拓扑图环境,标出规划好的IP地址。

此步骤,省略,见拓扑图。


02、修改网络设备默认名称、配置好IP地址。


PC1配置:



server配置:



R1配置:


R2配置:



R3配置:


R4配置:


03、配置路由


注:配置静态路由后面添加“preference ”参数,表示修改静态路由的优先级,数值越小越优先,相同路由的情况,数值小的,优先出现在路由表。


R1配置:


R2配置:



R3配置:



R4配置:


04、测试未配置BFD时候,链路中断,丢包情况。


链路中断前,我们先来测试一下,正常情况,PC1访问服务器的连通性以及路径:


可以看到连通性没问题,路径是:PC1--R1--R2--R4--Server

至于为啥走这个路径呢?看路由表咯!


现在我们来模拟链路中断,不管是中断R1与R2之间的链路,还是R2与R4之间的链路,都会有问题,总有一端设备的静态路由无法检测中间跨设备的链路情况。

这里,我以中断R1与R2之间的链路来分析吧。

中断前,我先在PC1 开个长ping,然后在R1的G0/0/0接口下shutdown。


PC1开启长ping:


R1的G0/0/0接口shutdown模拟链路中断:


看看丢包情况,你会发现PC1一直丢包无法恢复:


这时你可能会疑问,我们不是在R1已经配了浮动路由了吗?而且也配了路由优先级,难道是龙哥太水了?没配好?

等等,且听我分析一下。

我们先来看看R1的路由表吧,不通就先看路由表对吧。

有没有路由就知道。


咦,路由也有了,也切换到R3了。咋就不通呢?

该怎么办呢?  咦,还有一个工具非常好用,那就是tracert,看看在哪里丢包,不就知道了嘛。



由此,可以发现,R4的G0/0/1没有回包给R3。

我们去R4看看路由表就知道了:


原来是R4路由表上的默认路由,下一跳还是走R2,因为R4根本不知道R1和R2之间的链路中断了,所以浮动路由就没有切换了。


所以,我们需要BFD来检测链路,一旦检测中途链路不通了,就判定为链路中断了,做了联动,浮动路由就能快速切换了。

05、配置BFD,联动静态路由。


本次实验就以联动其中一条链路的静态路由为例,另外一条参考类似配置。


R1的配置:


R4的配置:


一般配完BFD,可以先查看一下BFD状态:



06、测试配置BFD时候,链路中断,丢包情况。

老规矩,先在PC1开启长ping:


然后我再R1的G0/0/0接口shutdown模拟链路中断,你会发现,只丢2个包,可以发现BFD检测是如此快,很快就切换到备用路由。




可知,走备用路径了。

相关文章
|
网络协议 定位技术 网络架构
路由协议——直连路由、静态路由、缺省路由、路由优先级和路由度量、路由冗余和备份(浮动静态路由)
路由协议——直连路由、静态路由、缺省路由、路由优先级和路由度量、路由冗余和备份(浮动静态路由)
3202 2
|
网络协议 网络架构
|
安全 网络协议 算法
FTP/TFTP/SSH/Telnet
本文详细介绍了FTP、TFTP、SSH和Telnet四种网络通信协议。FTP用于文件传输,功能强大但安全性低;TFTP是简化版文件传输协议,适合小文件快速传输,无用户认证;SSH是一种高安全性的远程登录协议,支持加密传输,广泛应用于服务器管理;Telnet虽简单易用,但因明文传输数据而安全性较低。文章还对比了各协议的功能、端口、加密情况及应用场景,帮助读者根据需求选择合适的协议。
933 21
|
移动开发 安全 虚拟化
VMware ESXi 8.0U3d 发布下载 - 领先的裸机 Hypervisor
VMware ESXi 8.0U3d 发布下载 - 领先的裸机 Hypervisor
4367 14
VMware ESXi 8.0U3d 发布下载 - 领先的裸机 Hypervisor
|
运维 定位技术 网络虚拟化
|
监控 网络安全
网页显示HTTP错误503怎么办?HTTP错误503解决方法
HTTP 503错误表示服务器暂时无法处理请求,通常是由于服务器过载或维护导致。常见解决方法包括:1. 等待一段时间再刷新页面;2. 检查服务器负载;3. 确认服务器是否在维护;4. 检查配置错误;5. 联系服务提供商。通过这些步骤,用户和管理员可以有效排查并解决该问题。
17300 3
|
安全 Linux 网络安全
【工具使用】几款优秀的SSH连接客户端软件工具推荐FinalShell、Xshell、MobaXterm、OpenSSH、PUTTY、Terminus、mRemoteNG、Terminals等
【工具使用】几款优秀的SSH连接客户端软件工具推荐FinalShell、Xshell、MobaXterm、OpenSSH、PUTTY、Terminus、mRemoteNG、Terminals等
144733 0
|
网络协议 网络架构
【网络工程师配置篇】VRRP与BFD联动配置案例
【网络工程师配置篇】VRRP与BFD联动配置案例
673 1
|
安全 网络安全 数据安全/隐私保护
手把手教你用eNSP模拟器配置防火墙源NAT
手把手教你用eNSP模拟器配置防火墙源NAT
2778 4