BGP訊息型別和分組公有首部-VeCloud
1.open:用來建立最初的BGP連線。(包含hold-time,router-id)
2.Keepalive:對等體之間週期性的交換這些訊息以保持會話有效。(預設60秒)
3.Update:對等體之間使用這些訊息來交換網路層可達性資訊。
4.Notification:這些訊息用來通知出錯資訊。
所有的BGP分組共享同樣的公有首部,在學習不同型別的分組之前,先討論公共首部,如下所示,這個首部的欄位如下。
1.標記:這個16位元組標記欄位保留給鑑別用
2.長度:這個2位元組欄位定義包括首部在內的報文總長度
3.型別:這個1位元組段定義分組的型別,用數值1至4定義BGP訊息型別
開啟訊息:主要是利用此報文建立鄰居,執行BGP的路由器開啟與鄰居的TCP連線,併傳送開啟報文,如果鄰居接受這種鄰居關係,由響應保活報文。開啟報文格式如下所示。
1.版本:這個1位元組欄位定義BGP的版本,當前的版本是4
2.自治系統:這個2位元組欄位定義自治系統號。
3.保持時間:這個2位元組欄位定義一方從另一方收到保活報文或更新報文之前所經過的最大秒數,若路由器在保持時間的期間內沒有收到這些報文中的一個,就認為對方是不工作的。
4.BGP協議標識:這是2位元組欄位,這定義傳送開啟報文的路由器,為此,這個路由器通常使用它的IP地址中的一個作為BGP識別符號。
5.選項長度:開啟報文還可以包含某些選項引數,若包含,則這個1位元組欄位定義選項引數總長度,若沒有選項引數,則這個欄位的值為0
6.選項引數:若選項引數長度的值不是0,則表示有某些選項引數,每一個選項引數本身又有兩個欄位,引數長度和引數值,到現在已定義的唯一的選項引數是鑑別。
更新報文:更新報文是BGP協議的核心,路由器使用它來撤銷以前已通知的終點和宣佈到一個新終點的路由,或兩者都有,應該注意:BGP可以撤銷好幾個在以前曾通知過的終點,但在單個更新報文中則只能通知一個新終點,如下所示。
1.不可行路由長度:這個2位元組欄位定義下一欄位的長度。
2.撤銷路由:這個欄位列出必須從以前通知的清單中刪除的所有路由
3.路徑屬性長度:這個2位元組欄位定義下一個欄位的長度
4.路徑屬性:這個欄位定義到這個報文宣佈可達性的網路路徑屬性
5.網路層可達性資訊:這個欄位定義這個報文真正通知的網路。它有一個長度欄位和一個IP地址字首,長度定義字首中的位數。字首定義這個網路地址的共同部分。例如,若這個網路是123.1.10.0/24,則網路字首是24而字首是123.1.10。
6.保活報文:是用來告訴對方自己是工作的,保活報文只包括公共首部。
以上就是BGP訊息型別和分組公有首部的介紹。
VeCloud是一家面向企業提供雲交換網路服務為核心業務的技術創新企業,在全球的資料中心節點30個,POP節點超過200個,服務的大客戶超過300個,涉及金融、網際網路、遊戲、AI、教育、製造業、跨國企業等行業領域。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69984549/viewspace-2725947/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MPLS BGP標籤分發過程——VecloudCloud
- RocketMQ 常用訊息型別MQ型別
- RocketMQ 訊息整合:多型別業務訊息-普通訊息MQ多型型別
- RocketMQ 訊息整合:多型別業務訊息——定時訊息MQ多型型別
- MPLS RSVP訊息處理——VecloudCloud
- ros|自定義訊息型別ROS型別
- BGP線路與雙IP智慧雙線的區別——VecloudCloud
- BGP報文結構&型別、狀態型別
- SpringCloud 2020.0.4 系列之 Stream 訊息廣播 與 訊息分組 的實現SpringGCCloud
- 5G訊息的三種型別型別
- HCNP Routing&Switching之BGP報文結構、型別和狀態型別
- 訊息佇列Rabbitmq的交換器型別佇列MQ型別
- ROS2/C++ 自定義訊息型別ROSC++型別
- 什麼是組合資料型別?Python組合資料型別分為幾類?資料型別Python
- 微信公眾號開發(二)識別訊息型別型別
- 負載均衡和動態負載均衡分別是什麼?-VeCloud負載Cloud
- 元件化下EventBus的訊息型別自動編譯元件化型別編譯
- WAF的幾種劃分方法和劃分型別型別
- RabbitMQ 入門(六)SpringAMQP五種訊息型別(釋出訂閱模式和Fanout Exchange )MQSpringGAM型別模式
- Protobuf自動反射訊息型別的網路傳輸方案反射型別
- JS資料型別分類和判斷JS資料型別
- MySQL 資料型別分類和選擇MySQL 資料型別
- Kafka訊息分發、主題分割槽與消費組的概念Kafka
- MQTT-保留訊息和遺囑訊息MQQT
- 訊息中介軟體選型
- IEEE802.11,802.15,802.16和802.20區別-VeCloudCloud
- 恆訊科技教您:怎樣辨別真假動態BGP?
- 值型別和引用型別型別
- 機器碼和位元組碼分別介紹機器碼
- 6 分鐘看完 BGP 協議。協議
- RabbitMQ訊息佇列(六):使用主題進行訊息分發MQ佇列
- 組合資料型別資料型別
- 訊息粘包 和 訊息不完整 問題
- DNS遞迴解析和迭代解析的區別-VeCloudDNS遞迴Cloud
- 用 Laravel 自帶訊息模組搭建小程式實時推送訊息Laravel
- JavaScript值型別和引用型別JavaScript型別
- 型別預設和any型別型別
- js基本型別和引用型別區別JS型別