BGP 是一种无类路由协议,支持CIDR、VLSM(无类别域间路由,可变长子网掩码)和路由聚合。路由聚合技术的使用,可以在一定程度上缩减路由条目的数量,同时还可以减轻路由震荡导致的网络不稳定的问题。BGP的路由聚合有两种方式,一种是自动路由聚合,一种是手动路由聚合。自动路由聚合是自然网络边界路由器上自动执行的。在默认情况下,BGP的自动路由聚合功能是关闭的,并且BGP不会自动聚合BGP邻居发送的路由以及使用network命令通告的路由
使用BGP自动路由汇聚时,需要进行严谨的IP地址规划。在一个地址规划杂乱无序的网络中,自动路由聚合可能会产生许多意想不到的问题。例如,在采用不连续子网规划的网络中,自动路由聚合可能会导致报文转发出现选路问题,或者是产生路由环路。

三台路由器使用直连的物理接口IP地址来建立EBGP邻居关系,R2和R3的Loopback 1 接口用来模拟各自ISP中的一个网段。R1、R2、R3上开启自动路由聚合功能,R3的Loopback 1 接口所在网段将使用network 命令通告给BGP进程,R2的 Loopback 1 接口所在网段将被引入到BGP进程中,最终实现R2的 Loopback 1 与R3的 Loopback 1 之间可以互相通信。

接口IP配置不赘述。
配置BGP协议,每台路由器使用 Loopback 0 接口的IP地址作为自己的 Router-ID。


查看R1的BGP邻居关系

R1与R2、R3之间的邻居状态为 Established,表示邻居关系已经正常建立。

开启BGP自动路由聚合



当BGP自动路由聚合打开时,系统会有如下提示:Info: Automatic summarization is valid only for the routes imported through the import-route command. (自动汇总仅通告对 import-route 命令路由引入的方式引入路由)

通告路由进BGP中,使用network 命令,将R3的 Loopback 1 接口所在网段通告进入BGP进程。

在R1、R2、R3 上使用 display bgp routing-table 命令查看BGP路由表。



可以看到,在R1、R2、R3的BGP路由表中,33.33.33.0/24并没有被聚合。R3将33.33.33.0/24通告给R1,R1再通告给R2,整个过程中该路由都没有被聚合。这就说明,使用 network 命令通告到BGP中的路由,在自然网络边界处,BGP不会进行自动聚合。

引入外部路由到BGP协议中。在R2上使用 import-route 命令引入直连的路由

查看R1、R2、R3的BGP路由表



可以看到,在R1和R3的BGP路由表中,都出现了22.0.0.0,且没有掩码信息,这正是聚合后的一个A类自然网络。
自动路由聚合对IP地址规划的要求是比较苛刻的,而在BGP 网络环境中,IP地址的规划难以做到规整有序,所以在实际项目中,很少启用BGP自动路由聚合功能。只需了解,BGP的自动路由聚合功能开启后,会对哪些BGP路由进行自动汇聚即可

