BGP4 Border Gateway Protocol version 4 邊界網(wǎng)關(guān)協(xié)議第4版
邊界網(wǎng)關(guān)協(xié)議4.0版本。因特網(wǎng)上所用的主要區(qū)域間路由選擇協(xié)議的第4版。它支持CIDR并使用路由集合機制減小路由表的大小。
邊界網(wǎng)關(guān)協(xié)議(BGP)是運行于 TCP 上的一種自治系統(tǒng)間路由協(xié)議。BGP 是唯一設(shè)計來處理因特網(wǎng)的大小的協(xié)議,也是唯一能夠妥善處理好非路由主機多路連接的協(xié)議。這是通過 EGP 實現(xiàn)的。BGP 交互系統(tǒng)的主要功能是和其他的 BGP 系統(tǒng)交換網(wǎng)絡(luò)可達信息。網(wǎng)絡(luò)可達信息包括可達信息經(jīng)過的自治系統(tǒng)(AS)清單上的信息。這些信息有效地構(gòu)造了 AS 互聯(lián)的圖像并由此清除了路由環(huán)路,同時在 AS 級別上實施了策略決策。
BGP-4 提供了一套新的機制支持無類域間路由。這些機制包括支持網(wǎng)絡(luò)前綴的廣播、取消BGP網(wǎng)絡(luò)中“類”的概念。BGP-4 也引入機制支持路由聚合,包括 AS 路徑的聚合。這些改變?yōu)榻ㄗh的超網(wǎng)方案提供了支持。
MAKER — 包含消息接收者可以預(yù)測的值; LENGTH — 包括頭部的消息字節(jié)全長; TYPE — 消息類型編碼,有Open、Update、Notification、KeepAlive。
在傳輸協(xié)議連接建立之后,兩邊發(fā)送的第一個消息是 OPEN 消息。如果 OPEN 消息可以接受,需要發(fā)回一個 KEEPALIVE 消息來確認 OPEN 消息。一旦確認了 OPEN 消息,UPDATE、KEEKPALIVE 和 NOTIFICATION 消息可以交換。每一種消息類型格式可以參考相關(guān)文件。
協(xié)議結(jié)構(gòu)
Marker (16 bytes) Length (2 bytes) Type (1 byte)
Marker – 信息包含信息接收端可預(yù)測值。 Length – 包含協(xié)議頭的信息長度。 Type –信息類型。信息可能是:Open、Update、Notification、KeepAlive。
在傳輸協(xié)議連接建立之后,各端發(fā)送的第一個信息是 OPEN 信息。如果 OPEN 信息可以接收,會返回發(fā)送確認 OPEN 信息的 KEEPALIVE 信息。一旦 OPEN 信息獲得確認,UPDATE、KEEPALIVE 和 NOTIFICATION 信息進行相互交換。至于每種信息類型請參照相關(guān)文檔。