網(wǎng)絡(luò)實驗之EIGRP協(xié)議
一、EIGRP協(xié)議簡介
EIGRP:Enhanced Interior Gateway Routing Protocol 即 增強內(nèi)部網(wǎng)關(guān)路由協(xié)議。也翻譯為 加強型內(nèi)部網(wǎng)關(guān)路由協(xié)議。 EIGRP是Cisco公司的私有協(xié)議(2013年已經(jīng)公有化)。 EIGRP結(jié)合了鏈路狀態(tài)和距離矢量型路由選擇協(xié)議的Cisco專用協(xié)議,采用彌散修正算法(DUAL)來實現(xiàn)快速收斂,可以不發(fā)送定期的路由更新信息以減少帶寬的占用,支持Appletalk、IP、Novell和NetWare等多種網(wǎng)絡(luò)層協(xié)議。
二、EIGRP協(xié)議實踐
1、實驗環(huán)境
博文實驗環(huán)境采用GNS3模擬器搭建EIGRP網(wǎng)絡(luò)實驗環(huán)境,路由器使用c7200,iso系統(tǒng)版本為c7200-advipservicesk9-mz.124-20.T.bin。
2、拓撲圖
EIGRP是思科私有協(xié)議,在數(shù)通產(chǎn)品發(fā)展早期,思科一家獨大,運營商、各大企業(yè)主流的數(shù)通產(chǎn)品都是思科的,所以很多企業(yè)網(wǎng)內(nèi)部的動態(tài)路由協(xié)議也使用了EIGRP協(xié)議。不過隨著華為、H3C、銳捷等數(shù)通廠商的崛起,EIGRP協(xié)議也慢慢的退出了歷史舞臺,現(xiàn)在已經(jīng)很少在國內(nèi)的大型企業(yè)網(wǎng)見到了。我們使用三臺路由器模擬EIGRP協(xié)議的基礎(chǔ)配置。通過network宣告互聯(lián)網(wǎng)段路由,然后查看EIGRP路由的管理距離值。重發(fā)布直連路由到EIGRP中,查看外部路由的管理距離值。

3、網(wǎng)絡(luò)配置
R1路由器配置:
R1#conf?t
R1(config)#int?f0/0
R1(config-if)#no?shut
R1(config-if)#ip?add?12.12.12.1?255.255.255.0
R1(config-if)#int?g1/0
R1(config-if)#no?shut
R1(config-if)#ip?add?13.13.13.1?255.255.255.0
R1(config-if)#exit
R1(config)#ip?routing
R1(config)#router?eigrp?100
R1(config-router)#network?12.12.12.0?0.0.0.255
R1(config-router)#network?13.13.13.0?0.0.0.255
R1(config-router)#end
R1#wr?mem
R2路由器配置:
R2#conf?t
R2(config)#int?f0/0
R2(config-if)#no?shut
R2(config-if)#ip?add?12.12.12.2?255.255.255.0
R2(config-if)#int?f0/1
R2(config-if)#no?shut
R2(config-if)#ip?add?23.23.23.2?255.255.255.0
R2(config-if)#exit
R2(config)#ip?routing
R2(config)#router?eigrp?100
R2(config-router)#network?12.12.12.0?0.0.0.255
R2(config-router)#network?23.23.23.0?0.0.0.255
R2(config-router)#end
R2#wr?mem
R3路由器配置:
R3#conf?t
R3(config)#int?f0/0
R3(config-if)#no?shut
R3(config-if)#ip?add?23.23.23.3?255.255.255.0
R3(config-if)#int?g1/0
R3(config-if)#no?shut
R3(config-if)#ip?add?13.13.13.3?255.255.255.0
R3(config-if)#exit
R3(config)#ip?routing
R3(config)#router?eigrp?100
R3(config-router)#network?23.23.23.0?0.0.0.255
R3(config-router)#network?13.13.13.0?0.0.0.255
R3(config-router)#end
R3#wr?mem
4、協(xié)議驗證測試
驗證EIGRP鄰居
可以看到,三個路由器之間已經(jīng)兩兩建立了鄰居關(guān)系。
R1#show ip eigrp nei
IP-EIGRP neighbors for process 100
H Address Interface Hold Uptime SRTT RTO Q Seq
(sec) (ms) Cnt Num
1 13.13.13.3 Gi1/0 13 00:58:01 24 200 0 9
0 12.12.12.2 Fa0/0 13 00:58:28 26 200 0 8
驗證EIGRP內(nèi)部路由管理距離值

驗證外部路由發(fā)布到EIGRP協(xié)議中的管理距離值
#在R2上創(chuàng)建三個loopback地址
R2(config-if)#int loop 0
R2(config-if)#ip add 192.168.0.254 255.255.255.0
R2(config-if)#int loop 1
R2(config-if)#ip add 192.168.1.254 255.255.255.0
R2(config-if)#exit
R2(config)#router eigrp 100
R2(config-router)#redistribute connected
#在R1上查看外部路由的管理距離值

驗證不等價負載均衡路由配置
#首先查看當前路由,R1通過R2和R3都可以學習到23.23.23.0/24網(wǎng)段路由,因為G1/0口的開銷值小,所以路由表中顯示的是從G1/0口學習到,即從R3學習到該網(wǎng)段路由。

#修改variance參數(shù)值
R1(config)#router eigrp 100
R1(config-router)#variance 2
#再次查看路由表

三、總結(jié)
通過發(fā)送和接收Hello包來建立和維持鄰居關(guān)系,并交換路由信息;
采用組播(224.0.0.10)或單播進行路由更新;
EIGRP的管理距離為90或170;
采用增量更新,減少帶寬占用;
支持可變長子網(wǎng)掩碼(VLSM),默認開啟自動匯總功能;
支持IP、IPX和AppleTalk等多種網(wǎng)絡(luò)層協(xié)議;
對每一種網(wǎng)絡(luò)協(xié)議,EIGRP都維持獨立的鄰居表、拓撲表和路由表;
EIGRP使用Diffusing Update算法(DUAL)來實現(xiàn)快速收斂并確保沒有路由環(huán)路;
存儲整個網(wǎng)絡(luò)拓撲結(jié)構(gòu)的信息,以便快速適應(yīng)網(wǎng)絡(luò)變化;
支持等價和非等價的負載均衡;
使用可靠傳輸協(xié)議(RTP)保證路由信息傳輸?shù)目煽啃浴?/p>
無縫連接數(shù)據(jù)鏈路層協(xié)議和拓撲結(jié)構(gòu),EIGRP不要求對OSI參考模型的2層協(xié)議進行特別的配置。