【BGP乾貨】怎麼理解BGP協議?

shangyun發表於2021-07-15

BGP協議,即 邊界閘道器協議( Border Gateway Protocol,BGP) 是不同自治系統的路由器之間交換路由資訊的協議。 是一種外部閘道器協議,邊界閘道器協議常常應用於網際網路的閘道器之間。 使用 BGP,可以實現多條線路互聯,不用擔心全國各地因線路問題造成訪問速度的差距(小鳥雲內蒙伺服器就是BGP的)。

工作原理

每一個自治系統的管理員要選擇至少一個路由器(可以有多個)作為該自治系統的、 “BGP發言人”。一個BGP發言人與其他自治系統中的BGP發言人要交換路由資訊,就要先建立TCP 傳輸協議 連線 目的埠號為 179,由於採用TCP,無需傳送週期性更新路由,只傳送增量更新。

TCP連線的視窗是65K位元組,也就是說TCP連線允許在沒有確認包的情況下,連續傳送65K的資料。 相比其他路由協議,更適合較大規模的網路,傳輸可靠的資料。

當所有 BGP發言人都相互交換網路可達性的資訊後,各BGP發言人就可找出到達各個 AS( 自治系統 的比較好的路由。

每一個 BGP發言人除了必須允許BGP協議外,還必須執行該AS所使用的內部閘道器協議,如OSPF或RIP。

簡單來說, BGP協議與其它AS的臨站BGP發言人交換資訊,也就是說要達到某一個網站需要經歷一系列的AS,在有變化發生時,更新有變化的部分。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69990023/viewspace-2781565/,如需轉載,請註明出處,否則將追究法律責任。

相關文章