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