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

BGP高级特性

BGP路由反射器

l 路由反射器的两种角色

      RR(router reflector):路由反射器

      client:RR客户端

l RR会将学习到的路由反射出去,从而使得IBGP路由在AS内传播时无需建立IBGP的全互联结构

l 将一台BGP路由器指定为RR的同时,还需要指定其client,client无需任何配置,它对网络中是否存在RR并不知情

l RR的路由反射规则如下:

       从client收到的路由更新,反射到non-client和client,同时发送给EBGP邻居

       从non-client收到的路由更新,只反射到client,同时发送给EBGP邻居

       从EBGP邻居收到的路由更新,发送到所有的non-client和client

l 路由反射的过程中,BGP的路径属性没有任何修改

 

RR 场景下的路由防环

l 路由反射的规则打破了“AS内部IBGP邻居水平分割原则”,因此在有RR场景下可能会产生路由环路

l 为防止RR产生的路由环路,BGP引入了两个可选非传递的路径属性

      Originator_ID

      Cluster_List

 

Originator_ID

l 对BGP路由反射时,RR会在反射出去的路由中增加Originator_ID,其值为本地AS中通告该路由的路由器的BGP Router ID;

l 若AS内存在多个RR,则Originator_ID属性由第一个RR创建,且不被后续的RR更改;

l 当BGP路由器收到一条携带Originator_ID属性的IBGP路由,并且Originator_ID属性值与自身的Router ID相同,则它会忽略关于该路由的更新

 

Cluster_ID

l 路由器发送给RR的路由,经过RR反射给其他路由器时除了添加Originator_ID之外,还会添加自身Cluster_list:1.1.1.1。

l 当其他路由器将路由反射给RR时,RR发现Cluster_list包含了自身Cluster_ID,判断存在环路,从而忽略路由更新

 

BGP路由反射簇Cluster

l 路由反射簇包括反射器RR及其Client,一个AS内允许存在多个路由反射簇

l 每一个反射簇都有唯一的簇ID(Cluster_ID,缺省为RR的BGP Router ID)

l 当一条路由被RR反射后,该反射簇内RR的Cluster_ID就会被添加至路由的Cluster_ID属性中

l 当RR收到一条携带Cluster_ID属性的BGP路由,且该属性值中包含该RR所在簇的Cluster_ID时,RR认为该条路由存在环路,因此将忽略关于该条路由的更新

 

查看上面两个属性的命令:show bgp ipv4 unicast 路由IP/掩码

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

相关文章:

  • 鸿蒙开发:1.环境搭建和入门
  • python学习 - 设计模式 - 组合模式
  • JavaScript倒序遍历数组:计算年度累积值
  • 华为仓颉编程语言观感
  • Elasticsearch:倒数排序融合 - Reciprocal rank fusion - 8.14
  • Day13—大语言模型
  • php基础语法_面向对象
  • 开源模型应用落地-LangChain高阶-LCEL-表达式语言(八)
  • c# 协议数据计算陀螺仪的角度,带符号
  • ArcGIS arcpy代码工具——批量要素裁剪栅格影像
  • discuz插件之优雅草超级列表互动增强v1.2版本更新
  • 三、用户中心项目笔记----后端多环境实战+原始部署
  • SpringMVC的使用
  • Vue73-命名路由
  • TrustOne发布一周年成绩单,15000家数智化转型客户的选择!
  • Nginx实战:故障处理_后端服务正常,nginx偶发502(Bad Gateway)
  • mac系统清理软件哪个好用?CleanMyMac X清理工具轻松拿捏mac
  • 拔掉独显提升性能,AMD新一代核显可以通杀主流游戏了
  • 关于单片机那些事?
  • 第5章 传输层
  • 典型传感器简介及驱动安装
  • linux和Win——显卡驱动、Anaconda及pytorch安装(无需单独安装cuda、cudnn)
  • 机器学习之多模态学习FLAVA(Foundational Language and Vision Alignment)
  • Maven高级-证书校验
  • flutter是app跨平台最优解吗?
  • 算法 Hw9
  • 前端JS必用工具【js-tool-big-box】学习,字符串字母大小写转换的方法使用
  • Zookeeper:分布式系统中的协调者
  • 如何使用代理IP进行数据抓取,PHP爬虫抓取京东商品数据
  • 一口气安装【Python】教程