引入

如下图在很多时候,BGP建立对等体的时候,要去建立大量的EBGP和IBGP对等体,IBGP还要全连接,这就给我们带来了大量重复的工作,路由表就会变得很庞大,区域内和区域之间就会很难管理,以下这些配置就可以解决这些问题

再补充一点:路由黑洞和黑洞路由的区别

黑洞路由:是一种路由,他一般设置在网络边界,吸收路由聚合之后那些不存在的路由条目

路由黑洞:一种现象,BGP可以跨网段跨设备建立邻居

如下图,假设1、2、4、5运行了BGP,3没有运行BGP

在转发路由的时候,5的路由会发给EBGP,2会发给IBGP4,后4再发给他的EBGP邻居

1,这样3就有了去往5的路由,转发的时候下一跳就是4,但是1在发给5的数据报文时候

3没有运行BGP,在查看数据包的时候,发现目的地址是5,但是他路由表没有地址为5的

路由,所以就会丢弃,就形成了路由黑洞

解决方案:路由引入,IBGP全连接,静态路由(先不说这篇学习的内容)

解决方法

1.BGP对等体多

--建立对等体组

--BGP团体

2.BGP路由庞大

--BGP路由聚合

3.IBGP全连接

--BGP路由反射

--BGP联盟

4.路由变化频繁

--BGP路由衰减

工作流程

1.BGP对等体组

BGP对等体组(Peer Group)是一些具有某些相同属性的对等体的集合;

通过对等体组可以简化配置;

设置的对等体组只对本路由器有效;

根据对等体所在的AS,对等体组可分为IBGP对等体组和EBGP对等体组;

对等体组在一定程度上面简化了BGP的配置

2.BGP团体

团体属性是一组有相同特征的目的地址的集合,没有物理上的边界,与其所在的AS无关;

包含有团体属性的路由,表示该路由是一个路由团体中的一员,该路由团体具有某种或者多种相同特征;

一条路由可以具有一个以上的团体属性值

公认团体属性

属性含义

internet

可以传给EBGP和IBGP邻居

no_export

不发给本地AS之外;有联盟不发联盟外,发给联盟的子AS

no_advertise

不通告给任何其他的邻居

no_export_subconfed

不发给本地AS,也不发给联盟子AS

3.路由聚合

自动聚合:

配置自动聚合后,BGP发言者将不再发布子网路由,而是发布自然网段的路由;

自动聚合只能对引入的IGP子网路由进行聚合,不能对从BGP邻居学习来的路由

和通过network命令发布的路由进行聚合;

手动聚合:

手动聚合允许管理者采取灵活的路由聚合和发布策略;

手动聚合可以对已经存在于BGP路由表中的从BGP邻居学习来的

具体路由、引入的IGP具体路由、通过Network命令生成的具体路由进行聚合;

4.路由反射

相当于对IBGP全连接的一种简化

路由反射器、客户端、非客户端;

1、反射器从客户端收到的路由,可以反射给其他的客户端和非客户端;

2、反射器从非客户端收到的路由,只能反射给客户端;

3、从非客户端收到的路由不能发射其他非客户端----基于IBGP邻居的水平分割

4、从EBGP对等体收到的路由更新,反射给全客户端和非客户端

在一个集群中可以配置一个以上的路由反射器,以增加网络的可靠性和防止单点故障;

一个集群中的每个路由反射器都要配置相同的集群ID(Cluster_ID),以避免路由环路的产生;

BGP是一种距离矢量协议,就会出现环路

1、基于IBGP邻居的水平分割;

2、AS-path 防环:拒绝接收AS-path中含有自己本AS号的路由信息;

3、cluster-list防环:拒绝接收cluster-list中含有自己本簇ID的路由信息;(cluster id是由RR添加的自己的router-id)

4、orginator-id:在路由反射器中,每一条路由经过RR时,会由路由反射器给该路由添加一个起源者ID

防环:拒绝接收originor-id为自己router-id的这些路由信息

34属性值是只有在有路由反射器才会有

配置的时候只要再反射器配置客户端就行,不需要在客户端指定反射器

反射器组网部署:多个反射器相连的时候

1.多个反射器全互连

2.把一个反射器设置为另外反射器的客户端

4.BGP联盟

这个在实际项目也会用到,但已经非常少了

一般应用在内部路由器数目很多的场景

联盟(Confederation)是处理自治系统内部的IBGP网络连接激增的另一种方法;

联盟将一个自治系统划分为若干个子自治系统,每个子自治系统内部

的IBGP对等体建立全连接关系,子自治系统之间建立联盟内部EBGP

连接关系;

子自治系统之间要求有一个EBGP邻居,子自治系统内部要求全连接

5.BGP衰减(不要求掌握)

6.部署多出口BGP网络

走过路过,点个三连,十分感谢

一起学习,一起进步

技术交流:QQ---1740602259

