常用路由協(xié)議的分析及比較
4.1 RIP
RIP(路由信息協(xié)議)是路由器生產(chǎn)商之間使用的第一個(gè)開(kāi)放標(biāo)準(zhǔn),是最廣泛的路由協(xié)議,在所有IP路由平臺(tái)上都可以得到。當(dāng)使用RIP時(shí),一臺(tái) Cisco路由器可以與其他廠商的路由器連接。RIP有兩個(gè)版本:RIPv1和RIPv2,它們均基于經(jīng)典的距離向量路由算法,最大跳數(shù)為15跳。
RIPv1是族類路由(Classful Routing)協(xié)議,因路由上不包括掩碼信息,所以網(wǎng)絡(luò)上的所有設(shè)備必須使用相同的子網(wǎng)掩碼,不支持VLSM。RIPv2可發(fā)送子網(wǎng)掩碼信息,是非族類路由(Classless Routing)協(xié)議,支持VLSM。
RIP使用UDP數(shù)據(jù)包更新路由信息。路由器每隔30s更新一次路由信息,如果在180s內(nèi)沒(méi)有收到相鄰路由器的回應(yīng),則認(rèn)為去往該路由器的路由不可用,該路由器不可到達(dá)。如果在240s后仍未收到該路由器的應(yīng)答,則把有關(guān)該路由器的路由信息從路由表中刪除。
RIP具有以下特點(diǎn):
不同廠商的路由器可以通過(guò)RIP互聯(lián);
配置簡(jiǎn)單;
適用于小型網(wǎng)絡(luò)(小于15跳);
RIPv1不支持VLSM;
需消耗廣域網(wǎng)帶寬;
需消耗CPU、內(nèi)存資源。
RIP的算法簡(jiǎn)單,但在路徑較多時(shí)收斂速度慢,廣播路由信息時(shí)占用的帶寬資源較多,它適用于網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)相對(duì)簡(jiǎn)單且數(shù)據(jù)鏈路故障率極低的小型網(wǎng)絡(luò)中,在大型網(wǎng)絡(luò)中,一般不使用RIP。
4.2 IGRP
內(nèi)部網(wǎng)關(guān)路由協(xié)議(Interior Gateway Routing Protocol,IGRP)是Cisco公司20世紀(jì)80年代開(kāi)發(fā)的,是一 種動(dòng)態(tài)的、長(zhǎng)跨度(最大可支持255跳)的路由協(xié)議,使用度量(向量)來(lái)確定到達(dá)一個(gè)網(wǎng)絡(luò)的最佳路由,由延時(shí)、帶寬、可靠性和負(fù)載等來(lái)計(jì)算最優(yōu)路由,它在 同個(gè)自治系統(tǒng)內(nèi)具有高跨度,適合復(fù)雜的網(wǎng)絡(luò)。Cisco IOS允許路由器管理員對(duì)IGRP的網(wǎng)絡(luò)帶寬、延時(shí)、可靠性和負(fù)載進(jìn)行權(quán)重設(shè)置,以影響度量的計(jì) 算。
像RIP一樣,IGRP使用UDP發(fā)送路由表項(xiàng)。每個(gè)路由器每隔90s更新一次路由信息,如果270s內(nèi)沒(méi)有收到某路由器的回應(yīng),則認(rèn)為該路由器不可到達(dá);如果630s內(nèi)仍未收到應(yīng)答,則IGRP進(jìn)程將從路由表中刪除該路由。
與RIP相比,IGRP的收斂時(shí)間更長(zhǎng),但傳輸路由信息所需的帶寬減少,此外,IGRP的分組格式中無(wú)空白字節(jié),從而提高了IGRP的報(bào)文效率。但I(xiàn)GRP為Cisco公司專有,僅限于Cisco產(chǎn)品。
4.3 EIGRP
隨著網(wǎng)絡(luò)規(guī)模的擴(kuò)大和用戶需求的增長(zhǎng),原來(lái)的IGRP已顯得力不從心,于是,Cisco公司又開(kāi)發(fā)了增強(qiáng)的IGRP,即EIGRP。EIGRP使用與IGRP相同的路由算法,但它集成了鏈路狀態(tài)路由協(xié)議和距離向量路由協(xié)議的長(zhǎng)處,同時(shí)加入散播更新算法(DUAL)。
EIGRP具有如下特點(diǎn):
快速收斂??焖偈諗渴且?yàn)槭褂昧松⒉ジ滤惴?,通過(guò)在路由表中備份路由而實(shí)現(xiàn),也就是到達(dá)目的網(wǎng)絡(luò)的最小開(kāi)銷和次最小開(kāi)銷(也叫適宜后繼, feasible successor)路由都被保存在路由表中,當(dāng)最小開(kāi)銷的路由不可用時(shí),快速切換到次最小開(kāi)銷路由上,從而達(dá)到快速收斂的目的。
減少了帶寬的消耗。EIGRP不像RIP和IGRP那樣,每隔一段時(shí)間就交換一次路由信息,它僅當(dāng)某個(gè)目的網(wǎng)絡(luò)的路由狀態(tài)改變或路由的度量發(fā)生變 化時(shí),才向鄰接的EIGRP路由器發(fā)送路由更新,因此,其更新路由所需的帶寬比RIP和EIGRP小得多——這種方式叫觸發(fā)式(triggered)。
增大網(wǎng)絡(luò)規(guī)模。對(duì)于RIP,其網(wǎng)絡(luò)最大只能是15跳(hop),而EIGRP最大可支持255跳(hop)。
減少路由器CPU的利用。路由更新僅被發(fā)送到需要知道狀態(tài)改變的鄰接路由器,由于使用了增量更新,EIGRP比IGRP使用更少的CPU。
支持可變長(zhǎng)子網(wǎng)掩碼。
IGRP和EIGRP可自動(dòng)移植。IGRP路由可自動(dòng)重新分發(fā)到EIGRP中,EIGRP也可將路由自動(dòng)重新分發(fā)到IGRP中。如果愿意,也可以關(guān)掉路由的重分發(fā)。
EIGRP支持三種可路由的協(xié)議(IP、IPX、AppleTalk)。
支持非等值路徑的負(fù)載均衡。
因EIGIP是Cisco公司開(kāi)發(fā)的專用協(xié)議,因此,當(dāng)Cisco設(shè)備和其他廠商的設(shè)備互聯(lián)時(shí),不能使用EIGRP
評(píng)論