思科静态路由联动bfd_【实验篇】如何利用BFD与浮动路由联动实现链路自动切换?...

本文通过实验展示了如何利用BFD(双向转发检测)与浮动静态路由联动,实现在链路中断时的自动切换。通过配置BFD会话和联动静态路由,确保网络在链路故障时能快速恢复通信,减少丢包。
摘要由CSDN通过智能技术生成

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

关注

这个实验可能对大部分人来说很简单,不过对小白来说,还是值得学习一下。

所以本期龙哥将分享一下没有用BFD和用BFD的区别

看完,您会有如下收益:

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

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

1

拓扑图

022eb20e8c83116f0209173acbd02810.png

(若看不清,可单击图片,放大查看)

2

需求(目的)

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

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

3

配置思路

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

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

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

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

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

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

4

配置过程

01

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

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

02

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

PC1配置:

3f239075cf79caf44e241a943bc775ab.png

server配置:

01ce521b1750227b05ca0fbfba1f3dd7.png

R1配置:

[HUAWEI] sysname R1

[R1]interface GigabitEthernet0/0/0

[R1-GigabitEthernet0/0/0]ip address 12.1.1.1 255.255.255.0

[R1]interface GigabitEthernet0/0/1

[R1-GigabitEthernet0/0/1]ip address 13.1.1.1 255.255.255.0

[R1]interface GigabitEthernet0/0/2

[R1-GigabitEthernet0/0/2]ip address 192.168.1.100 255.255.255.0

R2配置:

[HUAWEI] sysname R2

[R2]interface GigabitEthernet0/0/0

[R2-GigabitEthernet0/0/0]ip address 12.1.1.2 255.255.255.0

[R2]interface GigabitEthernet0/0/1

[R2-GigabitEthernet0/0/1]ip address 24.1.1.2 255.255.255.0

R3配置:

[HUAWEI] sysname R3

[R3]interface GigabitEthernet0/0/0

[R3-GigabitEthernet0/0/0]ip address 13.1.1.3 255.255.255.0

[R3]interface GigabitEthernet0/0/1

[R3-GigabitEthernet0/0/1]ip address 34.1.1.3 255.255.255.0

R4配置:

[HUAWEI] sysname R4

[R4]interface GigabitEthernet0/0/0

[R4-GigabitEthernet0/0/0]ip address 24.1.1.4 255.255.255.0

[R4]interface GigabitEthernet0/0/1

[R4-GigabitEthernet0/0/1]ip address 34.1.1.4 255.255.255.0

[R4]interface GigabitEthernet0/0/2

[R4-GigabitEthernet0/0/2]ip address 172.16.1.100 255.255.255.0

03

配置路由

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

R1配置:

[R1]ip route-static 24.1.1.0 255.255.255.0 12.1.1.2

[R1]ip route-static 34.1.1.0 255.255.255.0 12.1.1.3

[R1]ip route-static 172.16.1.0 255.255.255.0 12.1.1.2 preference 10

[R1]ip route-static 172.16.1.0 255.255.255.0 13.1.1.3 preference 20

R2配置:

[R2]ip route-static 172.16.1.0 255.255.255.0 24.1.1.4

[R2]ip route-static 192.168.1.0 255.255.255.0 12.1.1.1

R3配置:

[R3]ip route-static 172.16.1.0 255.255.255.0 34.1.1.4

[R3]ip route-static 192.168.1.0 255.255.255.0 13.1.1.1

R4配置:

[R4]ip route-static 12.1.1.0 255.255.255.0 24.1.1.2

[R4]ip route-static 13.1.1.0 255.255.255.0 34.1.1.3

[R4]ip route-static 192.168.1.0 255.255.255.0 24.1.1.2 preference 10

[R4]ip route-static 192.168.1.0 255.255.255.0 34.1.1.3 preference 20

04

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

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

9675217894511ade6b42cc10dc829c7d.png

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

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

a6c2d4fd3814e728e1ad5bcc55b059bf.png

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

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

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

PC1开启长ping:

ac54cb19ae3e9498e4a4bcb37bf84035.png

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

ee45b5d9e85781db19736ca6c2f75d4d.png

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

ea2559438205f1b34e54103f481f0501.png

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

等等,且听我分析一下。

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

有没有路由就知道。

8eefaa4eb82e5587f1fde3eebf077d5b.png

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

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

ec6fb18f741fdd8cd45be820e5569c97.png

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

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

06188a900a1f13a2d8233a3a558e9076.png

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

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

05

配置BFD,联动静态路由。

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

R1的配置:

全局开启BFD:

[R1]bfd

[R1-bfd]qu

创建BFD会话:

[R1]bfd 1to4bind peer-ip 24.1.1.4 source-ip 12.1.1.1 auto

[R1-bfd-session-1to4]commit

[R1-bfd-session-1to4]qu

BFD联动静态路由:

[R1]ip route-static 172.16.1.0 255.255.255.0 12.1.1.2 preference 10 track bfd-se

ssion 1to4

R4的配置:

全局开启BFD:

[R4]bfd

[R4-bfd]qu

创建BFD会话:

[R4]bfd 4to1bind peer-ip 12.1.1.1 source-ip 24.1.1.4 auto

[R4-bfd-session-4to1]commit

[R4-bfd-session-4to1]qu

BFD联动静态路由:

[R4]ip route-static 192.168.1.0 255.255.255.0 24.1.1.2 preference 10 track bfd-s

ession 4to1

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

aae386b1904c066e35875c0dcb6c23d2.png

06

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

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

7abcd7db06ecfe5740adf7f153f38fb0.png

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

0271e1194a49f6eaa1d6862dceb748a6.png

47f2f92cbe486bbca895ddb1deb430bf.png

0996f14d7d332090353407c06b062907.png

可知,走备用路径了。

以上是龙哥分享的个人见解,时间关系,如有讲错地方,还请大家多多指正。

如果您有更好的见解、想法,欢迎评论告诉龙哥,一起讨论,我们一起成长。返回搜狐,查看更多

责任编辑:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值