兩種常用動(dòng)態(tài)路由協(xié)議的綜合對(duì)比
目前動(dòng)態(tài)路由協(xié)議的應(yīng)用非常廣泛,于是我研究了一下兩種常用動(dòng)態(tài)路由協(xié)議的綜合對(duì)比,在這里拿出來和大家分享一下,希望對(duì)大家有用。EIGRP和早期的IGRP協(xié)議都是由Cisco發(fā)明,是基于距離向量算法的動(dòng)態(tài)路由協(xié)議。EIGRP (Enhanced Interior Gateway Routing Protocol)是增強(qiáng)版的IGRP協(xié)議。它屬于動(dòng)態(tài)內(nèi)部網(wǎng)關(guān)動(dòng)態(tài)路由協(xié)議,仍然使用矢量-距離算法。但它的實(shí)現(xiàn)比IGRP已經(jīng)有很大改進(jìn),其收斂特性和操作效率比IGRP有顯著的提高。
EIGRP的收斂特性是基于DUAL ( Distributed Update Algorithm ) 算法的。DUAL 算法使得路徑在路由計(jì)算中根本不可能形成環(huán)路。它的收斂時(shí)間可以與已存在的其他任何路由協(xié)議相匹敵。EIGRP動(dòng)態(tài)路由協(xié)議主要具有如下特點(diǎn):
1. 精確的路由計(jì)算和多路由的支持
EIGRP協(xié)議繼承了IGRP協(xié)議的***的優(yōu)點(diǎn):矢量路由權(quán)。EIGRP協(xié)議在路由計(jì)算中要對(duì)網(wǎng)絡(luò)帶寬,網(wǎng)絡(luò)時(shí)延,信道占用率,信道可信度等因素作全面的綜合考慮,所以EIGRP的路由計(jì)算更為準(zhǔn)確,更能反映網(wǎng)絡(luò)的實(shí)際情況。同時(shí)EIGRP協(xié)議支持多路由,使路由器可以按照不同的路徑進(jìn)行負(fù)載分擔(dān)。
2. 較少的帶寬占用
使用EIGRP動(dòng)態(tài)路由協(xié)議的對(duì)等路由器之間周期性的發(fā)送很小的hello報(bào)文,以此來保證從前發(fā)送報(bào)文的有效性。路由的發(fā)送使用增量發(fā)送方法,即每次只發(fā)送發(fā)生變化的路由。發(fā)送的路由更新報(bào)文采用可靠傳輸,如果沒有收到確認(rèn)信息則重新發(fā)送,直至確認(rèn)。EIGRP還可以對(duì)發(fā)送的EIGRP報(bào)文進(jìn)行控制,減少 EIGRP報(bào)文對(duì)接口帶寬的占用率,從而避免連續(xù)大量發(fā)送路由報(bào)文而影響正常數(shù)據(jù)業(yè)務(wù)的事情發(fā)生。
3. 無環(huán)路由和較快的收斂速度
路由計(jì)算的無環(huán)路和路由的收斂速度是路由計(jì)算的重要指標(biāo)。EIGRP協(xié)議由于使用了DUAL算法,使得EIGRP動(dòng)態(tài)路由協(xié)議在路由計(jì)算中不可能有環(huán)路路由產(chǎn)生,同時(shí)路由計(jì)算的收斂時(shí)間也有很好的保證。因?yàn)椋珼UAL算法使得EIGRP在路由計(jì)算時(shí),只會(huì)對(duì)發(fā)生變化的路由進(jìn)行重新計(jì)算;對(duì)一條路由,也只有此路由影響的路由器才會(huì)介入路由的重新計(jì)算。
4. MD5認(rèn)證
為確保路由獲得的正確性,運(yùn)行EIGRP動(dòng)態(tài)路由協(xié)議進(jìn)程的路由器之間可以配置MD5認(rèn)證,對(duì)不符合認(rèn)證的報(bào)文丟棄不理,從而確保路由獲得的安全。
5. 任意掩碼長度的路由聚合
EIGRP協(xié)議可以通過配置,對(duì)所有的EIGRP路由進(jìn)行任意掩碼長度的路由聚合,從而減少路由信息傳輸,節(jié)省帶寬。
6. 同一目的但優(yōu)先級(jí)的路由可實(shí)現(xiàn)負(fù)載分擔(dān)
去往同一目的的路由表項(xiàng),可根據(jù)接口的速率、連接質(zhì)量、可靠性等屬性,自動(dòng)生成路由優(yōu)先級(jí),報(bào)文發(fā)送時(shí)可根據(jù)這些信息自動(dòng)匹配接口的流量,達(dá)到幾個(gè)接口負(fù)載分擔(dān)的目的。
7. 協(xié)議配置簡單
使用EIGRP協(xié)議組建網(wǎng)絡(luò),路由器配置非常簡單,它沒有復(fù)雜的區(qū)域設(shè)置,也無需針對(duì)不同網(wǎng)絡(luò)接口類型實(shí)施不同的配置方法。使用EIGRP協(xié)議只需使用router eigrp命令在路由器上啟動(dòng)EIGRP 路由進(jìn)程,然后再使用network 命令使能網(wǎng)絡(luò)范圍內(nèi)的接口即可。
OSPF和EIGRP的比較
OSPF和EIGRP都是收斂速度較快并且不會(huì)形成環(huán)路的算法,網(wǎng)絡(luò)帶寬占用較小,使用靈活,安全性較好的路由協(xié)議。但是從以上分析可以看出,各自還是有優(yōu)缺點(diǎn)。
OSPF的缺點(diǎn)
1、配置相對(duì)復(fù)雜。由于網(wǎng)絡(luò)區(qū)域劃分和網(wǎng)絡(luò)屬性的復(fù)雜性,需要網(wǎng)絡(luò)分析員有較高的網(wǎng)絡(luò)知識(shí)水平才能配置和管理OSPF網(wǎng)絡(luò)。
2、路由負(fù)載均衡能力較弱。OSPF雖然能根據(jù)接口的速率、連接可靠性等信息,自動(dòng)生成接口路由優(yōu)先級(jí),但通往同一目的的不同優(yōu)先級(jí)路由,OSPF只選擇優(yōu)先級(jí)較高的轉(zhuǎn)發(fā),不同優(yōu)先級(jí)的路由,不能實(shí)現(xiàn)負(fù)載分擔(dān)。只有相同優(yōu)先級(jí)的,才能達(dá)到負(fù)載均衡的目的,不象EIGRP那樣可以根據(jù)優(yōu)先級(jí)不同,自動(dòng)匹配流量。
EIGRP的缺點(diǎn)
1. EIGRP沒有區(qū)域(AREA)的概念,而OSPF在大規(guī)模網(wǎng)絡(luò)的情況下,可以通過劃分區(qū)域來規(guī)劃和限制網(wǎng)絡(luò)規(guī)模。所以EIGRP適用于網(wǎng)絡(luò)規(guī)模相對(duì)較小的網(wǎng)絡(luò),這也是矢量-距離路由算法(RIP動(dòng)態(tài)路由協(xié)議就是使用這種算法)的局限所在。
2. 運(yùn)行EIGRP的路由器之間必須通過定時(shí)發(fā)送HELLO報(bào)文來維持鄰居關(guān)系,這種鄰居關(guān)系即使在撥號(hào)網(wǎng)絡(luò)上,也需要定時(shí)發(fā)送HELLO報(bào)文,這樣在按需撥號(hào)的網(wǎng)絡(luò)上,無法定位這是有用的業(yè)務(wù)報(bào)文還是EIGRP發(fā)送的定時(shí)探詢報(bào)文,從而可能誤觸發(fā)按需撥號(hào)網(wǎng)絡(luò)發(fā)起連接,尤其在備份網(wǎng)絡(luò)上,引起不必要的麻煩。所以一般運(yùn)行EIGRP的路由器,在撥號(hào)備份端口還需配置Dialer list和Dialer group,以便過濾不必要的報(bào)文,或者運(yùn)行 TRIP動(dòng)態(tài)路由協(xié)議,這樣做增加路由器運(yùn)行的開銷。而OSPF可以提供對(duì)撥號(hào)網(wǎng)絡(luò)按需撥號(hào)的支持,只用一種動(dòng)態(tài)路由協(xié)議就可以滿足各種專線或撥號(hào)網(wǎng)絡(luò)應(yīng)用的需求。
3. EIGRP的無環(huán)路計(jì)算和收斂速度是基于分布式的DUAL算法的,這種算法實(shí)際上是將不確定的路由信息(active route)散播(向鄰居發(fā)query報(bào)文),得到所有鄰居的確認(rèn)后(reply報(bào)文)再收斂的過程,鄰居在不確定該路由信息可靠性的情況下又會(huì)重復(fù)這種散播,因此某些情況下可能會(huì)出現(xiàn)該路由信息一直處于active狀態(tài)(這種路由被稱為stuck in active route),并且,如果在active route的這次DUAL計(jì)算過程中,出現(xiàn)到該路由的后繼(successor)的metric發(fā)生變化的情況,就會(huì)進(jìn)入多重計(jì)算,這些都會(huì)影響DUAL算法的收斂速度。而OSPF算法則沒有這種問題,所以從收斂速度上看,雖然整體相近,但在某種特殊情況下,EIGRP還有不理想的情況。
4、EIGRP是Cisco公司的私有動(dòng)態(tài)路由協(xié)議。Cisco公司是該協(xié)議的***和唯一具備該協(xié)議解釋和修改權(quán)的廠商。如果要支持EIGRP協(xié)議需向 Cisco公司購買相應(yīng)版權(quán),并且Cisco公司修改該協(xié)議沒有義務(wù)通知任何其他廠家和使用該協(xié)議的用戶。而OSPF是開放的協(xié)議,是IETF組織公布的標(biāo)準(zhǔn)。世界上主要的網(wǎng)絡(luò)設(shè)備廠商都支持該協(xié)議,所以它的互操作性和可靠性由于公開而得到保障,并且在眾多的廠商支持下,該協(xié)議也會(huì)不斷走向更加完善。