本文主要總結(jié)個(gè)人學(xué)習(xí)討論RIP 和 OSPF的知識(shí)撒顿,具體如下:
互聯(lián)網(wǎng)可以劃分為多個(gè)自治系統(tǒng)(autonomous system, AS) ,每個(gè)AS內(nèi)部可以和別的 AS 使用不同的路由選擇協(xié)議,根據(jù)使用的范圍差異可以將路由選擇協(xié)議劃分為:
- 自治系統(tǒng)內(nèi)部的協(xié)議(interior gateway protocols, IGP):RIP 和 OSPF
-
自治系統(tǒng)間的協(xié)議:(border gateway protocol, BGP)
IGP與BGP示意圖
RIP是最常用的協(xié)議,產(chǎn)生的開銷最低屈雄,但不能在大型網(wǎng)絡(luò)中使用例嘱。另一方面狡逢,OSPF在傳輸成本方面比RIP表現(xiàn)更好,適用于大型網(wǎng)絡(luò)拼卵。OSPF還提供最大吞吐量和最低排隊(duì)延遲。
1. RIP
RIP 是一種基于距離向量的路由選擇協(xié)議蛮艰,它使用跳數(shù)(Hop Count)作為度量值來衡量到達(dá)目的地址的距離腋腮。直接相連的路由器跳數(shù)為 1。跳數(shù)最多為 15壤蚜,超過則表示不可達(dá)即寡。RIP 每隔30秒和相鄰路由器交換自己的路由表,經(jīng)過若干次交換之后袜刷,所有路由器最終會(huì)知道到達(dá)本自治系統(tǒng)中任何一個(gè)網(wǎng)絡(luò)的最短距離和下一跳路由器地址聪富。
下例說明RIP協(xié)議是如何工作:假設(shè)我們有兩條從源(R1)到目的地(R7)的路徑。RIP協(xié)議將選擇具有較少跳數(shù)的Route2著蟹。(參考鏈接3中有詳細(xì)的圖例)
- Route1:R1-R2-R4-R6-R7
- Route2:R1-R3-R5-R7
RIP路由更新規(guī)則:
- 對(duì)地址為 X 的相鄰路由器發(fā)來的 RIP 報(bào)文墩蔓,先修改報(bào)文中的所有項(xiàng)目,把下一跳字段中的地址改為 X萧豆,并把所有的距離字段加 1奸披;
- 對(duì)修改后的 RIP 報(bào)文中的每一個(gè)項(xiàng)目,進(jìn)行以下步驟:
- 若原來的路由表中沒有目的網(wǎng)絡(luò) N涮雷,則把該項(xiàng)目添加到路由表中阵面;
- 否則:若下一跳路由器地址是 X,則把收到的項(xiàng)目替換原來路由表中的項(xiàng)目洪鸭;否則:若收到的項(xiàng)目中的距離 d 小于路由表中的距離样刷,則進(jìn)行更新(例如原始路由表項(xiàng)為 Net2, 5, P,新表項(xiàng)為 Net2, 4, X览爵,則更新)置鼻;否則什么也不做。
- 若 3 分鐘還沒有收到相鄰路由器的更新路由表拾枣,則把該相鄰路由器標(biāo)為不可達(dá)沃疮,即把距離置為 16。
RIP優(yōu)缺點(diǎn):
- RIP非常適合小型網(wǎng)絡(luò)梅肤,它易于理解和配置司蔬,同時(shí)幾乎所有路由器都支持它。但是 RIP的跳數(shù)限制為15姨蝴,超出該距離則無法訪問俊啼,限制了網(wǎng)絡(luò)的規(guī)模。
- RIP網(wǎng)絡(luò)收斂速度非常慢左医,當(dāng)網(wǎng)絡(luò)出現(xiàn)故障時(shí)授帕,要經(jīng)過比較長(zhǎng)的時(shí)間才能將此消息傳送到所有路由器同木。由于RIP中的任何路由更新都會(huì)占用大量帶寬,因此關(guān)鍵IT流程的資源受到限制跛十。
- RIP不支持同一路由上的多條路徑彤路,這可能會(huì)產(chǎn)生更多的路由環(huán)路。在使用固定跳數(shù)指標(biāo)選擇最佳路由時(shí)芥映,RIP在基于實(shí)時(shí)數(shù)據(jù)比較路由時(shí)無法工作洲尊。
2. OSPF
OSPF(開放最短路徑優(yōu)先 )是為了克服 RIP 的缺點(diǎn)而開發(fā)出來的。OSPF使用了 Dijkstra 提出的最短路徑算法 SPF奈偏。使用OSPF協(xié)議需要有關(guān)復(fù)雜網(wǎng)絡(luò)的高級(jí)知識(shí)坞嘀。因此OSPF路由協(xié)議允許路由器根據(jù)傳入請(qǐng)求計(jì)算路由。
OSPF的缺點(diǎn)是惊来,當(dāng)網(wǎng)絡(luò)中添加了更多路由器時(shí)丽涩,它無法擴(kuò)展。而OSPF缺乏可擴(kuò)展性使其不適合在Internet上進(jìn)行路由裁蚁。
OSPF工作過程:
- 尋找鄰居
- 建立鄰接關(guān)系
- 鏈路狀態(tài)信息傳遞
- 計(jì)算路由
OSPF 具有以下特點(diǎn):
- 向本自治系統(tǒng)中的所有路由器發(fā)送信息矢渊,這種方法是洪泛法。
- 發(fā)送的信息就是與相鄰路由器的鏈路狀態(tài)厘擂,鏈路狀態(tài)包括與哪些路由器相連以及鏈路的度量昆淡,度量用費(fèi)用、距離刽严、時(shí)延昂灵、帶寬等來表示。
- 只有當(dāng)鏈路狀態(tài)發(fā)生變化時(shí)舞萄,路由器才會(huì)發(fā)送信息眨补。
- 所有路由器都具有全網(wǎng)的拓?fù)浣Y(jié)構(gòu)圖,并且是一致的倒脓。相比于 RIP撑螺,OSPF 的更新過程收斂的很快。
3. RIP與OSPF對(duì)比
路由協(xié)議類型: RIP是距離矢量協(xié)議崎弃,而OSPF是鏈路狀態(tài)協(xié)議甘晤。距離矢量協(xié)議使用跳數(shù)來確定傳輸路徑。鏈路狀態(tài)協(xié)議分析不同的源饲做,如速度线婚,成本和路徑擁塞,同時(shí)識(shí)別最短路徑盆均。
路由表構(gòu)造: RIP使用周圍的路由器請(qǐng)求路由表塞弊。然后合并該信息并構(gòu)造自己的路由表。該表定期發(fā)送到相鄰設(shè)備,同時(shí)更新路由器的合并表游沿。在OSPF中饰抒,路由器通過僅從相鄰設(shè)備獲取所需信息來合并路由表。它永遠(yuǎn)不會(huì)獲得設(shè)備的整個(gè)路由表诀黍,并且路由表構(gòu)造非常簡(jiǎn)單袋坑。
跳數(shù)限制: RIP最多只允許15跳,而在OSPF中沒有這樣的限制眯勾。
使用的算法: RIP使用距離向量算法咒彤,而OSPF使用最短路徑算法Dijkstra來確定傳輸路由。
網(wǎng)絡(luò)分類:在RIP中咒精,網(wǎng)絡(luò)分為區(qū)域和表格。在OSPF中旷档,網(wǎng)絡(luò)被分類為區(qū)域模叙,子區(qū)域,自治系統(tǒng)和骨干區(qū)域鞋屈。
復(fù)雜性級(jí)別: RIP相對(duì)簡(jiǎn)單范咨,而OSPF則要復(fù)雜得多。
RIP與OSPF應(yīng)用: RIP適用于較小的網(wǎng)絡(luò)厂庇,因?yàn)樗哂刑鴶?shù)限制渠啊。OSPF非常適合大型網(wǎng)絡(luò)
參考鏈接
版權(quán)聲明:原創(chuàng)作品,歡迎轉(zhuǎn)載:http://www.reibang.com/p/63093df8064c