其他分享
首页 > 其他分享> > 【网工收藏必备】全网最全超详细BGP协议文档讲解(下)

【网工收藏必备】全网最全超详细BGP协议文档讲解(下)

作者:互联网

1. BGP防环机制和聚合

1.1. BGP防环机制

1.1.1. AS内(IGBP)

防环方法:水平分割,从IGP更新的路由不会发布给IGP(IGP的更新只传一跳)

f3fb43f0eb89abffc19a416055271757.jpeg

但是此时RTD接收不到路由,主要由以下几种解决方法

IGP邻居全互联

配置、维护的开销过大

4e0db71323368055067aa14f6942c453.jpeg

路由反射器

联邦

关于BGP协议的文档我就分享到这里了,【点这里】 获得更多资料文档 往期教学视频,主要也是想给新手小白少走点弯路。

1.1.2. AS外(EBGP)

防环方法:AS-Path,BGP更新内的重要属性,代表该路由所经过的AS号,如果接收路由器发现AS-Path List中有自己的AS则丢弃

cf62308cae522cddb1317f1fcc451d6d.jpeg

1.2. BGP路由聚合

1.2.1. BGP路由聚合的必要性

精简路由表,减小设备的负担

1e3d870c701a7d42dedf9987df84e625.jpeg

1.2.2. BGP静态聚合

通过配置静态路由汇总明细路由,再通过network通过

b90f1640bbe11939067f0c384e420b2d.jpeg

1.2.3. BGP自动聚合

对引入的IGP路由进入主类掩码的聚合

而原引入的路由被抑制,不会优选和发布给BGP邻居

7fed032eb11dd4b6634859ee049cede5.pngc87596dfa49180418174e72e7dcf66cc.jpeg

1.2.4. BGP手动聚合

对引入和本地的路由进行聚合

手动聚合>自动聚合

5d89d037f94ab8b56cc82dbb9dca9aaa.jpegb3bd01ba4abe7c565b08e3eee0aefc7c.jpeg

如图情况下,在R3上将160.20.0.0/16和160.10.0.0/16进行手动聚合并抑制明细路由,那么R3发给R4的时候就会默认这条路由来自于AS-300

4da30b84cd6faf1bfc4fd48724dcbefc.jpeg


88b1be73cfa49d4d70331cfdd61e9555.jpeg086f0b9c1173a859bb09a5fe8858c54e.jpeg

可以在手动汇总的时候加上as-set,会保留原来明细路由的AS-Path属性,那么当AS 100和AS 200再次收到该路由的时候就会丢弃,起到防环的效果

461ef33d8978441b4fd469b7d9e52e23.jpegfa29f0a2aa1a5c88778b475bf14a3a71.jpeg


acfa7bca404869c4c2c60cc46a5ec6be.jpegee6af714cecb2768960ddb5898d395e6.jpeg

2. BGP路径属性

AS-path

Next-hop

Origin(起源)

Local preference(本地优先)

MED(度量值)

Others

45566e15e5559e8eb0477b1ac044fc64.jpegbf70389d5f6a916cdfa9407e16783027.jpeg

2.1. 私有属性

Preference_Value

优选值定义本地路由优先级,本地有效,不传播给邻居。越大越优先

取值0-65535,默认为0

34f08961016cf9b054c3a2b18d7050b5.jpeg

2.2. 公认必遵属性

AS-Path

BGP路由在传输的路径中所经历的AS列表

EBGP传递前更新(将自己的AS号加入到AS-Path列表前面)

如果收到的路由含有自己的AS号,则丢弃

AS数量越少越优先

3ce57c7d1e7bdd0ff6b3cee0ca71a554.jpeg


157d41914e5ea16be89e5a4e26260a87.jpeg


Origin

起源属性,用来定义路由信息的来源,标记一条路由怎样称为BGP路由的

三种起源类型

IGP:表明路由信息产生于AS内部,一般是路由聚合或者通过Network命令引入的的路由

EGP:路由信息通过EGP协议引入的

Incomplete:路由信息是通过其他方式得来的,一般是通过Import引入的IGP路由或静态路由

在其他选择路径相同的时候,路径选择:I>E>?

5d3f3bc403039e4cefc837f25bc1b320.jpeg

Next-hop

下一跳属性=更新源

22d6478ee062412c5ec5eaad835dab69.jpeg

2.3. 公认任意属性

Local Preference

