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年资深网络工程师,更多网工提升干货,请关注公众号:网络工程师俱乐部

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/864349.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

GPT-4o文科成绩超一本线,理科为何表现不佳?

目录 01 评测榜单 02 实际效果 什么?许多大模型的文科成绩竟然超过了一本线,还是在竞争激烈的河南省? 没错,最近有一项大模型“高考大摸底”评测引起了广泛关注。 河南高考文科今年的一本线是521分,根据这项评测&…

【TB作品】打地鼠游戏,ATMEGA16单片机,Proteus仿真 打地鼠游戏

11个按键LCD1602显示器9个灯蜂鸣器打地鼠小游戏就是九个灯泡,对应九个按键,灯泡有红黄蓝,每间隔一会儿就会亮一个灯,代表地鼠冒出来,按一下按键让灯泡灭掉代表打地鼠,红的三分,黄的两分&#xf…

一句话介绍什么是AI智能体?

什么是AI智能体? 一句话说就是利用各种AI的功能的api组合,完成你想要的结果。 例如你希望完成一个关于主题为啤酒主题的小红书文案图片,那么它就可以完成 前面几个步骤类似automa的组件,最后生成一个结果。

IT专业入门——高考假期预习指南,我来做你的引路人

目录 认识IT知识体系 什么是计算机 按规模、速度和功能分类 按照其工作模式分类 硬件 操作系统 编程语言 对学习语言的一点建议 对于学python的一点看法 网络 数据结构与算法 数据库 Web开发 Web前端 Web后端 基础预习指南 技术路线学习一览 学习资源推荐 刷…

开放式耳机哪个品牌最好?2024精选5款热门品牌,新手必看的开放式耳机指南!

最近想买开放式耳机,但面对众多品牌和型号,真的太难挑选了?别担心,作为耳机发烧友和测评专家,我为大家带来了几款热门开放式耳机的横向对比。从6个方面告诉大家怎么样去挑选开放式耳机,并且推荐了几款我觉得…

深度学习 --- stanford cs231学习笔记八(训练神经网络之dropout)

6,dropout 6,1 线性分类器中的正则化 在线性分类器中,我们提到过正则化,其目的就是为了防止过度拟合。例如,当我们要用一条curve去拟合一些散点的数据时,常常是不希望训练出来的curve过所有的点&#xff0c…

<电力行业> - 《第1课:电力行业的五大四小》

1 什么是电力行业的五大四小? 我们常说的电力行业的五大四小,指的是电力行业有实力的公司,分为:较强梯队的五大集团、较弱梯队的四小豪门。 五个实力雄厚的集团,分别是: 中国华能集团公司中国大唐集团公…

文件操作~

目录 1.为什么使用文件? 2.什么是文件? 2.1 程序文件 2.2 数据文件 2.3 文件名 3.⼆进制文件和文本文件? 4.文件的打开和关闭 4.1 流和标准流 4.1.1 流 4.1.2 标准流 4.2 文件指针 4.3 ⽂件的打开和关闭 5.文件的顺序读写 5.1 …

QT+winodow 代码适配调试总结(二)

已经好多年了, linux环境下不同版本的QT程序开发和部署,突然需要适配window环境程序调试,一堆大坑,还真是一个艰巨的任务,可是kpi下的任务计划,开始吧!! 1、首先我们自定义的动态库…

【PYTORCH,TENSORFLOW环境配置,安装,自用代码】

conda -V(查看版本,这步不要也罢) conda create -n test python3.7(创建环境) conda activate test(激活) conda env list(查看自己的环境) nvidia-smi(查…

以太网电缆专家手册:掌握RJ45连接器压接的艺术与科学

在这个日新月异的数字时代,正确的连接方式至关重要,而RJ45连接器正是实现这一点的关键工具之一。无论您是在家中布置办公网络,还是在公司部署复杂的IT基础架构,或是进行任何需要设备间高效数据传输的活动,掌握如何正确…

【深度学习】调整加/减模型用于体育运动评估

摘要 一种基于因果关系的创新模型,名为调整加/减模型,用于精准量化个人在团队运动中的贡献。该模型基于明确的因果逻辑,将个体运动员的价值定义为:在假设情景下,用一名价值为零的球员替换该球员后,预期比赛…

获取onnx模型输入输出结构信息的3种方式:ONNX、onnxruntime、netron

《博主简介》 小伙伴们好,我是阿旭。专注于人工智能、AIGC、python、计算机视觉相关分享研究。 ✌更多学习资源,可关注公-仲-hao:【阿旭算法与机器学习】,共同学习交流~ 👍感谢小伙伴们点赞、关注! 《------往期经典推…

每日Attention学习7——Frequency-Perception Module

模块出处 [link] [code] [ACM MM 23] Frequency Perception Network for Camouflaged Object Detection 模块名称 Frequency-Perception Module (FPM) 模块作用 获取频域信息,更好识别伪装对象 模块结构 模块代码 import torch import torch.nn as nn import to…

【Python函数编程实战】:从基础到进阶,打造代码复用利器

文章目录 🚋前言🚀一、认识函数🌈二、函数定义❤️三、函数调用⭐四、实参与形参💥1. 形式参数🚲2. 实际参数🔥1. 位置参数☔2. 关键字参数🎬3. 默认参数🔥4. 可变数量参数(不定长参…

Nomad Web 1.0.12还能这样

大家好,才是真的好。 前几天讲代码和开发,忽略了大家的真实感受,那就是不爱开。我也记起来我们很久没有讲Notes/Domino产品的更新,因为除了补丁程序外,确实没多少更新。 不过就在前两天,有一项产品得到了…

零成本、高效率:免费可视化工具的魅力所在

在如今这个数据驱动的时代,免费可视化工具越来越受到人们的欢迎。这些工具不仅降低了数据分析的门槛,还为用户提供了强大的功能和极高的灵活性,使得各行各业的人们都能够轻松地利用数据做出明智的决策。首先,免费可视化工具的零成…

【Qt】认识Qt界面Hello world小程序

一.认识Qt界面 1.左边栏 在编辑模式下,左边竖排的两个窗⼝叫做 "边栏" 。 ① 是项⽬⽂件管理窗⼝ ② 是打开⽂件列表窗⼝。 边栏⾥的窗⼝数⽬可以增加,边栏⼦窗⼝标题栏有⼀排⼩按钮,最右边的是关闭按钮,倒数第⼆个是 …

嵌入式学习——硬件(IIC、ADC)——day56

1. IIC 1.1 定义(同步串行半双工通信总线) IIC(Inter-Integrated Circuit)又称I2C,是是IICBus简称,所以中文应该叫集成电路总线。是飞利浦公司在1980年代为了让主板、嵌入式系统或手机用以连接低速周边设备…

猫头虎 Gemma和Gemini模型的区别是什么?

猫头虎 🐯 Gemma和Gemini模型的区别是什么? 摘要📘 在这篇文章中,我们将深入探讨Gemma和Gemini这两个由Google开发的AI模型。我们会对比它们的参数规模、计算资源需求和集成难度,帮助大家了解这两者之间的主要区别。…