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

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.xdnf.cn/news/15318.html

相关文章:

  • Java设计模式之行为型模式(命令模式)
  • 单例模式:确保全局唯一实例
  • Vue文件上传实战指南
  • 【OpenGL 渲染器开发笔记】1 为什么要设计渲染器?
  • Dubbo-Admin 安装与使用指南:可视化管理 Dubbo 服务
  • 初识drag2框架,drag2注入的基本原理
  • 常用的docker命令备份
  • k8s:0/1 nodes are available: pod has unbound immediate PersistentVolumeClaims.
  • 论文Review 3DGSSLAM GauS-SLAM: Dense RGB-D SLAM with Gaussian Surfels
  • 使用python操作文件夹
  • Hashtable 与 HashMap 的区别笔记
  • [GWCTF 2019]我有一个数据库
  • 05.判断日期是工作日还是周末
  • 改进广告投入与销售额预测分析
  • JavaSE-多态
  • 从架构到代码:飞算JavaAI电商订单管理系统技术解构
  • [CH582M入门第六步]软件IIC驱动AHT10
  • 算法题(174):全排列问题
  • 归并排序递归法和非递归法的简单简单介绍
  • 运放压摆率?正弦波怎么输出了三角波?
  • 数据结构 单链表(2)--单链表的实现
  • 打破并发瓶颈:虚拟线程实现详解与传统线程模型的性能对比
  • 二叉树算法详解和C++代码示例
  • C++封装、多态、继承
  • RFCOMM协议详解:串口仿真与TCP/IP协议栈移植技术——面试高频考点与真题解析
  • 在Intel Mac的PyCharm中设置‘add bin folder to the path‘的解决方案
  • 【Scratch】从入门到放弃(六):指令大全-扩展类
  • iOS高级开发工程师面试——关于优化
  • 在AI应用中Prompt撰写重要却难掌握,‘理解模型与行业知识是关键’:提升迫在眉睫
  • 关于数据库的慢查询