当前位置: 首页 > 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.dtcms.com/a/277887.html

相关文章:

  • Utils系列之内存池(MultiSizePool)
  • 【MLLM】多模态理解GLM-4.1V-Thinking模型
  • OpenVela 日志系统:从配置到落地的实操手册
  • Python装饰器(自定义装饰器和3个内置装饰器)
  • Java反射机制深度解析
  • 树莓派5-ollama-linux-arm64.tgz 下载
  • AEC线性处理
  • 在 OCI 生成式 AI 上搭一个「指定地区拉面店 MCP Server」——从 0 到 1 实战记录
  • 《数据库》MySQL事务
  • gcc 源码阅读--C语言预处理
  • (一)SAP Group Reporting (GR) 集团财务合并解决方案套件概述
  • 构造函数延伸应用
  • [Python 基础课程]字典
  • 代码随想录算法训练营第十七天
  • spring--@Autowired
  • LlamaIndex Querying 自定义查询
  • JavaScript数据结构算法
  • js入门01
  • YOLOv5目标检测标准化流程
  • 013_流式输出与实时响应
  • 【SSM】SpringBoot 实现邮件发送
  • Typecho博客新文章自动添加“New“标签的实现方案
  • 热点代码探测确定何时JITTest01
  • 16. JVM调优工具
  • 华为OD 处理器
  • 格密码--LWE,DLWE和ss-LWE
  • 【王树森推荐系统】重排04:DPP 多样性算法(上)
  • python学习打卡:DAY 45 Tensorboard使用介绍
  • 言语理解高频词之生僻成语
  • 驱动开发(3)|rk356x驱动GPIO基础应用之点亮led灯