仅在IGBP邻居之间有效,不通告给其他的AS

越大越优,默认值100

常用于流量如何流出AS(出站路由)

c66ebb66d9099a3bb90d188d644e28ba.jpeg

2.4. 可选过度属性

Community(团体属性)

表示具有相同特征的BGP路由,使路由策略的应用更加灵活,降低维护管理的难度

团体属性的传递是逐跳的

公有团体属性

3ff588ed4543fa25972e2fe0cd5c3e80.jpeg

私有团体属性

自定义规则和方法,格式:AS(2字节):Number(字节)

团体属性的命令

20fb3eb8f10c85e66dbe74fbbfe1fcad.jpeg513428e8ae734c8bfd18fe0e4ad541a1.jpeg

2.5. 可选非过度属性

MED

Multi-Exit-DISC,相当于IGP的度量值

越小越优先

仅在相邻的两个AS之间传递,收到此属性的AS不会再将其通告给任何其他三方AS

常用于控制流量怎么进入本AS(入站路由)

2c83bb00815879f16baf63cbb13aa0ad.jpeg

缺省情况下,不允许比较来自不同AS邻居的路由信息的MED值,除非能够确认不同的AS采用了相同的IGP和路由选择方式,则可以使用命令

1e18770bd4f9757b00671dadf030362e.png78b8cc95900ac0372d261f15378cd6bf.jpeg


3. BGP的选路原则及控制

3.1. BGP选路规则

BGP不像IGP,本身没有路由算法,而是结合丰富的属性进行选路

893f6081981dfb71a4bf45925bf7efcd.jpeg

BGP路由选择有三种情况

该路由是到达目的地的唯一路由,直接优选

对到达同一目的地的多条路由,优选优先级最高的

对到达同一目的地的且具有相同优先级的多条路由,使用更细的原则比较

BGP路由优选规则

1) 丢弃下一跳不可达的路由

2) 优选Preference-value最高的路由(私有属性,仅本地有效)

3) 优选Local-Preference最高的路由

4) 优选手动聚合>自动聚合>network>import从对等体学到的

5) 优选AS-Path最短的路由

6) 起源类型IGP>EGP>Incomplete

7) 对于来之同一AS的路由,优选MED值最小的

8) 优选从EBGP学来的路由(EBGP>IBGP)

9) 优选AS内部IGP的Metric最小的路由

10) 优选Cluster-List最短的路由

11) 优选Orginator-ID最小的路由

12) 优选Router-ID最小的路由器发布的路由

13) 优选IP地址最小的邻居学来的路由

如果比较到第九条全部相同,则为等价路由,可以负载分担(默认关闭,且AS-Path必须一致)

91075a38c8071338380b227c4a62f34d.jpeg


95442114ba45e60ef6093875e5a436b2.jpeg


13c5f2fe9906de4a63111fcdd5372792.jpeg7b45565e12c4d765c9b7ffd0e7314bd6.jpeg


3.2. BGP的路由控制

BGP可以结合几乎所有的策略工具,并利用BGP路径属性,来影响BGP选路

1cf30c98a51de5a50506e7f70fb47202.jpeg77047adf1579f922c397fde1a4accb75.jpeg587443193f12b53fb9151d0824cfa299.jpeg


ddae091aa5ed8d13362c8bfcc13ec4dd.jpeg0edadf05923fdc5da60dbaba9e501c97.jpeg

3.3. BGP的路由过滤

935ab116d3077f69998d2e3fe42569f1.jpeg

以上如果同时配置,根据表格顺序进行过滤

As-path-filter

通过正则表达式对AS信息进行过滤

7253e88a9bde35db5a5daa9c5ee77745.jpeg


c910ea85070c1b14bd10f01a2568921f.jpeg5e0486cbf8d1b465b3f0d2e064b187c6.jpegb0699e12bcaab4f360c117e1321a2153.jpega73cdd32eff7e39340a9e5cfc4248565.jpeg4b24555afdbd283b40c027f9f78244de.jpeg


eee9659ff022b16b45824d0c1d99e01f.jpeg


d080c28833bc3ada52666e1839a1d2ca.jpeg

关于BGP协议的文档我就分享到这里了,【点这里】 获得更多资料文档 往期教学视频,主要也是想给新手小白少走点弯路。


标签:优选,聚合,IGP,最全,BGP,网工,路由,属性
来源: https://blog.51cto.com/15050720/2620019