(bgp/bgp4:border gateway protocol)
邊界網關協議(bgp)是運行於 tcp 上的一種自治係統的路由協議。 bgp 是唯一一個用來處理像因特網大小的網絡的協議,也是唯一能夠妥善處理好不相關路由域間的多路連接的協議。 bgp 構建在 egp 的經驗之上。 bgp 係統的主要功能是和其他的 bgp 係統交換網絡可達信息。網絡可達信息包括列出的自治係統(as)的信息。這些信息有效地構造了 as 互聯的拓樸圖並由此清除了路由環路,同時在 as 級別上可實施策略决策。
bgp-4 提供了一套新的機製以支持無類域間路由。這些機製包括支持網絡前綴的通告、取消 bgp 網絡中 “ 類 ” 的概念。 bgp-4 也引入機製支持路由聚合,包括 as 路徑的集合。這些改變為提議的超網方案提供了支持。
協議結構
marker (16 bytes) length (2 bytes) type (1 byte)
marker ╟ 信息包含信息接收端可預測值。
length ╟ 包含協議頭的信息長度。
type ╟信息類型。信息可能是:open、update、notification、keepalive。
在傳輸協議連接建立之後,各端發送的第一個信息是 open 信息。如果 open 信息可以接收,會返回發送確認 open 信息的 keepalive 信息。一旦 open 信息獲得確認,update、keepalive 和 notification 信息進行相互交換。 |