BGP 自动路由聚合相关推荐

  1. BGP协议路由聚合—AS-SET的使用

    BGP协议可以使用命令,将具体路由聚合成一条聚合路由. 路由聚合原则采用最长相同掩码匹配的方法. 路由聚合可以减小路由表的规模. BGP的聚合分为两种: 1. 自动聚合(现网中不用,可控性差,只能聚合 ...

  2. 第十一天----BGP的基本配置,路由聚合

    6,BGP的基本配置 1,BGP建邻的基本配置 1)EBGP对等体关系直连建邻 [r1]bgp 1----启动BGP进程----后面的1不是 进程号,而是配置路由器所在AS的AS号 [r1-bgp]r ...

  3. BGP同步与路由黑洞,路由聚合

    BGP路由不优 BGP路由下一跳不可达 BGP同步 拓扑图 (AS 234之间直接 2 4建立BGP,EBGP之间采取直连 ) 下一跳属性: 将EBGP邻居学习路由传递给IBGP邻居时,下一跳不发生变 ...

  4. BGP ——路由过滤+路由聚合(讲解+配置)

    目录 一.路由聚合: 二.路由过滤 : (1)ACL过滤 (2)Prefix-list过滤(常用): (3)distribute路由过滤: 三.路由聚合+路由过滤: 四.把本地抑制路由传给邻居: 五. ...

  5. 锐捷BGP基础配置(邻居建立、路由重发布、路由聚合、认证)

    目录 配置IBGP邻居 配置EBGP邻居 配置BGP重发布OSPF BGP路由聚合 BGP其它配置 配置IBGP邻居 R2.R3.R4底层IGP互通,此处IGP互通配置不做介绍 R2与R4通过Loop ...

  6. BGP实验配置——IBGP、EBGP、路由策略、路由聚合、链路备份

    BGP简单实验配置 实验拓扑: 要求: BGP动态路由实验: 一.4台路由器基础名称,接口IP均配置 (1).4台PC分别在4个不同网段: PC1:10.1.1.0/24 PC2: 10.1.2.0/ ...

  7. 在大型数据中心使用BGP进行路由(翻译自RFC7938)

    本文是在看RFC7938< Use of BGP for Routing in Large-Scale Data Centers>是翻译整理的资料.主要讲述了在大型数据中心使用BGP进行路 ...

  8. BGP的路由优选原则

    BGP的路由优选原则 BGP路由器将路由通告给邻居后,每个BGP邻居都会进行路由优选,路由选择有三种情况: 该路由是到达目的地的唯一路由,直接优选. 对到达同一目的地的多条路由,优选优先级最高的. 对 ...

  9. HCIP-5.4OSPF路由聚合、缺省路由

    HCIP-5.4OSPF路由聚合.缺省路由 1.路由聚合 1.1.路由聚合算法: 1.2.案例: 1.3.OSPF 缺省路由 1.3.1.向普通区域注入缺省路由 1.3.2.Stub区域ABR动态生成 ...

  10. BGP的路由优选规则

    BGP的路由优选,以下题为例 BGP路由优选规则: 1.优选Preferred-Value属性值最大的路由. 2.优选Local_Preference属性值最大的路由. 3.本地始发的BGP路由优于从 ...

最新文章

  1. ​如何保护Java程序
  2. ptpd和ptp4l 软件核心算法
  3. JQuery UI - droppable (转载)
  4. 【Bit-Z月报】11月送出182.4万美元活动奖励,真是豪气
  5. python怎么加图片_python怎么实现添加图片
  6. [方法提炼] 获取Android设备序列号方法
  7. Timer定时器Demo
  8. 使用Lucene的新FreeTextSuggester查找长尾建议
  9. str和unicode类
  10. python拖拽获取文件路径_求助tkinter模块如何获取拖拽文件的内容
  11. [译]ASP.NET 5 Configuration
  12. Linux基础----gcc工具的使用
  13. 豆瓣爬取电影top250
  14. Typora(就是个浏览器)自定义设置。附带:Typora免费版链接
  15. java常量池在哪里_【Java基础】Java常量池在哪里? - 收获啦
  16. MATLAB反色图像处理
  17. 【TiDB 4.0 新特性前瞻】DBA 减负捷径:拍个 CT 诊断集群热点问题
  18. obs linux编译,教你如何在 Ubuntu 18.04/16.04 中安装 OBS Studio 21.1
  19. Faithfully yours, nginx. 浏览器中显示包504,504 Gateway Time-out解决办法
  20. 【微机原理与接口技术】学习笔记4 汇编语言程序设计

热门文章

  1. 2021 iOS面试题大全---全方面剖析面试(二)
  2. 发动机压缩比怎么计算公式_发动机要多大的压缩比热效率才能达到达到60%?
  3. 今日头条如何赚钱,今日头条赚钱规则,今日头条快速赚钱技巧
  4. google 能翻译104个语言 youtube 仅仅不支持其中的15个语言 分别是这些
  5. 需求变更对软件质量的影响
  6. 完成基因序列(fasta格式)的提取,核苷酸计数,GC含量计算,DNA 翻译为 RNA,RNA 翻译为 蛋白质,反向序列获取的相关函数
  7. 分享一些做课题调查的方法
  8. 微信公众号粉丝、文章迁移流程及方法
  9. Mac连接Windows共享的老式打印机
  10. cad相对坐标快捷键_cad 怎么用相对坐标