摘要:解決慢收斂問題的最后一種技術就是毒性逆轉(poisonreverse)。當一條連接消失后,路由器在若干個更新周期內都保留該路由,但是在廣播路由時則規定該路由的費用為無限長。為提高毒性逆轉法的效率,它應該與觸發更新(triggeredupdates)技術結合。雖然觸發更新技術、毒性逆轉技術、抑制技術和分割范圍技術能夠解決一些問題,但它們又帶
解決慢收斂問題的最后一種技術就是毒性逆轉(poisonreverse)。當一條連接消失后,路由器在若干個更新周期內都保留該路由,但是在廣播路由時則規定該路由的費用為無限長。為提高毒性逆轉法的效率,它應該與觸發更新(triggeredupdates)技術結合。
雖然觸發更新技術、毒性逆轉技術、抑制技術和分割范圍技術能夠解決一些問題,但它們又帶來了一些新的問題。例如,在許多路由器共享一個公共網絡的結構中采用觸發更新技術的情況下,一個廣播就能改變這些路由器的選路表,引發一輪新的廣播。如果第二輪廣播改變了路由表,它又會引起更多的廣播。這就產生了廣播雪崩。
使用廣播技術(這有可能產生選路回路)和使用抑制技術防止慢收斂問題。可使得R1P‘在廣域網上的工作效率極低。廣播要耗費大量寶貴的帶寬。即便不出現廣播雪崩現象,所有機器周期性地進行廣播也意味著網絡流量隨著路由器數目的增加而增加。而可能出現的選路回路在線路容量有限的情況下可能就是致命的問題。當兜圈子的分組使得線路的容量飽和后,路由器要交換一些選路報文來打破這種回路就變得很困難,甚至是不可能的。同樣,在廣域網中,抑制期間可能太長,使得高層協議使用的定時器超時從而中斷連接。盡管有這些熟知的問題,但還是有許多的組織在廣域網上使用RIP作為IGP。
(1)RIP報文格式。RIP報文大致可分為兩類:選路信息報文和對信息的請求報文。
它們都使用同樣的格式,由固定的首部和后面可選的網絡和距離序偶列表組成。圖5-39所示為報文的格式,命令(COMMAND)字段按照規定對應各種操作。在32比特的首部之后,報文包含了一系列的序偶,每個序偶由一個網絡IP地址和一個到達該網絡的整數距離值構成。
路由潘或主機通過發送請求命令向另一個路由器請求(request)選路信息。路由器使用響應(response)命令回答。但是在大多數情況下,路由器不經請求就周期性發送響應報文。版本(VERSION)字段包含了協議的版本號,接收方檢測該字段以便對報文作出正確的解釋。
(2)RIP編址約定。RIP的普遍適用性也體現在它傳送網絡地址的方式上。它的地址格式不局限于供TCP/IP用戶使用,還能適應其他網絡協議族的規定。圖5-39中,RIP通吿中的每個網絡地址可以長達14個八位組。當然,IP地址僅需4個八位組,R1P定義余下的八位組必須為零。網絡i族(FAMlLYOFNETi)字段指出了解釋它后面出現的M絡地址時應遵循的協議族。RIP對各類地址族的陚值遵循了4BSDUNIX操作系統的規定(IP地址類型的賦值是2)。

除了正常的IP地址之外,RIP規定地址0.0.0.0作為默認路由。R1P對通告的每個路由,包括默認路由,都附加了距離度量標準。因此,可以讓兩個路由器以不同的度量標準來通告默認路由(如到互連網絡的其余部分的路由),選擇其中的一條作為基本路徑,另一條作為備用。
在RIP報文每個項目的最后一個字段是到網絡i的距離(DISTANCETONETi)字段,其內容是到達指定網絡的整數型距離值。距離值是以跳數作為度量單位的,但是它的取值范圍限制在1-16,16代表無限遠(即該路由不存在)。
(3)RJP報文的發送。RIP報文中并沒包含顯式的長度字段。相反,RIP假設底層投遞系統能夠告訴接收方收到的報文長度。特別是,在TCP/IP系統中,RIP報文依賴于UDP來告訴接收方報文的長度。RIP工作在UDP上的端口是520,雖然RJP可以不同的UDP端口來發送請求報文,但是在接收端的UDP端口通常都是520,同時這也是RIP產生廣播報文的源端口。
使用RIP作為內部路由器協議限制選路的度量必須基于跳數。但跳數通常僅提供對網絡響應能力和容量的粗略估量,而并不能產生最佳路由。此外,基于最小跳數來計算路由會有嚴重的缺點,即它會使選路相對固定不變,因為路由不能對網絡負荷的變化做出反應。
IPRIP在兩個文檔中正式定義:RFC1058和1723.RFC1058(1988)描述了RIP的第一版實現,RFC1723(1994)是它的更新,允許RIP分組攜帶更多的信息和安全特性。
RIP簡單、易實現,在一些小型網絡中得到普遍應用。
返回目錄:通信工程師考試培訓互聯網技術重點匯總
編輯相關推薦:
[1] [2]
通信工程師備考資料免費領取
去領取
專注在線職業教育25年