“网络巨轮”BGP的高级装备(增强配置)相关推荐

  1. “网络巨轮”BGP基本实验演示

    通过上一篇文章,我们了解到了BGP的四类公认属性,和选路规则,发布策略,下面我们进行实验演示 如图,我们现在在r1和r2建立EBGP邻居,r2和r4建立IBGP邻居,然后观察路由表和BGP各种表项 第 ...

  2. 大型网络之BGP路由通告路由传递配置

    一.BGP路由传递回顾 1.BGP只传递最优的路由 2.IBGP防环 IBGP水平分割,从IBGP邻居学到的,不在更新给IBGP邻居.用于路由防环 3.EBGP防环 通过AS号防环,如果AS-Path ...

  3. “网络巨轮”BGP的小秘密

    引入 为啥会有BGP呢,既然OSPF这么强大,只用OSPF不就可以了吗,因为在以前网络规模不大的时候,OSPF.RIP这种简单路由协议就够用了,但是随着网络发展越来越快,路由信息也越来越多,这种 简单 ...

  4. “网络巨轮”BGP的区别对待手段

    引入 BGP从路由的产生方面来说,可以说是路由的搬运工,它一般不生产路由,都是引入外来的路由进行传递,所以他也和IGP路由的着重点不一样,IGP重在路由的计算和发现,但是BGP作为EGP,它则是通过它 ...

  5. Java高级特性增强-多线程

    请戳GitHub原文: https://github.com/wangzhiwub... 大数据成神之路系列: 请戳GitHub原文: https://github.com/wangzhiwub... ...

  6. java优先队列_Java高级特性增强-多线程

    请戳GitHub原文: https://github.com/wangzhiwubigdata/God-Of-BigData 大数据成神之路系列: 请戳GitHub原文: https://github ...

  7. vSphere 高级特性FT配置与管理

    vSphere 高级特性FT配置与管理 https://www.cnblogs.com/reachos/p/11221671.html 内容预览: 1. Fault Tolerance 的工作方式 2 ...

  8. 18.网络技术——BGP的原理+实验题(后附练习题)

    目录 1. BGP的概述 1.1 BGP消息类型及状态转换 1.2 BGP路由通告原则 1.3 BGP路径矢量特征 1.4 BGP协议特征 1.5 BGP Peer 1.6 IBGP 水平分割规则 1 ...

  9. BGP协议原理(一)BGP协议基本概念:BGP作用与特点、BGP邻居关系建立与配置

    文章目录 前提概念 AS ASN IGP与EGP BGP的基本概述 基本作用 BGP协议特点 BGP邻居关系和配置 建立TCP连接 BGP邻居类型 BGP简单邻居关系配置 报文类型 邻居关系的建立 前 ...

最新文章

  1. 扩展 日历_2021少林日历 | 以最美的方式记录时光
  2. 深入理解支持向量机(SVM)
  3. VUE之文字跑马灯效果
  4. C#中如何利用操作符重载和转换操作符
  5. glide 设置宽高_Glide加载ImageView显示不全的问题(宽高比一致,以及fitxy/centerCrop)...
  6. PLSQL Developer+instantclient连接Oracle
  7. 语义分割系列5-Pspnet(pytorch实现)
  8. SDL Trados Studio 2021(CAT翻译软件)官方中文版V16.1.5.4270 | 最新塔多思翻译软件下载
  9. 缺少计算机所需的介质程序,win10系统UEFi安装提示“缺少计算机所需的介质驱动程序”的图文方案...
  10. 影片相继撤档“520”,在线票务平台等待下一个“黄金档”
  11. Ubuntu Linux 15.04安装 nginx + passenger
  12. 道家·老子的算法思想分析
  13. 程序员的财务自由之路(四)- 选择大于努力
  14. grasscutter 使用指南——Android/Windows/IOS端均已支持
  15. http劫持的原理与过程,HTTP被劫持怎么办?
  16. 计算机少了4个磁盘,电脑硬盘突然少了几个分区,这是怎么回事?如何修复?...
  17. 如何装python软件_Visual Studio 中的 Python 教程步骤 5,安装包 | Microsoft Docs
  18. Spring Cloud 加密encrypt和解密decrypt
  19. GEE中取数据遇到值为null无法添加到list的解决方法
  20. 完善C#汉字转拼音首字母代码

热门文章

  1. java内测阳光旅行网_阳光旅行网app中用户下单功能,《使用Java实现面向对象编程》内部测试机试题...
  2. 人工智能、ChatGPT等火爆的当下 AI大模型爆发
  3. 【JY】建筑结构施加地震波的方法与理论机理
  4. 快速统计SVN代码提交行数
  5. 虚拟线上展会-线上vr展馆实现24h沉浸式看展
  6. idea 注册码 在线生成方式
  7. MATLAB的30个方法
  8. 我想配个6000多的电脑,大概要多少钱
  9. emqttd的启动脚本
  10. java输出集合List