摘要:通信工程師交換技術自治系統(tǒng)間的路由協(xié)議:自治系統(tǒng)間的路由協(xié)議,又稱為域間路由協(xié)議,是不同自治系統(tǒng)的路由器之間交換路由 信息的協(xié)議。1989年公布了邊界網(wǎng)關協(xié)議(Border Gateway Protocol,BGP)。
7.3.4 自治系統(tǒng)間的路由協(xié)議
自治系統(tǒng)間的路由協(xié)議,又稱為域間路由協(xié)議,是不同自治系統(tǒng)的路由器之間交換路由 信息的協(xié)議。1989年公布了邊界網(wǎng)關協(xié)議(Border Gateway Protocol,BGP)。BGP的較新版 本是1995年發(fā)表的BGP-4 [RFC1771-1772],它已經成為互聯(lián)網(wǎng)優(yōu)先選用的域間路由協(xié)議。 在自治系統(tǒng)內部的所有路由器都要運行內部路由協(xié)議(如OSPF),從這些路由器中至少要 選擇一個路由器作為該自治系統(tǒng)的代表與外部交換路由信息。這樣的路由器稱為BGP路由器,它們對內運行OSPF,對外運行BGP。BGP路由器一般都是邊界路由器。
域間路由協(xié)議與域內路由協(xié)議的關系,如圖7-24所示。
BGP的關鍵特性是它采用了一種叫做路徑向量路由選擇的技術。我們先對這項技術作一般介紹,然后研究BGP的一些細節(jié)。
1.路徑向量路由選擇法
rip中應用的距離向M協(xié)議和OSPF中采用的鏈路狀態(tài)協(xié)議作為域間路由協(xié)議都不是很有效。在距離向量協(xié)議中,每個路由器都向其鄰站播發(fā)一個向童,其中列出可達的每個網(wǎng)絡,加上到這些網(wǎng)絡的距離度最值以及到達這些網(wǎng)絡的路徑。每個路由器都根據(jù)其鄰站的更新向最建立一個數(shù)據(jù)庫,但并不知道各個特定路徑上都有哪些中間路由器和網(wǎng)絡。將它應用于域間路由協(xié)議時存在以下兩個問題。
距離向量協(xié)議假定所有的路由器都采用相同定義的“距離”度量,并用這個距離 度量值來判斷路由器的選擇順序。但在不同的自治系統(tǒng)間情況并不完全如此。如果不同的路由器對于一個給定的度量陚予不同的含義,部么就不可能產生出穩(wěn)定的、無環(huán)路的路由。
一個給定的自治系統(tǒng)可能會與其他自治系統(tǒng)有不同的優(yōu)先級定義,它也可能會有一些關于禁止使用某些其他自治系統(tǒng)的限制政策。距離向擻算法無法給出沿途經過的各個自治系統(tǒng)的內部信息。
在OSPF的鏈路狀態(tài)路由協(xié)議中,每個路由器都要向所有其他路由器廣播其鏈路狀態(tài)的度童值,每個路由器建立起完整的網(wǎng)絡拓撲圖后進行路由選擇計算。這個方法如果應用于域間路由協(xié)議也有如下問題。
不同的自治系統(tǒng)可能采用不同定義的“鏈路狀態(tài)”度量,也會有不同的限制。盡管鏈路狀態(tài)協(xié)議確實要求路由器建立起完整的拓撲圖,但不同自治系統(tǒng)中采用的度量定義不一樣,要執(zhí)行一致的路由選擇算法是不可能的。
鏈路狀態(tài)信息向所有實現(xiàn)域間路由協(xié)議的路由器進行洪泛發(fā)送要跨越多個自治系統(tǒng),這很可能是無法管理的。
另一種可供選擇的方法稱為路徑向量法,它舍棄了“距離”、“鏈路狀態(tài)”等路由度量 信息,只是簡單地提供一個路由器要跨越哪些自治系統(tǒng)到達各個網(wǎng)絡的路徑信息。這個方法與距離向最算法有兩點不同:首先,路徑向量方法不包括距離或代價的估計值;其次,每個路由信息塊列。出路由器沿著某路徑到達目的網(wǎng)絡要經過的所有自治系統(tǒng)。
返回目錄:
編輯推薦
通信工程師備考資料免費領取
去領取