四個缺陷限制RIP路由協(xié)議使用范圍
在部署大型網(wǎng)絡(luò)時,網(wǎng)絡(luò)管理員有一個很頭疼的問題,就是如何選擇一個合適的路由協(xié)議。由于不同的路由協(xié)議其設(shè)計思路不同,所以其性能、功能上面都有差異。選擇一個合適的路由協(xié)議,可以提高網(wǎng)絡(luò)性能與穩(wěn)定。但是,要選擇一個合適的路由協(xié)議,就好像選擇一個終身伴侶一樣,不是一件簡單的事情。筆者這里分析一下RIP路由協(xié)議的使用限制,以幫助網(wǎng)絡(luò)管理員在合適的情況下使用該路由協(xié)議。
RIP是路由信息協(xié)議的簡稱。這個路由協(xié)議可以說是其他路由協(xié)議的鼻祖,現(xiàn)在已經(jīng)被標(biāo)準(zhǔn)化為公開標(biāo)準(zhǔn)的路由協(xié)議。RIP是一種簡單的距離矢量路由協(xié)議,而且這個協(xié)議的標(biāo)準(zhǔn)是開放的,所以現(xiàn)在基本上所有的路由設(shè)備都支持這個RIP協(xié)議。雖然基本上所有網(wǎng)絡(luò)設(shè)備都支持這個RIP路由協(xié)議,但是并不是說,它可以適用于所有場合。由于其天生缺陷,它的使用范圍還是有不少限制的
缺陷一:跳數(shù)限制
RIP路由信息協(xié)議在設(shè)計的時候,其主要就是用來處理小型網(wǎng)絡(luò)的路由問題。所以,它有***跳數(shù)的限制。目前為止,RIP路由信息協(xié)議其***支持的跳數(shù)為15。在RIP路由信息協(xié)議轉(zhuǎn)發(fā)數(shù)據(jù)的時候,數(shù)據(jù)分組的跳數(shù)將增加經(jīng)過的鏈接成本,默認(rèn)值為1。如果數(shù)據(jù)分組的跳數(shù)達(dá)到15的***限制,還沒有抵達(dá)最終目的地的話,則這個數(shù)據(jù)分組將會被丟棄。路由器會認(rèn)為這個目的地不可大,因為其已經(jīng)超過了***的跳數(shù)限制了。而可能這個目的地就是在一跳那邊。
缺陷二:匯聚緩慢
匯聚是指路由器對新的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)達(dá)成一致的一種機(jī)制。當(dāng)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)發(fā)生變動的時候,每個路由器都必須對此變動做出匯聚。如當(dāng)鄰近的路由器發(fā)生變動的時候,路由器就需要通過匯聚機(jī)制來重新調(diào)整自己的路由表信息。故這個匯聚過程的快慢,直接跟網(wǎng)絡(luò)的穩(wěn)定性相關(guān)。為了確保這個匯聚工作的順利進(jìn)行,在RIP路由信息協(xié)議中,采用了觸發(fā)更新與抑制計時器等機(jī)制。觸發(fā)更新用來加速RIP路由網(wǎng)絡(luò)的匯聚過程。通常情況下,路由器發(fā)送更新消息有一個30秒的時間間隔。但是采用了觸發(fā)更新機(jī)制后,則只要網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)一有變化,路由器就會立即廣播一條更新消息。雖然采用觸發(fā)更新之后,可以在一定程度上加快匯聚過程。但是,時間仍然是一個問題。因為互聯(lián)網(wǎng)中的所有路由器不能夠在合理的時間段內(nèi)接收消息并且更新自己的路由表。為此,在RIP路由信息協(xié)議中,又提出了抑制計時器的解決方案。抑制計時器解決了與觸發(fā)更新時存在的潛在問題。也就是說,當(dāng)發(fā)送觸發(fā)更新之后,路由器就啟動了一個抑制計時器。在這個計時器到0之前,這個路由器將不會接受任何鄰接路由器關(guān)于存在問題的路由的更新。使用抑制計時器可以有效防止路由器接受并匯聚在一定時間里無效的路由。抑制計時器使得路由器在一段時間內(nèi)不相信其他路由器具有到達(dá)無效目的地的路經(jīng)。
雖然RIP協(xié)議采取了一些措施來保障匯聚過程的有效性,但是,仍然無法有效解決匯聚緩慢的問題。RIP路由信息協(xié)議通常情況下是每隔30秒發(fā)送路由更新信息。這個時間間隔在常人眼中可能不是很久。但是,在網(wǎng)絡(luò)世界中,這個時間就是好長一段時間了。做個形象的比喻,就是人類世界中1秒在網(wǎng)絡(luò)世界中就好像是1天。所以,在這30秒時間里,網(wǎng)絡(luò)世界中會發(fā)生很多事情,如路由器發(fā)生損害或者傳輸路徑擁塞等等。而其,單個RIP路由器也需要180秒才能夠宣布失效。這個時間間隔太長。隨著企業(yè)網(wǎng)絡(luò)結(jié)構(gòu)的日益復(fù)雜,匯聚的時間也會越來越長。這將直接影響到網(wǎng)絡(luò)的穩(wěn)定性。
缺陷三:路由表更新數(shù)據(jù)占用寶貴的網(wǎng)路帶寬
路由協(xié)議主要是用來解決網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)的變化問題。通常情況下,每隔一個固定的時間,路由器都會群發(fā)一份路由信息表,向其他路由器宣告自己的存在已經(jīng)可能到達(dá)的目的地。但是,傳遞多少內(nèi)容,則各個路由器協(xié)議都有自己的設(shè)想。畢竟這個更新信息需要通過網(wǎng)絡(luò)傳播,會占用網(wǎng)絡(luò)帶寬。若在傳輸路由更新信息的時候,如果只傳送一些必要的信息,那么就可以減少這個路由更新信息對網(wǎng)絡(luò)性能的負(fù)面影響。要知道,如果網(wǎng)絡(luò)比較復(fù)雜的話,那么這個路由更新信息的容量會很大,會占用很大的網(wǎng)絡(luò)帶寬。其實(shí),若只是更該了部分網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)的話,如只是在某條鏈路上又增加了一個路由器。這個更該影響到的路由信息其實(shí)是非常有限的。若此時把這個更新消息發(fā)送給所有的路由器,包括不受影響的路由器設(shè)備,那么可能是多次一舉。
RIP路由信息協(xié)議也是如此。正常情況下,RIP路由器每隔30秒就會向所有啟用了RIP的接口廣播整個路由表,而不是只廣播受到影響的路由。在大型網(wǎng)路中,這個更新信息將會占用大量的寶貴帶寬,而這些帶寬本來是可以用來傳輸數(shù)據(jù)包的。這會在很大程度上降低網(wǎng)絡(luò)性能。當(dāng)網(wǎng)絡(luò)越復(fù)雜,路由更新信息的容量越大,則這個負(fù)面影響將會越大。 #p#
缺陷四:缺乏動態(tài)負(fù)載均衡技術(shù)
假設(shè)現(xiàn)在從路由器達(dá)到目的地有三條不同的路由,但是他們的距離不同。如從到短排序的話,分別為***條、第二條、第三條路由。但是,由于擁塞、沖突等原因,其預(yù)計到達(dá)的時間并不跟距離產(chǎn)生正比。如現(xiàn)在他們到達(dá)的預(yù)計時間分別為***條路由為5秒、第二條路由4秒、第三條路由為3秒。此時,路由器該采用哪條路由呢?
其實(shí),這種問題在現(xiàn)實(shí)生活中也經(jīng)常會碰到。所謂條條道路通羅馬。我們從家里到上班的地方,可能有無數(shù)條道路。有的雖然距離比較短,但是因為是羊腸小道,不方便開;又或者可能經(jīng)常會堵車,雖然路上的時間可能比走其他道路要短的多。人是可以根據(jù)實(shí)際情況來進(jìn)行判斷,有時候更多的是依靠經(jīng)驗。但是路由器是死的,他無法依靠經(jīng)驗來辦事。我們必須給他們指定一些可用的規(guī)則。
而不同的路由協(xié)議這方面的負(fù)載均衡技術(shù)是不同的。如有些直接根據(jù)最短路徑來挑選所需要的路由。但是,如果大家都采用最短路徑的話,則這條路由很可能會比較擁塞,反而到達(dá)目的地的時間會比較長。而且,由于中間網(wǎng)絡(luò)設(shè)備等原因,最短路徑往往性能不是***的。而有些則是采用等成本均衡復(fù)雜。也就是說,路由協(xié)議會先對當(dāng)前所有可有的路由根據(jù)一定的規(guī)則進(jìn)行成本評估。然后再等成本的多條鏈路上進(jìn)行均衡通信。
但是,可惜的是,RIP路由信息協(xié)議沒有實(shí)現(xiàn)動態(tài)復(fù)雜均衡計數(shù)。也就是說,RIP路由信息協(xié)議沒有在兩個或者兩個以上的鏈路上進(jìn)行動態(tài)調(diào)整負(fù)載的能力。那么他遇到有多條路由的情況下,是如何處理的呢?假設(shè)采用了RIP路由通信協(xié)議的路由器,它首先發(fā)現(xiàn)了一條可用的路由,其速度為56BIT/S。后來,他又發(fā)現(xiàn)了另外一條可用的路由,其速度能夠達(dá)到1024BIT/S。但是,RIP路由器其仍然會才用***條速率低的路由。只有當(dāng)***條路由失效的情況下,他才會采用第二條速率比較高的路由。也就是說,RIP路由器默認(rèn)情況下都是才用***個發(fā)現(xiàn)的路由。而不會去采用性能相對較好的路由。
正是由于RIP路由信息協(xié)議有如上幾個方面的缺陷,所以其使用范圍就受到了限制。一般情況下,RIP路由信息協(xié)議只用在小規(guī)模的網(wǎng)絡(luò)內(nèi)。若在大規(guī)模網(wǎng)絡(luò)上,如互聯(lián)網(wǎng)中采用這個協(xié)議的話,那么其性能就會受到很大的影響。故無論是RIP路由信息協(xié)議,還是其他路由協(xié)議,網(wǎng)絡(luò)管理員都必須了解其特點(diǎn)與缺陷。只有如此才能夠在特定的情況下選擇合適的路由協(xié)議。
【編輯推薦】