一、AS(自治系統)
AS(自治系統)的大小通常指其分配的唯一編號,范圍分為兩種:
- ?2字節AS號?:取值范圍1至65535(其中64512-65535為私有AS號) ?
- ?4字節AS號?:取值范圍1至4294967295 ?
不同場景下的AS號
- ?互聯網標準AS號?:通常采用4字節格式,支持更大規模網絡擴展 ?
- ?私有網絡AS號?:使用2字節格式,適用于小型網絡或內部隔離需求
如果AS接入公網,需要進行申請互聯網標準AS號
二、EGP(外部網關協議?)
EGP(Exterior Gateway Protocol)是?外部網關協議?的縮寫,主要用于不同自治系統間的路由通信,通過交換路由信息實現跨系統路由選擇。
核心功能
EGP使非核心網關(位于自治系統邊界)能夠交換路由表信息,僅維護局部網絡拓撲數據,避免核心網關承擔過多路由計算負擔。 ?
運行機制
- ?鄰站交互?:通過周期性發送路由更新報文,請求鄰站同意交換路由信息。 ?
- ?信息范圍?:僅包含直接相鄰網關的可達性信息,不涉及整個互聯網全局路由表。
- ?協議版本?:最新版本為EGP-2,仍在使用但已被BGP(邊界網關協議)逐步取代。
適用場景
主要用于非核心路由器間的局部路由信息共享,例如局域網出口路由器與核心路由器之間的通信。
三、BGP(邊界網關協議)
EGP(外部網關協議?)的典型代表就是BGP(邊界網關協議)
AS_Path(AS號列表):記錄著該條BGP路由經過的AS的號碼列表
作用
? ?1:防止環路 (當本機收到BGP路由的路由中有本機的AS號,即判斷出現環路丟棄該路由信息)
? ?2:計算路徑優先
無需直連意味著只需要ip可達、Tcp傳輸建立,即可建立BGP協議的會話
沒有周期性更新,僅在路由變化或增加時觸發更新(減少骨干網絡信道壓力)
KeepAlive報文還有一個作用是。對方發送的open報文后,己方驗證并響應返回KeepAlive報文
其中Idle 和 Connect 為 鄰居關系 初始建立階段 的狀態
Active狀態為鄰居關系?建立TCP連接階段 的狀態
OpenSent、OpenConfirm、Established 為 建立BGP鄰居階段 的狀態