上文為大家講述了
靜態(tài)路由設(shè)置下面由
戴爾深圳經(jīng)銷商為大家講解一下動態(tài)路由設(shè)置方法。
1)RIP路由協(xié)議
RIP(RoutinglnformationProtocols,路由信息協(xié)議)是使用最廣泛的距離向量協(xié)議,它是由施樂(Xerox)在20世紀70年代開發(fā)的。當時,RIP是XNS(XeroxNetwork Service,施樂網(wǎng)絡(luò)服務(wù))協(xié)議簇的一部分
。TCP/IP版本的RIP是施樂協(xié)議的改進版。RIP最大的特點是:無論實現(xiàn)原理還是配置方法都非常簡單。
(1)度量方法。RIP的度量是基于跳數(shù)(hopscount)的,每經(jīng)過一臺路由器,路徑的跳數(shù)加一。
這樣,跳數(shù)越多,路徑就越長,RIP算法會優(yōu)先選擇跳數(shù)少的路徑。RIP支持的最大跳數(shù)是15,跳數(shù)為16的網(wǎng)絡(luò)被認為不可達。RIP協(xié)議運行示意圖如圖4-7所示。
(2)路由更新。RIP中路由的更新是通過定時廣播實現(xiàn)的。缺省情況下,路由器每隔30秒向與它相連的網(wǎng)絡(luò)廣播自己的路由表,接到廣播的路由器將收到的信息添加至自身的路由表中。每個路由器都如此廣播,最終網(wǎng)絡(luò)上所有的路由器都會得知全部的路由信息。
①路由器初始啟動,路由表中顯示的是直連路由信息。如圖4-8所示。
②配置RIP協(xié)議之后,在第一個更新周期,鄰居路由器相互之間進行路由表的學(xué)習(xí)。如圖4-9所示。
⑧經(jīng)過幾個周期之后,路由器獲得全網(wǎng)的信息,網(wǎng)絡(luò)收斂。如圖4—10所示。
(3)路由循環(huán)。距離向量類的算法容易產(chǎn)生路由循環(huán),RIP也不例外。如果網(wǎng)絡(luò)上有路由循環(huán),信息就會循環(huán)傳遞,永遠不能到達目的地。下面詳細說明路由環(huán)路的產(chǎn)生過程。
①網(wǎng)絡(luò)中路由器開啟了RIP協(xié)議,并相互學(xué)習(xí)完成。如圖4—11所示。
②假設(shè)C路由器E0接口連接網(wǎng)絡(luò)出現(xiàn)異常,C路由將10.4.0.0子網(wǎng)信息刪除。如圖4-12所示。
為了避免產(chǎn)生這些問題,mP等距離向量算法實現(xiàn)了下面4個機制。
①水平分割(spl訌honzon)。水平分割保證路由器記住每一條路由信息的來源,并且不在收到這條信息的端口上再次發(fā)送它。這是保證不產(chǎn)生路由循環(huán)的最基本措施。如圖4-16所示。
②毒性逆轉(zhuǎn)(poisonreverse)。當一條路徑信息變?yōu)闊o效之后,路由器并不立即將它從路由表中刪除,而是用16,即不可達的度量值將它廣播出去。這樣雖然增加了路由表的大小,但對消除路由循環(huán)很有
幫助,它可以立即清除相鄰路由器之間的任何環(huán)路。如圖4-17、圖4-18所示。
③觸發(fā)更新(triggerupdate)。當路由表發(fā)生變化時,更新報文立即廣播給相鄰的所有路由器,而不是等待30秒的更新周期。同樣,當一個路由器剛啟動RIP時,它廣播請求報文。
戴爾深圳經(jīng)銷提示您:收到此廣播的相鄰路由
器立即應(yīng)答一個更新報文,而不必等到下一個更新周期。這樣,網(wǎng)絡(luò)拓撲的變化會最快地在網(wǎng)絡(luò)上傳播開,減少了路由循環(huán)產(chǎn)生的可能性。
④抑制計時(holddowntimer)。一條路由信息無效之后,一段時間內(nèi)這條路由都處于抑制狀態(tài),即在一定時間內(nèi)不再接收關(guān)于同一目的地址的路由更新。如果,路由器從一個網(wǎng)段上得知一條路徑失效,則
立即在另一個網(wǎng)段上得知這個路由有效。這個有效的信息往往是不正確的,抑制計時避免了這個問題,而且,當一條鏈路頻繁啟停時,抑制計時減少了路由的浮動,增加了網(wǎng)絡(luò)的穩(wěn)定性。
如圖4-19所示。
即便采用了上面的4種方法,路由循環(huán)的問題也不能完全解決,只是得到了最大程度的減少。
一旦路由循環(huán)真的出現(xiàn),路由項的度量值就會出現(xiàn)計數(shù)到無窮大(Countto lnfinity)的情況。這是因為路由信息被循環(huán)傳遞,每傳過一個路由器,度量值就加1,一直加到16,路徑就成為不可達的了。
RIP選擇16作為不可達的度量值是很巧妙的,它既足夠的大,保證了多數(shù)網(wǎng)絡(luò)能夠正常運行,又足夠小,使得計數(shù)到無窮大所花費的時間最短。如圖4-20所示是定義最大跳數(shù)。
正常情況下,每30秒路由器就可以收到一次路由信息確認,如果經(jīng)過180秒,即6個更新周期,一個路由項都沒有得到確認,路由器就認為它己失效了。如果經(jīng)過240秒,即8個更新周期,路由項仍沒有得
到確認,它就會被從路由表中刪除。這里的30秒、180秒和240秒的延時都是由計時器控制的,它們分別是更新計時~,(UpdateTimer)、無效計時器(1nvalidTimer)和刷新計時器(FlushTimer)。如圖4-21所
示。
(4)RIP的缺陷
RIP雖然簡單易行,并且久經(jīng)考驗,但是也存在著一些很重要的缺陷,主要有以下幾點:
①過于簡單,以跳數(shù)為依據(jù)計算度量值,經(jīng)常得出非最優(yōu)路由;
②度量值以16為限,不適合大的網(wǎng)絡(luò);
⑧安全性差,接收來自任何設(shè)備的路由更新:
④不支持無類IP地址和VLSM(VariableLengthSubnetMask,變長子網(wǎng)掩碼);
⑤收斂緩慢,時間經(jīng)常大于5分鐘;
⑥消耗帶寬很大。
2)IGRP
IGRP是Cisco專有的協(xié)議,只在Cisco路由器中實現(xiàn)。它也屬于距離向量類協(xié)議,所以在很多地方與RIP有共同點,比如廣播更新、水平分割、毒性逆轉(zhuǎn)、觸發(fā)更新和抑制計時等。它和RIP最大的區(qū)別表現(xiàn)
在度量方法、負載均衡和默認網(wǎng)關(guān)幾方面。
(1)度量方法。與RIP僅使用跳數(shù)作為度量依據(jù)不同,IGRP使用了多種參數(shù),構(gòu)成復(fù)合的度量值。度量值的計算公式如下:
(足i/B+K2xD)xR
式中,足1和足2是常數(shù),定義帶寬和延遲的權(quán)重;刀是信道帶寬:D是信道延遲:只是可靠性。
默認情況下,K~=10 000 000,K2=100 000,R=I。對于T1線路,帶寬是1.544Mbps,延遲是21 000gs,使用上述公式,計算得出T1線路的度量值是8 576。這種方法計算出的度量值顯然比RIP更為精確可
靠。
(2)負載均衡。許多情況下,到達同一目的地有多條路徑。如果不做配置,IGRP和RIP一樣,
只在最佳的路徑上發(fā)送數(shù)據(jù)。為了做到負載均衡,IGRP提供了方差因子。方差因子是一個大于1的數(shù)值,最佳路徑的度量值乘以方差因子,得出參加負載均衡的所有路徑的度量值上限。例如:最佳路徑的
度量值為100,方差因子設(shè)為3,那么度量值小于300的路徑都參加負載均衡。在眾多路徑中,負載是按照度量值加權(quán)平均的,例如,兩條鏈路度量值為100和300,負載均衡時數(shù)據(jù)分攤的比例分別是75%和
25%。
負載均衡功能也可能帶來一些問題。不同的線路,延遲和負載都不一樣,這造成了數(shù)據(jù)包發(fā)送和接收的順序不一致。有些上層協(xié)議可以解決這個問題,例如,TCP協(xié)議將數(shù)據(jù)按字節(jié)編號,接收方依靠編號
恢復(fù)數(shù)據(jù)順序。由于篇幅原因先到這里,歡迎訪問
戴爾深圳經(jīng)銷商官網(wǎng) www.iapat.com.cn/