邊界網關協議(BGP)是運行於 TCP 上的一種自治系統的路由協議。BGP強大的選路規則正是BGP最大的亮點
-
Prefer highest weight (local to router).
首選權重最高的路由<權重是一種cisco專有的屬性,只用於當前路由器>
-
本地優先級最高的路由<本地優先級用於AS內部>
-
當前路由器通告的路由<bgp表中,當前路由器產生的路由的下一跳為0.0.0.0>
-
AS路徑最短的路由
-
比較Origin屬性<IGP優先於EGP優先Incomplete>(i>e)
-
MED最小者<默認不比較來自不同AS路由的MED值,可通過bgp always-compare-med對比不同AS的med>
前6條可以操控修改,后面的一般固定
-
外部路徑(EBGP)優先於內部路徑(IBGP)
-
選擇經過最近的IGP鄰居的路徑<這意味着路由器首選AS中最短的內部路徑-最短的前往BGP下一跳的路徑)--IBGP
-
如果配置了maximum-path, 會安裝多條路由到路由表<但是BGP繼續比,只有一個打上>
-
都是外部路徑,選最先收到的(最舊的)<目的是減少抖動>
-
首選來自最低路由ID的BGP路由器的路由
-
具有最低群集列表長度的路徑
-
最低鄰居地址的路徑 (比鄰居的IP地址大小)