当前位置: 首页 > news >正文

OSPF与BGP的联动特性

一、概述

        在我们BGP网络环境当中假如中间路由并未使能或学习到BGP的路由就会出现路由黑洞导致某一个目的网络的数据全部丢包的场景。

举个例子:

在这张拓扑当中总公司内部建立IBGP邻居关系并通过OSPF实现了全网互通,分公司与总公司建立EBGP邻居关系。

当分公司AR5向总公司AR4宣告5.5.5.5/32的路由信息时,AR4会发给所有的IBGP对等体,AR1学习到这条路由信息时,发现下一跳路由并不是直连路由无法放入FIB转发表,所以AR1会进行路由迭代,最后迭代到AR2或AR3。

假设迭代的下一跳为AR2,如果AR2在某一个时间内突然重启了,那么AR1就会切换至AR3,但当AR2的IGP路由起来之后,AR1又会重新切换回来,但此时AR2的BGP并未收敛完成,所以此时AR2只有到达AR4的IGP路由没有到达5.5.5.5/32的路由条目,这就形成了路由黑洞。

这一时间段内到AR2,BGP重新工作内的所有数据包都将丢包。

那有没有什么技术可以实现,当AR2的IGP协议起来时但BGP并未完成建立路由没学习到位之前,不通过AR2去访问目的网络,当AR2的BGP起来了之后在通过AR2去访问目的网络,这样就不会出现路由黑洞导致数据丢包的现象。

有的兄弟有的

"Stub Router(末节路由器)"

使用该技术后,我们可以设置当IGP起来之后的一个时间段内将接口的COST开销设置为65535,当然这里不是我们配置的65535,接口下也查不到,设备会在1类LSA描述信息时将开销字段填为65535。过了设定好的时间后,COST开销值就会变回原来配置好的参数。

这样的话,就算AR2的IGP起来了之后,AR1也不会立马切换到AR2的链路上,而是等待我们设定好的一段时间后,才会切换至AR2,此时AR2已经完成了BGP路由的学习收敛,所以不会出现路由黑洞和丢包的情况。

该技术通常我们在割接的时候也会用到,让别的设备传递路由的时候不要传递给本设备。

Stub Router的实验案例和命令配置会在下一章详细与大家介绍,以上就是本章的全部内容了,感谢大家的浏览观看!文章若有错误或疑问可联系博主删除更改,非常欢迎大家私聊博主讨论

http://www.lryc.cn/news/587116.html

相关文章:

  • 【设计模式】备忘录模式(标记(Token)模式)
  • 面向对象设计模式详解
  • Flink学习笔记:整体架构
  • NO.4数据结构数组和矩阵|一维数组|二维数组|对称矩阵|三角矩阵|三对角矩阵|稀疏矩阵
  • 【Docker基础】Dockerfile指令速览:环境与元数据指令详解
  • 【保姆级图文详解】Spring AI 中的工具调用原理解析,工具开发:文件操作、联网搜索、网页抓取、资源下载、PDF生成、工具集中注册
  • leetGPU解题笔记(1)
  • 【CMake】CMake创建、安装、使用静态库和动态库
  • LeetCode|Day8|1047. 删除字符串中的所有相邻重复项|Python刷题笔记
  • java.net.InetAddress
  • 嵌入式 Linux开发环境构建之安装 SSH 软件
  • MongoDB数据基本介绍
  • 小白成长之路-LVS
  • 【VSCode+LaTeX】科研写作环境搭建
  • C语言的一些随笔
  • 面试150 填充每个节点的下一个右侧节点指针Ⅱ
  • 006_测试评估与安全实践
  • 2025上海市“星光计划“信息安全管理与评估赛项二三阶段任务书
  • RAG篇(RAG的流程)
  • STM32-第六节-TIM定时器-2(输出比较)
  • Linux驱动开发2:字符设备驱动
  • iOS UI视图面试相关
  • 哪些行业的“反内卷”前景更好?
  • ADB 调试日志全攻略:如何开启与关闭 `ADB_TRACE` 日志
  • 【Datawhale夏令营】用AI做带货视频评论分析
  • [附源码+数据库+毕业论文+答辩PPT+部署教程+配套软件]基于SpringBoot+MyBatis+MySQL+Maven+Vue实现的交流互动管理系统
  • 每天学一个八股(二)——详解HashMap
  • 26-计组-指令执行过程
  • HTML5 离线存储
  • MyBatis04-MyBatis小技巧