BGP報文格式詳解

2021-10-07 18:37:50 字數 2602 閱讀 6194

一、bgp協議概述

使用範圍:bgp範圍,使用在as之間的路由協議

協議的特點:路徑向量型(高階的距離向量型),沒有具體的協議演算法,要說非得有個演算法的話,那麼人就是最好的bgp協議的演算法

是否攜帶網路掩碼:攜帶,並且支援vlsm、cidr

資料報的封裝:基於tcp封裝,埠號179

as:自製系統

as的分類:公有as和私有as,公有as的範圍是1-64511,私有as的範圍是64512-65535

二、bgp協議的特點

1、bgp協議是一種路徑向量型路由協議

2、bgp協議的版本:v1、v2、v3、v4、v4+

三、bgp協議的訊息資料報以及報文格式

bgp報文格式

鄰居建立的條件

1、router-id必須不同

2、bgp認證一致

3、指定正確的as號

4、建立tcp三次握手的兩端路由可達

open報文格式

1、version:協議的版本號

2、my autonomous system:傳送者自己的as號

3、hold time:死亡時間,在收到bgp對等體的open報文後,對收到的bgp報文和發出bgp報文二者的hold time時間作比較,選擇較小的作為協商結果,預設hold time時間為180s

4、bgp identifier:傳送者的router-id

5、opt parm len:表示optional parameters(可選引數)的長度。如果此值為0,表示沒有可選引數。

6、optional parameters:此值為bgp可選引數列表,每乙個可選引數是乙個tlv格式的單元

2、keepalive:保活,維持bgp鄰居關係。週期傳送,預設週期時間為60s,保持時間為180s。

3、update用於通告路由

1、unfeasible routes length:標明不可行的 routes部分的長度。其值為零時,表示沒有撤銷的路由。

2、withdrawn routes:包含要撤銷的路由列表,列表中的每個單元包含1位元組的length域和可變長度的prefix域。

3、total path attribute length:標明path attributes部分和network layer reachability information兩部分的長度。其值為零時,表示沒有路由及其路由屬性要通告。

4、path attributes:包含要更新的路由屬性列表,按其型別號從小到大的順序排序,填寫更新的路由的所有屬性。每乙個屬性單元包括屬性型別,屬性長度,屬性值三部分。其編碼採用tlv格式

5、network layer reachability information(nlri):包含要更新的位址字首列表,每乙個位址字首單元由乙個lv二元組(prefix length, the prefix of the reachable route)組成,其編碼填寫方法與withdrawn routes的填寫方法相同。

4、notification:錯誤報告

error code:佔1個位元組(無符號位),定義錯誤的型別,非特定的錯誤型別用零表示。

error subcode:佔1個位元組(無符號位),指定錯誤細節編號,非特定的錯誤細節編號用零表示。

data:指定錯誤資料內容。

5、refresh:該報文用於bgp路由的動態重新整理

afi:表示位址族id,與update報文中的定義相同。

res.:所有為應全為零,在接收報文時,此位被忽略。

safi:與update報文中的定義相同。

四、bgp的狀態機

TCP報文格式詳解

tcp協議只定義了一種報文格式 建立 拆除連線 傳輸資料使用同樣的報文 tcp 報文格式 tcp 分節的封裝 切割 根據適合傳輸的大小對資料流進行切割 最大報文段長度 64kbytes 通常 mtu ip 頭 tcp 頭 復原 用報文段恢復原始資料流的位元組順序 序號 排序 查錯及資料流復原 tcp...

Http報文格式詳解

http請求報文格式 http請求報文主要由請求行 請求頭部 請求正文3部分組成 1,請求行 由3部分組成,分別為 請求方法 url 見備註1 以及協議版本,之間由空格分隔 請求方法包括get head put post trace options delete以及擴充套件方法,當然並不是所有的伺服...

TCP報文格式詳解

tcp報文是tcp層傳輸的資料單元,也叫報文段。1 埠號 用來標識同一臺計算機的不同的應用程序。2 目的埠 埠指明接收方計算機上的應用程式介面。tcp報頭中的源埠號和目的埠號同ip資料報中的源ip與目的ip唯一確定一條tcp連線。2 序號和確認號 是tcp可靠傳輸的關鍵部分。序號是本報文段傳送的資料...