如何利用BFD与浮动路由联动实现链路自动切换?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了如何利用BFD与浮动路由联动实现链路自动切换?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含4748字,纯文字阅读大概需要7分钟。
内容图文
![如何利用BFD与浮动路由联动实现链路自动切换?](/upload/InfoBanner/zyjiaocheng/1013/d09cb8d477e742e89981094ed58ca564.jpg)
所以本期龙哥将分享一下没有用BFD和用BFD的区别看完,您会有如下收益:1、深刻了解BFD带来的效果;2、了解、掌握BFD配置、BFD如何联动静态路由。
1拓扑图
(若看不清,可单击图片,放大查看)
2需求(目的)
1、测试浮动路由未联动BFD和联动BFD区别;2、掌握BFD配置方法、联动静态路由方法。
3配置思路
1、搭建好拓扑图环境,标出规划好的IP地址。2、修改网络设备默认名称、配置好IP地址。3、配置路由。(这里我均使用静态路由即可)4、测试未配置BFD时候,链路中断,丢包情况。5、配置BFD,联动静态路由。6、测试配置BFD时候,链路中断,丢包情况。
4配置过程
01
搭建好拓扑图环境,标出规划好的IP地址。
此步骤,省略,见拓扑图。?
02
修改网络设备默认名称、配置好IP地址。
PC1配置:
server配置:
R1配置:
[HUAWEI] sysname R1
R2配置:
[HUAWEI] sysname R2
R3配置:
[HUAWEI] sysname R3
R4配置:
[HUAWEI] sysname R4
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 13.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访问服务器的连通性以及路径:
可以看到连通性没问题,路径是: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的配置:
全局开启BFD:
[R1]bfd
创建BFD会话:
[R1]bfd?1to4?bind 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
创建BFD会话:
[R4]bfd?4to1?bind 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状态:
06
测试配置BFD时候,链路中断,丢包情况。
老规矩,先在PC1开启长ping:
然后我再R1的G0/0/0接口shutdown模拟链路中断,你会发现,只丢2个包,可以发现BFD检测是如此快,很快就切换到备用路由。
可知,走备用路径了。
以上是龙哥分享的个人见解,时间关系,如有讲错地方,还请大家多多指正。如果您有更好的见解、想法,欢迎评论告诉龙哥,一起讨论,我们一起成长。
内容总结
以上是互联网集市为您收集整理的如何利用BFD与浮动路由联动实现链路自动切换?全部内容,希望文章能够帮你解决如何利用BFD与浮动路由联动实现链路自动切换?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。