bgp对等体之间的交互原则(路由反射器的介绍)

:暂无数据 2026-09-09 06:10:27 :0

bgp对等体之间的交互原则(路由反射器的介绍)

大家好,bgp对等体之间的交互原则相信很多的网友都不是很明白,包括路由反射器的介绍也是一样,不过没有关系,接下来就来为大家分享关于bgp对等体之间的交互原则和路由反射器的介绍的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!

本文目录

路由反射器的介绍

提供了在大型IBGP实现中IBGP全网状连接问题的一个简单解决方案。为保证IBGP对等体之间的连通性,需要在IBGP对等体之间建立全连接关系。假设在一个AS内部有n台路由器,那么应该建立的IBGP连接数就为n(n-1)/2。当IBGP对等体数目很多时,对网络资源和CPU资源的消耗都很大。利用路由反射可以解决这一问题。在一个AS内,其中一台路由器作为路由反射器RR(Route Reflector),其它路由器作为客户机(Client)与路由反射器之间建立IBGP连接。路由反射器在客户机之间传递(反射)路由信息,而客户机之间不需要建立BGP连接。

bgp必须是相邻的两个路由器吗

不是必须的。BGP对等体不一定就是相邻的路由器,利用逻辑链路也可以建立BGP对等体关系,逻辑链路可以增强BGP连接的稳定性,可以使用Loopback接口地址建立连接。bgp指边界网关协议,是用来连接Internet上的独立系统的路由选择协议,是Internet工程任务组制定的一个加强的、完善的、可伸缩的协议。

BGP工作原理(5)

一、BGP路由信息决策过程

1、Adj-RIB-In    存放从对等体接收到的更新

当从对等体接收到Update报文时,路由器会把Update报文存储到路由信息库RIB,并指明是来自哪个对等体的;

Update报文经过BGP输入策略引擎路由过滤或修改属性;

路由器执行路径选择算法,来为每一条前缀确定最佳路径;

2、Loc-RIB    存放经过输入策略引擎、路径选择处理过的路由

得出的最佳路径被存储到本地BGP RIB中,然后将loc-RIB的路由加载到IP-RIB中;

3、Adj-RIB-Out    存放经过输出策略引擎处理过的路由

Loc-RIB中的路由在被通告给其他对等体之前,必须通过输出策略引擎,只有那些成功通过输出策略引擎的路由,才会被安装到输出RIB中;

二、BGP选路规则

1、忽略下一跳不可达的路由;

2、优选prefer-value数值大的路由;                缺省值0

3、优选Local-preference数值大的路由;        缺省值100

----------------------------------------------------4、5、6三条规则用于比较自身产生的路由

4、聚合路由优于非聚合路由;                             

5、手工聚合路由优于自动聚合路由;

6、network发布的路由优于import发布的路由;

7、优选as-path长度短的路由;

8、IGP起源的路由优于EGP起源的路由优于未知起源的路由;

9、优选MED数值小的路由;     缺省值0,命令compare-different-as-med修改缺省比较行为

10、EBGP路由优于IBGP路由;

11、优选下一跳IGP开销小的路由;

============================满足以上条件可选实现负载分担;

12、优选cluster-list长度短的路由;            有的有,有的没有,没有的优先

13、优选Originator-ID或RouterID小的路由;        二选一,优先比较Originator-ID

14、优选对等体地址小的路由;

三、BGP的负载分担

1、BGP路由的负载分担

到达同一目的地通常会存在多条有效路由,但是BGP只将最优路由发布给对等体;

前11个属性完全相同的情况下,可通过命令maximum load-balancing ebgp|ibgp配置BGP负载分担的最大等价路由条数,实现下发多条不同下一跳的BGP路由到IP路由表中,缺省值为1,不进行BGP路由负载分担;

如果满足负载分担条件的BGP路由数大于定义的BGP负载分担规格,继续从第12条规则比较下去;

