1. BGP防環機制和聚合
1.1. BGP防環機制
1.1.1. AS內(IGBP)
防環方法:水平分割,從IGP更新的路由不會發布給IGP(IGP的更新只傳一跳)
但是此時RTD接收不到路由,主要由以下幾種解決方法
IGP鄰居全互聯
配置、維護的開銷過大
路由反射器
聯邦
關於BGP協議的文檔我就分享到這裏了,【 點這裏】 獲得更多資料文檔 往期教學視頻,主要也是想給新手小白少走點彎路。
1.1.2. AS外(EBGP)
防環方法:AS-Path,BGP更新內的重要屬性,代表該路由所經過的AS號,如果接收路由器發現AS-Path List中有自己的AS則丟棄
1.2. BGP路由聚合
1.2.1. BGP路由聚合的必要性
精簡路由表,減小設備的負擔
1.2.2. BGP靜態聚合
通過配置靜態路由彙總明細路由,再通過network通過
1.2.3. BGP自動聚合
對引入的IGP路由進入主類掩碼的聚合
而原引入的路由被抑制,不會優選和發佈給BGP鄰居
1.2.4. BGP手動聚合
對引入和本地的路由進行聚合
手動聚合>自動聚合
如圖情況下,在R3上將160.20.0.0/16和160.10.0.0/16進行手動聚合並抑制明細路由,那麼R3發給R4的時候就會默認這條路由來自於AS-300
可以在手動彙總的時候加上as-set,會保留原來明細路由的AS-Path屬性,那麼當AS 100和AS 200再次收到該路由的時候就會丟棄,起到防環的效果
2. BGP路徑屬性
AS-path
Next-hop
Origin(起源)
Local preference(本地優先)
MED(度量值)
Others
2.1. 私有屬性
Preference_Value
優選值定義本地路由優先級,本地有效,不傳播給鄰居。越大越優先
取值0-65535,默認爲0
2.2. 公認必遵屬性
AS-Path
BGP路由在傳輸的路徑中所經歷的AS列表
EBGP傳遞前更新(將自己的AS號加入到AS-Path列表前面)
如果收到的路由含有自己的AS號,則丟棄
AS數量越少越優先
Origin
起源屬性,用來定義路由信息的來源,標記一條路由怎樣稱爲BGP路由的
三種起源類型
IGP:表明路由信息產生於AS內部,一般是路由聚合或者通過Network命令引入的的路由
EGP:路由信息通過EGP協議引入的
Incomplete:路由信息是通過其他方式得來的,一般是通過Import引入的IGP路由或靜態路由
在其他選擇路徑相同的時候,路徑選擇:I>E>?
Next-hop
下一跳屬性=更新源
2.3. 公認任意屬性
Local Preference
僅在IGBP鄰居之間有效,不通告給其他的AS
越大越優,默認值100
常用於流量如何流出AS(出站路由)
2.4. 可選過度屬性
Community(團體屬性)
表示具有相同特徵的BGP路由,使路由策略的應用更加靈活,降低維護管理的難度
團體屬性的傳遞是逐跳的
公有團體屬性
私有團體屬性
自定義規則和方法,格式:AS(2字節):Number(字節)
團體屬性的命令
2.5. 可選非過度屬性
MED
Multi-Exit-DISC,相當於IGP的度量值
越小越優先
僅在相鄰的兩個AS之間傳遞,收到此屬性的AS不會再將其通告給任何其他三方AS
常用於控制流量怎麼進入本AS(入站路由)
缺省情況下,不允許比較來自不同AS鄰居的路由信息的MED值,除非能夠確認不同的AS採用了相同的IGP和路由選擇方式,則可以使用命令
3. BGP的選路原則及控制
3.1. BGP選路規則
BGP不像IGP,本身沒有路由算法,而是結合豐富的屬性進行選路
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必須一致)
3.2. BGP的路由控制
BGP可以結合幾乎所有的策略工具,並利用BGP路徑屬性,來影響BGP選路
3.3. BGP的路由過濾
以上如果同時配置,根據表格順序進行過濾
As-path-filter
通過正則表達式對AS信息進行過濾
關於BGP協議的文檔我就分享到這裏了,【 點這裏】 獲得更多資料文檔 往期教學視頻,主要也是想給新手小白少走點彎路。