多宿主AS:連接到超過一個的其他AS , 但不運輸過渡流量 。
過渡AS:連接到超過一個的其他AS , 可以運輸本地和過渡流量 。
一個完整的AS path提供了有效和簡捷的方式來避免路由回路、消除伴隨距離向量算法的"計數到無窮"問題 , 因此 , BGP沒有對AS之間的連接拓撲加以任何限制 。
3. 互聯網中的BGP
3.1 拓撲學考慮
互聯網拓撲可以視作過渡AS、多宿主AS和末端AS的任意互連 。為了盡可能減少對目前互聯網結構的影響 , 末端和多宿主AS不一定要使用BGP 。這些AS 可以運行其他的協議(比如 , EGP)來與過渡AS交換網絡可達性信息 。使用BGP的過渡AS將對這些信息做標記 , 以表明其學習自BGP以外的方法 。BGP 不一定運行于末端或多宿主AS , 這就不會對源于或終于末端AS或多宿主AS的數據包的AS間路由質量產生負面影響 。
然而 , 仍然建議在末端和多宿主AS上使用BGP 。在這些情況下 , BGP相比其他目前使用的協議(比如EGP) , 可以提供更優的帶寬和性能 。另外 , 這將減少默認路由的使用 , 為多宿主AS的AS間路由提供更好選擇 。
3.2 BGP的整體特性
整體水平上 , BGP用來在多個自治系統間傳遞路由信息 。其信息流如下圖示:
;-----------------------
BGP BGPBGPBGP ;BGP
;---------------------------------------------;----------
;IGPIGP; ;;
;------------ ; -----------
<-AS A--> <--AS B->
這張圖表說明 , 在AS間只用BGP傳輸信息 , 而在AS內BGP和IGP均可以傳輸信息 。確保AS內BGP和IGP間路由信息的兼容性 , 是一個重大問題 , 最后將在附錄A中具體討論 。
3.3 BGP鄰居關系
互聯網視作隨意連接的AS的集合 。通過BGP直接連接的路由器就是BGP發言人 。BGP發言人可以在同一AS內 , 也可以在不同AS內 。每個AS的BGP 發言人互相通信 , 遵照每個AS建立的策略 , 交換網絡可達性信息 。對某BGP發言人 , 假如與其他BGP發言人通信而且那個BGP發言人在不同的AS , 則那個其他 BGP發言人稱為外部對等體 , 而假如在相同的AS內 , 則稱為內部對等體 。
在一個AS內可以有許多BGP發言人并被認為是需要的 。通常 , 假如一個 AS與其他AS有多個連接 , 則需要多個BGP發言人 。所有BGP發言人代表著相同AS , 對外保持統一形象 。這就要求他們之間保持一致的路由信息 。這些路由器可以通過BGP或其他方法互相通信 。在同一AS內的所有BGP發言人的策略約束必須一致 。一些技術 , 如使用帶標記的IGP(參見A.2.2) , 可以用來探測可能的矛盾 。
對于外部對等體 , 對等體分別屬于不同的AS , 但共享同一數據鏈路子網 。這共同的子網用來在對等體之間運輸BGP信息 。假如BGP使用通過一個干預的AS , 則將使AS path信息無效 。自治系統號必須在BGP中使用 , 用來標明BGP發言人所在的自治系統 。
QQread.com推出各大專業服務器評測 Linux服務器的安全性能SUN服務器HP服務器DELL服務器IBM服務器聯想服務器浪潮服務器曙光服務器同方服務器華碩服務器寶德服務器
4. 路由聚合的需要
當路由信息由各部分聚合時 , 一致的BGP-4實現需要對其聲明 。例如 , 一個在自治系統邊界的BGP發言人必須能產生某目標IP集合的聚合路由(在BGP -4 術語中該目標IP集合稱為網絡層可達性信息 , NLRI) , 在它基礎上進行治理(包括路由器自身代表的地址) , 即使當這些地址不是同時全部可達的 。
當聚合的NLRI產生時 , 一致實現應能給予聲明 。
當NLRI解聚合時 , 一致實現應能給予聲明 。
當出現重疊路由時 , 一致實現應能支持如下選項:
-安裝聚合和具體的路由
推薦閱讀
- 互聯網協議 IPv6
- 互聯網協議 IPv4協議
- TCP/IP協議
- 網絡傳輸協議
- TCP-傳輸控制協議
- rip協議理解
- MDLC協議
- 802.11協議族簡介
- 1 TCP/IP協議棧在嵌入式異構網絡中的應用
- 網絡協議X檔案全集
