【網工收藏必備】全網最全超詳細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協議的文檔我就分享到這裏了,【 點這裏】 獲得更多資料文檔 往期教學視頻,主要也是想給新手小白少走點彎路。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章