到达同一目的地的eBGP路由和iBGP路由不能形成负载分担,如果最优路由是ibgp路由,则只是ibgp路由形成负载分担;如果最优路由是ebgp路由,则只是ebgp路由形成负载分担;

缺省情况下,BGP只对AS-path属性完全相同的路由进行负载分担,也适用于联盟内部的自治系统之间,可通过命令load-balancing as-path-ignore配置路由在形成负载分担时不比较路由的as-path属性,但是该方式可能会引起路由环路;

2、下一跳路由的负载分担

BGP区别于IGP协议的一点是其下一跳地址可以是非直连路由的接口IP,非直连的下一跳在路由器上会执行迭代路由进行查找路由表,BGP依赖下一跳路由来转发数据,所以如果下一跳地址所对应路由在IP路由表中是负载分担的(IGP的ICMP),也就间接实现了BGP报文转发的负载分担;

BGP同步

在华为VRP平台中,BGP同步默认是关闭的,并且不能手动开启;

BGP同步指BGP路由器必须与IGP同步,AS内的路由器不仅要通过BGP学习到此路由,并且要从IGP协议学习到该路由,才会将该路由通告给eBGP邻居;

除了BGP同步外,避免路由黑洞问题的方法还有IBGP全互连、RR、联盟、MPLS VPN;

四、BGP路由及默认路由

1、生成BGP路由,BGP协议自身是不能发现路由的

(1)通过network方式生成来自IGP的路由

将IP路由表中存在的路由注入进BGP,注入的路由要和IP路由表中路由的前缀和掩码一致;

network方式注入的路由,origin属性为igp;

(2)通过import-route方式引入外部路由

import-route方式引入外部路由,origin属性为incomplete;

(3)通过aggregate进行聚合的路由

自动聚合

自动聚合只能对import引入的路由进行有类聚合,不能对network方式注入的路由进行自动聚合;

自动聚合通过命令summary automatic实现,只能在引入路由的设备上生效,缺省未启用;

手动聚合

手动聚合通过命令aggregate可以对BGP路由表中的路由进行聚合;

如果聚合路由中所包含的明细路由的origin属性各不相同,那么聚合路由的origin属性按照优先级incomplete》egp》igp;

聚合路由会继承原明细路由中的所有团体属性;

聚合时可以携带关键字:

detail-suppressed    缺省手工聚合后通告所有明细路由,此参数抑制明细路由;

suppress-policy        用来实现部分抑制,部分不抑制,匹配route-policy的明细才抑制;

as-set        聚合路由as-path继承成员明细路由的AS号,缺省聚合路由会丢失明细的AS信息;

与普通as-path的segment类型as-sequence不同的是,as-set类型是一种AS号的无序集合;

对明细路由做聚合时,把所有明细路由AS-Path由前向后相同的部分放在()的前面,其余部分去重后放入();

origin-policy             有条件的聚合,只有满足route-policy匹配条件时,才生成聚合路由;

attribute-policy        用来修改聚合路由的属性;

2、默认路由

如果一台设备在网络中有多个EBGP邻居,或者存在多个路由反射器,那么该设备将会从邻居或者反射器接收全网的路由,该设备也会向本AS内的IBGP对等体发布路由,这样会极大地增加路由表的容量,通过向对等体发布缺省路由,减少对等体路由表的数量。

通过命令peer x.x.x.x default-route-advertise向对等体发布一条默认路由,可以通过route-policy来设置默认路由的属性;

参数conditional-route-match-any/all用来设置匹配条件,如果满足条件则发布默认路由;

(1)any指当匹配任一条件时,发布默认路由;

(2)all指当匹配所有条件时,发布默认路由;

BPG对等体是什么意思是使用BGP协议的两个地位相同的路由器或者类似路由器的东西吗是实体吗

两个BGP发言者之间相互连接,完成路由信息的交互,这两个路由器就称为BGP对等体
是两个边缘路由器,实体
明确一下:BGP是用来完成AS之间的路由选择的,而不是楼上朋友说的必须在同个AS
因为BGP是边缘网关协议,是用来连接自治系统,实现自治系统间的路由选择功能的

