摘要:通信工程師交換技術自治系統間的路由協議:自治系統間的路由協議,又稱為域間路由協議,是不同自治系統的路由器之間交換路由 信息的協議。1989年公布了邊界網關協議(Border Gateway Protocol,BGP)。
7.3.4 自治系統間的路由協議
自治系統間的路由協議,又稱為域間路由協議,是不同自治系統的路由器之間交換路由 信息的協議。1989年公布了邊界網關協議(Border Gateway Protocol,BGP)。BGP的較新版 本是1995年發表的BGP-4 [RFC1771-1772],它已經成為互聯網優先選用的域間路由協議。 在自治系統內部的所有路由器都要運行內部路由協議(如OSPF),從這些路由器中至少要 選擇一個路由器作為該自治系統的代表與外部交換路由信息。這樣的路由器稱為BGP路由器,它們對內運行OSPF,對外運行BGP。BGP路由器一般都是邊界路由器。
域間路由協議與域內路由協議的關系,如圖7-24所示。

BGP的關鍵特性是它采用了一種叫做路徑向量路由選擇的技術。我們先對這項技術作一般介紹,然后研究BGP的一些細節。
1.路徑向量路由選擇法
rip中應用的距離向M協議和OSPF中采用的鏈路狀態協議作為域間路由協議都不是很有效。在距離向量協議中,每個路由器都向其鄰站播發一個向童,其中列出可達的每個網絡,加上到這些網絡的距離度最值以及到達這些網絡的路徑。每個路由器都根據其鄰站的更新向最建立一個數據庫,但并不知道各個特定路徑上都有哪些中間路由器和網絡。將它應用于域間路由協議時存在以下兩個問題。
距離向量協議假定所有的路由器都采用相同定義的“距離”度量,并用這個距離 度量值來判斷路由器的選擇順序。但在不同的自治系統間情況并不完全如此。如果不同的路由器對于一個給定的度量陚予不同的含義,部么就不可能產生出穩定的、無環路的路由。
一個給定的自治系統可能會與其他自治系統有不同的優先級定義,它也可能會有一些關于禁止使用某些其他自治系統的限制政策。距離向擻算法無法給出沿途經過的各個自治系統的內部信息。
在OSPF的鏈路狀態路由協議中,每個路由器都要向所有其他路由器廣播其鏈路狀態的度童值,每個路由器建立起完整的網絡拓撲圖后進行路由選擇計算。這個方法如果應用于域間路由協議也有如下問題。
不同的自治系統可能采用不同定義的“鏈路狀態”度量,也會有不同的限制。盡管鏈路狀態協議確實要求路由器建立起完整的拓撲圖,但不同自治系統中采用的度量定義不一樣,要執行一致的路由選擇算法是不可能的。
鏈路狀態信息向所有實現域間路由協議的路由器進行洪泛發送要跨越多個自治系統,這很可能是無法管理的。
另一種可供選擇的方法稱為路徑向量法,它舍棄了“距離”、“鏈路狀態”等路由度量 信息,只是簡單地提供一個路由器要跨越哪些自治系統到達各個網絡的路徑信息。這個方法與距離向最算法有兩點不同:首先,路徑向量方法不包括距離或代價的估計值;其次,每個路由信息塊列。出路由器沿著某路徑到達目的網絡要經過的所有自治系統。
返回目錄:
編輯推薦
通信工程師備考資料免費領取
去領取
專注在線職業教育25年