HCIE实验这样玩太高级了吧?实现FRR+BFD+OSPF与BGP的联动

 号主:老杨丨11年资深网络工程师更多网工提升干货,请关注公众号:网络工程师俱乐部

晚上好,我的网工朋友。

今天搞个HCIE实验玩玩,上回分享了个张总讲解的防火墙配置实验思路,后来还特地搞了个视频解说,好多朋友给了五星好评。

没看过的看这儿:《这个防火墙实验配置案例,堪称模板!

今天玩点新东西啊。

假如给你个命题,实现FRR+BFD+OSPF与BGP联动技术,你会怎么操作?

FRR,也就是快速重路由,能够在网络出现故障时,瞬间切换到备用路径,保证业务不中断。BFD,双向转发检测,能够以毫秒级的速度感知链路故障,和FRR强强联手,实现故障的快速响应。

OSPF与BGP联动,则解决了在故障恢复时可能出现的路由振荡问题,确保了网络的稳定性。

这项技术在运营商网络、大型企业的数据中心、云计算服务提供商等领域都有广泛的应用。简单来说,只要是对网络稳定性和可靠性有高要求的地方,就需要我们的FRR+BFD+OSPF与BGP联动技术。
今天我们就来看看有关这项技术的实验实例,相信通过实例,能够让你对这个联动技术有深刻的认识。

今日文章阅读福利:《 BGP选路规则专题(华为出品) 》

eaceec44e767f969428d472e77d57bfc.jpeg

私信发送暗号“BGP”,即可获取这份专题文档。

01 实验设想

现有一家公司,总部位于北京,在杭州设有一分部,如今杭州分部需要通过运营商网络访问位于总部的数据中心。

为了保证业务正常,运营商侧需要保证有备份链路,而当运营商网络中出现故障时,需要能够快速感知链路故障和快速切换,避免业务中断。

02 拓扑设计及配置脚本

01 拓扑设计
83f02ee53653f4f3a784c733d91909f3.jpeg

配置需求如下:

  • ISP网络配置OSPF、BGP,R4配置为RR反射器,R1、R2、R3为客户机。

  • R1与R4之间产生直连或非直连故障,需要迅速检测到并切换到备用链路。(FRR+BFD)

  • R1与R4之间故障设备恢复后回切,不能因为IGP收敛速度比BGP快而导致网络中断丢包。(OSPF与BGP联动)

02 配置脚本

R1

e5a611874bec3ba37585237275341b30.jpeg

R2

0585a5a4ba7346b50e0d7d3ed69ed02b.jpeg

R3

aad0103b06567409a00eb45962879d64.jpeg

R4

9556e85170445c2b11e7c71bed126cd4.jpeg

R5

81b01a9f68ea600694585d3b4ced643c.jpeg

R6

3d04562dd115d320248c55fa1c0c69f6.jpeg

03 实验现象

01 FRR

OSPF IP FRR是动态IP FRR,利用LFA(Loop-Free Alternates)算法预先计算出备份路径,保存在转发表中,以备在故障时将流量快速切换到备份链路上,保证流量不中断,从而达到流量保护的目的,该功能可将故障恢复时间降低到50 ms以内,备用路径可以在FIB表中查看到。

c1cfbdc76b80ba6ec3b5c4333d65c42b.jpeg
 

02 FRR+BFD

BFD是一个用于检测两个转发点之间故障的网络协议,是一种双向转发检测机制,可以提供毫秒级的检测,可以实现链路的快速检测,BFD通过与上层路由协议联动,可以实现路由的快速收敛,确保业务的永续性。

FRR+BFD联动,可以使得OSPF可以利用LFA算法预先计算出备用路径,可以达到当感受到自己主路径断掉之后,快速切换到备用路径上。

加上BFD联动后,可以检测到非直连路径上的故障,绑定到FRR后,FRR的时间+BFD的时间即可快速完成非直连路径故障的收敛。

532aad9300c69886c95ba1d9e986b063.jpeg

如上图,未配置OSPF与BFD联动时,R2设备故障后切换线路有丢包16个,而将OSPF与BFD进行联动后,BFD就会检测链路,断开就立刻告知OSPF协议,OSPF协议马上切换到之间使用FRR计算出的备用路径进行转发流量,线路切换时未丢包。

03 OSPF与BGP联动

当R2设备故障后,将流量转发路径切换到R3进行转发,当R2设备恢复后发现有出现持续丢包的状态,因为当R2故障恢复后,由于IGP收敛速度比BGP快,OSPF先收敛,R2收到该流量后,会查BGP路由。

由于BGP还未完成收敛,流量无法正常转发,导致丢包。

2366501a0c4344258cd28309ed71e5a8.jpeg

通过使能OSPF与BGP联动特性,可以解决流量丢失问题。使能了OSPF与BGP联动特性的设备会在设定的联动时间内保持为Stub路由器,也就是说,该设备发布的LSA中的链路度量值为最大值(65535),从而告知其它OSPF设备不要使用这个路由器来转发数据。

所以不会回切到R2,依旧通过R3转发,等待90s(BGP建立完成)后,链路度量值恢复,再回切到R1,此时不会再出现丢包。

04 总结

1、在我配置了FRR和BF后,在关闭R2瞬间依旧出现了丢包,后续发现需要将R1和R2都开启BFD和FRR功能,而不是开启一个R1, 特别是R2,记得SAVE。

2、R6无法ping通5.5.5.5,发现R5上没有回程路由,需要在R5的BGP中宣告5.5.5.5。

3、配置完成必须记得SAVE,否则设备重启命令都没有了。

原创: 老杨丨11年资深网络工程师更多网工提升干货,请关注公众号:网络工程师俱乐部

  • 14
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值