BGP机房的线路技术

BGP是自治系统间的路由协议,它的主要功能是和其他BGP说话者之间交换网络可达性信息。一个BGP说话者是任何为BGP配置的设备。BGP使用TCP作为它的传输协议(端口179),这提供了可靠的数据传输。
两个BGP路由器形成了一个传输协议的连接。这两个路由器被称为邻居或者对等体。一旦传输连接形成,两对路由器交换报文以开放并确认连接参数。在这一步,路由器交换BGP版本号、AS号、持续时间、BGP标识和其他可选参数等信息。如果对等体间有任何一个参数不一致,就会有差错通知发送,这个对等体连接就不会建立。
如果对等路由器都同意这些参数,则整个BGP路由表通过UPDATE报文进行交换。UPDATE报文包含了经过每个系统的可达目的地的列表(即网络层可达性信息NLRI)以及每个路由的路径属性。路径属性包含了诸如路由源(ORIGIN)之类的信息和优先权的高低。
BGP表在BGP连接的过程中对每个对等体都是有效的。如果有路由报文发生了变化,邻居路由器使用增量的更新(报文)来传递这个信息。BGP并不要求刷新路由信息。如果没有路由变化产生,BGP对等体仅交换保留(keepalive)报文,keepalive报文被周期性地发送以确保连接是保持有效的。

bgp通过什么方式在两个相邻体之间建立会话

tcp 179
BGP建立邻居采用有限状态机,共有6种状态。BGP的运行流程就是在这6种状态之间根据资源和事件的要求作转换。它们分别是:
1.Idle
BGP协议初始时是处于Idle状态。在这个状态时,系统不分配任何资源,也拒绝所有进入的BGP连接。只有收到Start Event时,才分配BGP资源,启动ConnectRetry计时器,启动对其它BGP对等体的传输层连接,同时也侦听是否有来自其它对等体的连接请求。
2.Connect
这个状态下,BGP等待TCP完成连接。若连接成功,本地清空ConnectRetry计时器,并向对等体发送OPEN报文,然后状态改变为OpenSent状态;否则,本地重置ConnectRetry计时器,侦听是否有对等体启动连接,并移至Active状态。
3.Active
这个状态下, BGP初始化TCP连接来获得一个对等体。如果连接成功,本地清空ConnectRetry计时器,并向对等体发送OPEN报文,并转至OpenSent状态。
4.OpenSent
这个状态下,BGP等待对等体的OPEN报文。收到报文后对报文进行检查,如果发现错误,本地发送NOTIFICATION报文给对等体,并改变状态为IDLE。如果报文正确,BGP发送KEEPALIVE报文,并转至OpenConfirm状态。
5.OpenConfirm
这个状态下,BGP等待KEEPALIVE或NOTIFICATION报文。如果收到KEEPALIVE报文,则进入Established状态,如果收到NOTIFICATION报文,则变为Idle状态。
6.Established
这个状态下, BGP可以和其他对等体交换UPDATE,NOTIFICATION,KEEPALIVE报文。如果收到了正确的UPDATE或KEEPALIVE报文,就认为对端处于正常运行状态,本地重置HoldTimer。如果收到NOTIFICATION报文,本地转到Idle状态。如果收到错误的UPDATE报文,本地发送NOTIFICATION报文通知对端,并改变本地状态为Idle。如果收到了TCP拆链通知,本地关闭BGP连接,并回到Idle状态。

关于bgp对等体之间的交互原则和路由反射器的介绍的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

bgp对等体之间的交互原则(路由反射器的介绍)

本文编辑:admin

更多文章:


双色球浙江风采超长版2005(2005年浙江超长版双色球走势图)

双色球浙江风采超长版2005(2005年浙江超长版双色球走势图)

本篇文章给大家谈谈双色球浙江风采超长版2005,以及2005年浙江超长版双色球走势图对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

