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

BGP的反射器(四)

解决IBGP全互联问题带来的问题:

  1. 路由器需维护大量的TCP和BGP连接,尤其在路由器数量较多时
  2. AS内BGP网络的可扩展性较差

角色

  1. RR:路由反射器
  2. Client:RR的客户端
  3. Non-Client:非客户机

关系

  1. Client只与RR之间建立IBGP会话
  2. RR与RR之间建立IBGP全互联
  3. Non-Client与Non-Client之间建立IBGP全互联
  4. RR与Non-Client之间建立IBGP全互联

路由反射宣告原则

  1. RR从非客户机IBGP对等体学到的路由,反射给此RR所有客户机
  2. RR从客户机学到的路由,反射给此RR的所有非客户机和客户机(发起此路由的客户机除外)
  3. 从EBGP对等体学到的路由,发布给所有的非客户机和客户机

        什么叫反射?打破IBGP水平分割原则

Cluster

Cluster:路由反射簇

        解决:一个AS内多台RR间的路由更新可能造成的环路问题

        默认Cluster_id = RR的router id,修改Cluster_id:reflector cluster-id 值

        一个cluster里可以包括一个或者多个RR;一个client可以属于多个Cluster

如何防环

RR给反射的路由添加以下两种路径属性,这两种路径属性只在AS内传递,不会传递给其他AS

Originator_ID:起源者ID

  1. 描述RR是从哪个邻居得到该邻居,用邻居的router_id作为Originator_ID
  2. 邻居的router_id在Open报文中携带
  3. 若Originator_ID已有,则不再添加

Cluster_List:簇列表

  1. 描述路由在cluster之间传递的路径次序,RR在反射路由时将自己的cluster_id添加到cluster_List中

 防环机制

  1. 从IBGP邻居得到的路由,只要Originator_ID和自身的router_id相同,拒绝该路由
  2. 从IBGP邻居得到的路由,只要Cluster_List中包含自身的router_id/cluster_id,拒绝该路由

属性修改

        RR在入方向可以修改BGP路由属性,出方向对于反射的路由不能修改BGP属性,非反射路由可以修改

 

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

相关文章:

  • proxy负载均衡
  • 两个若依系统,不能同时登录问题解决方案
  • Unity Render Streaming项目实践经验
  • Rvt/dgn格式的模型如何提取外轮廓,用于压平倾斜模型或者地形,进行BIM+GIS融合
  • sqli-labs-master靶场通关
  • hive sql 处理多层 json 数组
  • Dom 元素转换 Image 图片 (截图)
  • 零售业务产品系统应用架构设计(二)
  • Linux速成入门教程——从零基础开始快速入门,一文了解Linux用户管理与权限
  • 网工内推 | 宁德时代IT运维,晋升空间大,带薪年假,包吃包住
  • Linux---系统安全
  • 手写数字识别实战
  • 二叉树遍历
  • uni app 调用前置摄像头
  • 哈工大李治军老师OS课程笔记(4)——内存管理
  • 代码随想录算法训练营第43天:动态规划part10:子序列问题
  • 传智教育引通义灵码进课堂,为技术人才教育学习提效
  • 企业信息化建设搞得好了叫系统工程,搞不好叫面子工程
  • 程序员如何平衡日常编码工作与提升式学习?
  • Linux---文件系统和日志分析
  • MySQL 体系架构
  • 跨站脚本攻击漏洞
  • RabbitMQ入门与进阶
  • Unity新输入系统 之 InputActions(输入配置文件)
  • Linux运维篇-误删/bin,/sbin目录怎么修复系统
  • 构建高效外贸电商系统的技术探索与源码开发
  • Java设计模式:中介者模式详解与最佳实践
  • Matlab绘制像素风字母颜色及透明度随机变化动画
  • C:每日一题:二分查找
  • python Django中使用ORM进行分组统计并降序排列