資源描述:
《因特網(wǎng)的路由》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、4.5因特網(wǎng)的路由選擇協(xié)議4.5.1有關(guān)路由選擇協(xié)議的幾個(gè)基本概念1.理想的路由算法算法必須是正確的和完整的。算法在計(jì)算上應(yīng)簡(jiǎn)單。算法應(yīng)能適應(yīng)通信量和網(wǎng)絡(luò)拓?fù)涞淖兓?,這就是說,要有自適應(yīng)性。算法應(yīng)具有穩(wěn)定性。算法應(yīng)是公平的。算法應(yīng)是最佳的。關(guān)于“最佳路由”不存在一種絕對(duì)的最佳路由算法。所謂“最佳”只能是相對(duì)于某一種特定要求下得出的較為合理的選擇而已。實(shí)際的路由選擇算法,應(yīng)盡可能接近于理想的算法。路由選擇是個(gè)非常復(fù)雜的問題它是網(wǎng)絡(luò)中的所有結(jié)點(diǎn)共同協(xié)調(diào)工作的結(jié)果。路由選擇的環(huán)境往往是不斷變化的,而這種變化有
2、時(shí)無法事先知道。從路由算法的自適應(yīng)性考慮靜態(tài)路由選擇策略——即非自適應(yīng)路由選擇,其特點(diǎn)是簡(jiǎn)單和開銷較小,但不能及時(shí)適應(yīng)網(wǎng)絡(luò)狀態(tài)的變化。動(dòng)態(tài)路由選擇策略——即自適應(yīng)路由選擇,其特點(diǎn)是能較好地適應(yīng)網(wǎng)絡(luò)狀態(tài)的變化,但實(shí)現(xiàn)起來較為復(fù)雜,開銷也比較大。2.分層次的路由選擇協(xié)議因特網(wǎng)采用分層次的路由選擇協(xié)議。因特網(wǎng)的規(guī)模非常大。如果讓所有的路由器知道所有的網(wǎng)絡(luò)應(yīng)怎樣到達(dá),則這種路由表將非常大,處理起來也太花時(shí)間。而所有這些路由器之間交換路由信息所需的帶寬就會(huì)使因特網(wǎng)的通信鏈路飽和。許多單位不愿意外界了解自己?jiǎn)挝痪W(wǎng)絡(luò)
3、的布局細(xì)節(jié)和本部門所采用的路由選擇協(xié)議(這屬于本部門內(nèi)部的事情),但同時(shí)還希望連接到因特網(wǎng)上。自治系統(tǒng)AS(AutonomousSystem)自治系統(tǒng)AS的定義:在單一的技術(shù)管理下的一組路由器,而這些路由器使用一種AS內(nèi)部的路由選擇協(xié)議和共同的度量以確定分組在該AS內(nèi)的路由,同時(shí)還使用一種AS之間的路由選擇協(xié)議用以確定分組在AS之間的路由?,F(xiàn)在對(duì)自治系統(tǒng)AS的定義是強(qiáng)調(diào)下面的事實(shí):盡管一個(gè)AS使用了多種內(nèi)部路由選擇協(xié)議和度量,但重要的是一個(gè)AS對(duì)其他AS表現(xiàn)出的是一個(gè)單一的和一致的路由選擇策略。因特網(wǎng)有
4、兩大類路由選擇協(xié)議內(nèi)部網(wǎng)關(guān)協(xié)議IGP(InteriorGatewayProtocol):即在一個(gè)自治系統(tǒng)內(nèi)部使用的路由選擇協(xié)議。目前這類路由選擇協(xié)議使用得最多,如RIP和OSPF協(xié)議。外部網(wǎng)關(guān)協(xié)議EGP(ExternalGatewayProtocol):若源站和目的站處在不同的自治系統(tǒng)中,當(dāng)數(shù)據(jù)報(bào)傳到一個(gè)自治系統(tǒng)的邊界時(shí),就需要使用一種協(xié)議將路由選擇信息傳遞到另一個(gè)自治系統(tǒng)中。這樣的協(xié)議就是外部網(wǎng)關(guān)協(xié)議EGP。在外部網(wǎng)關(guān)協(xié)議中目前使用最多的是BGP-4。自治系統(tǒng)和內(nèi)部網(wǎng)關(guān)協(xié)議、外部網(wǎng)關(guān)協(xié)議用內(nèi)部網(wǎng)關(guān)協(xié)議
5、(例如,RIP)自治系統(tǒng)B自治系統(tǒng)A用外部網(wǎng)關(guān)協(xié)議(例如,BGP-4)R1R2用內(nèi)部網(wǎng)關(guān)協(xié)議(例如,OSPF)自治系統(tǒng)之間的路由選擇也叫做域間路由選擇(interdomainrouting),在自治系統(tǒng)內(nèi)部的路由選擇叫做域內(nèi)路由選擇(intradomainrouting)這里要指出兩點(diǎn)(1)因特網(wǎng)的早期RFC文檔中未使用“路由器”而是使用“網(wǎng)關(guān)”這一名詞。但是在新的RFC文檔中又使用了“路由器”這一名詞。應(yīng)當(dāng)把這兩個(gè)屬于當(dāng)作同義詞。(2)IGP和EGP是協(xié)議類別的名稱。但RFC在使用EGP這個(gè)名詞時(shí)出現(xiàn)
6、了一點(diǎn)混亂,因?yàn)樽钤绲囊粋€(gè)外部網(wǎng)關(guān)協(xié)議的協(xié)議名字正好也是EGP。因此在遇到名詞EGP時(shí),應(yīng)弄清它是指舊的協(xié)議EGP還是指外部網(wǎng)關(guān)協(xié)議EGP這個(gè)類別。4.5.2內(nèi)部網(wǎng)關(guān)協(xié)議RIP1.工作原理路由信息協(xié)議RIP是內(nèi)部網(wǎng)關(guān)協(xié)議IGP中最先得到廣泛使用的協(xié)議。RIP是一種分布式的基于距離向量的路由選擇協(xié)議。RIP協(xié)議要求網(wǎng)絡(luò)中的每一個(gè)路由器都要維護(hù)從它自己到其他每一個(gè)目的網(wǎng)絡(luò)的距離記錄?!熬嚯x”的定義從一路由器到直接連接的網(wǎng)絡(luò)的距離定義為1。從一個(gè)路由器到非直接連接的網(wǎng)絡(luò)的距離定義為所經(jīng)過的路由器數(shù)加1。RIP
7、協(xié)議中的“距離”也稱為“跳數(shù)”(hopcount),因?yàn)槊拷?jīng)過一個(gè)路由器,跳數(shù)就加1。這里的“距離”實(shí)際上指的是“最短距離”,RIP認(rèn)為一個(gè)好的路由就是它通過的路由器的數(shù)目少,即“距離短”。RIP允許一條路徑最多只能包含15個(gè)路由器?!熬嚯x”的最大值為16時(shí)即相當(dāng)于不可達(dá)。可見RIP只適用于小型互聯(lián)網(wǎng)。RIP不能在兩個(gè)網(wǎng)絡(luò)之間同時(shí)使用多條路由。RIP選擇一個(gè)具有最少路由器的路由(即最短路由),哪怕還存在另一條高速(低時(shí)延)但路由器較多的路由。RIP協(xié)議的三個(gè)要點(diǎn)(1)僅和相鄰路由器交換信息。(2)交換的
8、信息是當(dāng)前本路由器所知道的全部信息,即自己的路由表。(3)按固定的時(shí)間間隔交換路由信息,例如,每隔30秒。路由表的建立路由器在剛剛開始工作時(shí),只知道到直接連接的網(wǎng)絡(luò)的距離(此距離定義為1)。以后,每一個(gè)路由器也只和數(shù)目非常有限的相鄰路由器交換并更新路由信息。經(jīng)過若干次更新后,所有的路由器最終都會(huì)知道到達(dá)本自治系統(tǒng)中任何一個(gè)網(wǎng)絡(luò)的最短距離和下一跳路由器的地址。RIP協(xié)議的收斂(convergence)過程較快,即在自治系統(tǒng)中所有的結(jié)點(diǎn)都得到正