2026年10月11日 03:20

深圳龙华人民医院疑似病例(西安新增2例确诊1例初筛阳性,当地针对此情况采取了哪些措施)

深圳龙华人民医院疑似病例(西安新增2例确诊1例初筛阳性,当地针对此情况采取了哪些措施)

本篇文章给大家谈谈深圳龙华人民医院疑似病例,以及西安新增2例确诊1例初筛阳性,当地针对此情况采取了哪些措施对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

2026年10月11日 02:40

林俊杰现在还属华纳吗(林俊杰现在还是华纳的艺人吗)

林俊杰现在还属华纳吗(林俊杰现在还是华纳的艺人吗)

其实林俊杰现在还属华纳吗的问题并不复杂,但是又很多的朋友都不太了解林俊杰现在还是华纳的艺人吗,因此呢,今天小编就来为大家分享林俊杰现在还属华纳吗的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

2026年10月11日 00:20

乌克兰军事威胁俄罗斯代表(俄罗斯平静面对西方制裁,这个国家为什么这么有底气呢)

乌克兰军事威胁俄罗斯代表(俄罗斯平静面对西方制裁,这个国家为什么这么有底气呢)

大家好,如果您还对乌克兰军事威胁俄罗斯代表不太了解,没有关系,今天就由本站为大家分享乌克兰军事威胁俄罗斯代表的知识,包括俄罗斯平静面对西方制裁,这个国家为什么这么有底气呢的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

2026年10月10日 23:40

网通公司拉网线(怎么才能让网通公司给乡下拉网线)

网通公司拉网线(怎么才能让网通公司给乡下拉网线)

各位老铁们好,相信很多人对网通公司拉网线都不是特别的了解,因此呢,今天就来为大家分享下关于网通公司拉网线以及怎么才能让网通公司给乡下拉网线的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!

2026年10月10日 23:30

夜场bbs是什么意思网络语(晚上一起bbs什么意思)

夜场bbs是什么意思网络语(晚上一起bbs什么意思)

大家好,关于夜场bbs是什么意思网络语很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于晚上一起bbs什么意思的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

2026年10月10日 21:30

雷诺曼牌36张牌义(雷诺曼36张和47张的区别)

雷诺曼牌36张牌义(雷诺曼36张和47张的区别)

大家好,雷诺曼牌36张牌义相信很多的网友都不是很明白,包括雷诺曼36张和47张的区别也是一样,不过没有关系,接下来就来为大家分享关于雷诺曼牌36张牌义和雷诺曼36张和47张的区别的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开

2026年10月10日 21:20

免费成品在线视频网页版(成品视频直播软件推荐)

免费成品在线视频网页版(成品视频直播软件推荐)

大家好,如果您还对免费成品在线视频网页版不太了解,没有关系,今天就由本站为大家分享免费成品在线视频网页版的知识,包括成品视频直播软件推荐的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

2026年10月10日 21:00

台湾明年会边境解封(中国入境政策)

台湾明年会边境解封(中国入境政策)

其实台湾明年会边境解封的问题并不复杂,但是又很多的朋友都不太了解中国入境政策,因此呢,今天小编就来为大家分享台湾明年会边境解封的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

2026年10月10日 20:50

微信使用代理是什么意思(安装微信时出现“正在使用代理上网,请关闭代理再安装”,是什么意思)

微信使用代理是什么意思(安装微信时出现“正在使用代理上网,请关闭代理再安装”,是什么意思)

各位老铁们好,相信很多人对微信使用代理是什么意思都不是特别的了解,因此呢,今天就来为大家分享下关于微信使用代理是什么意思以及安装微信时出现“正在使用代理上网,请关闭代理再安装”,是什么意思的问题知识,还望可以帮助大家,解决大家的一些困惑,下

2026年10月10日 19:10

最近更新

withdrawal(withdrawal是什么意思)
2026-10-11 07:00:01 浏览:0
热门文章

标签列表