發布時間: 2020-12-24 10:47:23
1.基本概念
邊界網關協議(BGP)是運行于 TCP 上的一種自治系統的路由協議。BGP 是唯一一個用來處理像因特網大小的網絡的協議,也是唯一能夠妥善處理好不相關路由域間的多路連接的協議。BGP 構建在 EGP 的經驗之上。BGP 系統的主要功能是和其他的 BGP 系統交換網絡可達信息。網絡可達信息包括列出的自治系統(AS)的信息。這些信息有效地構造了 AS 互聯的拓樸圖并由此清除了路由環路,同時在 AS 級別上可實施策略決策。
2.BGP協議的特點
BGP是自治系統外部路由協議,用來在AS之間傳遞路由信息
路徑矢量路由協議,從設計上避免了環路的發生
TCP承載,端口號是179
支持CIDR和路由聚合
路由附帶豐富的屬性
只發送增量路由更新
路由過濾和路由策略
3.BGP四種消息類型
Notification消息:
當BGP檢測到錯誤狀態時,就向對等體發出Notification消息,之后BGP連接會立即中斷。
Update消息:
Update消息用于在對等體之間交換路由信息。它既可以發布可達路由信息,也可以撤銷不可達路由信息。
Keepalive消息:
BGP會周期性地向對等體發出Keepalive消息,用來保持連接的有效性。
Open消息:
Open消息是TCP連接建立后發送的第一個消息,用于建立BGP對等體之間的連接關系。
4.BGP協議的狀態轉換
1)空閑狀態
為初始狀態當協議激活后開始初始化,復位計時器,并發起第一個TCP連接。
2)連接狀態
開始TCP連接并等待TCP連接成功的消息。
3)行動狀態
試圖建立TCP連接。
4)open發送狀態
TCP連接已建立,自己已發送第一個OPEN報文,等待接收對方的Open報文,并對報文進行檢查。
5)open證實狀態
BGP等待Keepalive報文,同時復位保持計時器。
6)連接建立狀態
即建立了鄰居(對等體)關系,路由器將和鄰居交換Update報文,同時復位保持計時器。
上一篇: 企業網必備利器——NAT配置
下一篇: VRRP 協議基礎知識