一.邊界網關協議BGP的基本概念
- 邊界網關協議(Border Gateway Protocol,BGP)屬于外部網關協議EGP這個類別,用于自
治系統AS之間的路由選擇協議
。 - 由于在不同AS內度量路由的“代價”(距離、帶寬、費用等)可能不同,因此
對于AS之間的路由選擇,使用統一的“代價”作為度量來尋找最佳路由是不行的
。
因此:
沒有統一的路由度量尋找最佳路由是無意義的,BGP只能是力求尋找一條能夠到達目的網絡且比較好的路由(即不能兜圈子),而并非要尋找一條最佳路由。 |
- AS之間的路由選擇還必須考慮相關策略(政治、經濟、安全等)
BGP發言人和BGP邊界路由器:
- 在配置BGP時,每個AS的管理員要選擇至少一個路由器作為該AS的“BGP發言人”。
- 一般來說,兩個BGP發言人都是通過一個共享網絡連接在一起的,而BGP發言人往往就是BGP邊界路由器。
- 使用TCP連接交換路由信息的兩個BGP發言人,彼此稱為對方的
鄰站
或對等站
。 - BGP發言人除了運行BGP協議外,還必須運行自己所在AS所使用的內部網關協議IGP,例如RIP或OSPF
BGP適用于多級結構的因特網:
二. BGP-4的四種報文
- BGP-4是目前使用得最多的版本
打開:用來與相鄰的另一個BGP發言人建立關系,使通信初始化。
保活:用來周期性地證實鄰站的連通性。
更新:用來通告某一條路由的信息,以及列出要撤銷的多條路由。
通知:用來發送檢測到的差錯.