EIGRP
EIGRP 的全名是Enhance Interior Gateway
Routing Protocol,從字面就可以看出是加強型的 IGRP,也就是改良IGRP 而成 EIGRP。EIGRP 結合了距離向量和連結狀態演算法的優點以加快收斂速度,所使用的方法是DUAL(Diffusing Update Algorithm ),當路徑更改時DUAL 會傳送更新動的部份而不是整個路徑表,而router 都有儲存鄰近的路徑表,當路徑異動時, router可以快速地反應。 EIGRP 也不會週期性的傳送更新訊息以節省頻寬的使用。另外值得特別指出的是, EIGRP 具有支援多個網路層的能力,意思是說 EIGRP 有各自獨立的模組各負責不同的網路層的協定,例如 IP 層對:IP層、IPX 層對 IPX 層、AppleTalk 的RTMP 對 RTMP
Routing Protocol,從字面就可以看出是加強型的 IGRP,也就是改良IGRP 而成 EIGRP。EIGRP 結合了距離向量和連結狀態演算法的優點以加快收斂速度,所使用的方法是DUAL(Diffusing Update Algorithm ),當路徑更改時DUAL 會傳送更新動的部份而不是整個路徑表,而router 都有儲存鄰近的路徑表,當路徑異動時, router可以快速地反應。 EIGRP 也不會週期性的傳送更新訊息以節省頻寬的使用。另外值得特別指出的是, EIGRP 具有支援多個網路層的能力,意思是說 EIGRP 有各自獨立的模組各負責不同的網路層的協定,例如 IP 層對:IP層、IPX 層對 IPX 層、AppleTalk 的RTMP 對 RTMP
配置EIGRP,首先在全局配置模式下使用router
eigrp
[AS號]命令.接下來再使用network命令定義直接相連的網絡.仍然可以像配置IGRP那樣使用passive-interface命令來禁止某個接口接收或發送Hello信息.並且記住EIGRP的AD是90
來看1個配置實例,如圖:
eigrp
[AS號]命令.接下來再使用network命令定義直接相連的網絡.仍然可以像配置IGRP那樣使用passive-interface命令來禁止某個接口接收或發送Hello信息.並且記住EIGRP的AD是90
來看1個配置實例,如圖:
Router Network Address Interface Address
RouterA 192.168.10.0 fa0/0 192.168.10.1 192.168.20.0 s0/0 192.168.20.1
RouterB 192.168.20.0 s0/0 192.168.20.2 192.168.40.0 s0/1 192.168.40.1 192.168.30.0 fa0/0 192.168.30.1
RouterC 192.168.40.0 s0/0 192.168.40.2 192.168.50.0 fa0/0 192.168.50.1
配置RouterA:
RouterA(config)#router eigrp 10
RouterA(config-router)#network 192.168.10.0
RouterA(config-router)#network 192.168.20.0
RouterA(config-router)#^Z
RouterA#
記住配置EIGRP和配置IGRP十分類似,唯一不同的是EIGRP是無分類路由(classless routing)
配置RouterB:
RouterB(config)#router eigrp 10
RouterB(config-router)#network 192.168.20.0
RouterB(config-router)#network 192.168.30.0
RouterB(config-router)#network 192.168.40.0
RouterB(config-router)#^Z
RouterB#
配置RouterC:
RouterC(config)#router eigrp 10
RouterC(config-router)#network 192.168.40.0
RouterC(config-router)#network 192.168.50.0
RouterC(config-router)#^Z
RouterC#
這樣配置看上去好象沒什麼問題,EIGRP的AD比之前配置的RIPv1和IGRP的低,但是有個問題就是:增加了CPU的負擔,而且佔用了額外的帶寬
還有1點要注意的是自動summarization,router默認會向分級邊界進行summarize.如下圖:
RouterA 192.168.10.0 fa0/0 192.168.10.1 192.168.20.0 s0/0 192.168.20.1
RouterB 192.168.20.0 s0/0 192.168.20.2 192.168.40.0 s0/1 192.168.40.1 192.168.30.0 fa0/0 192.168.30.1
RouterC 192.168.40.0 s0/0 192.168.40.2 192.168.50.0 fa0/0 192.168.50.1
配置RouterA:
RouterA(config)#router eigrp 10
RouterA(config-router)#network 192.168.10.0
RouterA(config-router)#network 192.168.20.0
RouterA(config-router)#^Z
RouterA#
記住配置EIGRP和配置IGRP十分類似,唯一不同的是EIGRP是無分類路由(classless routing)
配置RouterB:
RouterB(config)#router eigrp 10
RouterB(config-router)#network 192.168.20.0
RouterB(config-router)#network 192.168.30.0
RouterB(config-router)#network 192.168.40.0
RouterB(config-router)#^Z
RouterB#
配置RouterC:
RouterC(config)#router eigrp 10
RouterC(config-router)#network 192.168.40.0
RouterC(config-router)#network 192.168.50.0
RouterC(config-router)#^Z
RouterC#
這樣配置看上去好象沒什麼問題,EIGRP的AD比之前配置的RIPv1和IGRP的低,但是有個問題就是:增加了CPU的負擔,而且佔用了額外的帶寬
還有1點要注意的是自動summarization,router默認會向分級邊界進行summarize.如下圖:
A的配置如下:
A(config)#router eigrp 100
A(config-router)#netw 172.16.0.0
A(config-router)#netw 10.0.0.0
A(config-router)#no auto-summary
B的配置如下:
B(config)#router eigrp 100
B(config-router)#netw 172.16.0.0
B(config-router)#netw 10.0.0.0
B(config-router)#no auto-summary
使用no auto-summary命令後,運行了EIGRP的router就不會相互進行通告
Verifying EIGRP
在剛才配置好的情況下使用show ip route命令查看路由信息,如下:
RouterA#sh ip route
(略)
D 192.168.30.0/24 [90/2172416] via 192.168.20.2, 00:04:36, Serial0/0
(略)
注意字母D代表DUAL,即代表EIGRP,AD為90
show ip route eigrp命令只顯示路由表中的EIGRP選項
show ip eigrp neighbors:顯示所有的EIGRP鄰居
show ip eigrp topology:顯示EIGRP拓撲表條目,如下:
RouterC#sh ip eigrp topology
(略)
P 192.168.40.0/24, 1 successors, FD is 21469856
Via Connected, Serial0
(略)
注意前面的P代表passive狀態,這樣的狀態是正常的如果看見的是A即active狀態而不是P,説明router失去了到這個網絡的路徑並且在尋找替代路徑
A(config)#router eigrp 100
A(config-router)#netw 172.16.0.0
A(config-router)#netw 10.0.0.0
A(config-router)#no auto-summary
B的配置如下:
B(config)#router eigrp 100
B(config-router)#netw 172.16.0.0
B(config-router)#netw 10.0.0.0
B(config-router)#no auto-summary
使用no auto-summary命令後,運行了EIGRP的router就不會相互進行通告
Verifying EIGRP
在剛才配置好的情況下使用show ip route命令查看路由信息,如下:
RouterA#sh ip route
(略)
D 192.168.30.0/24 [90/2172416] via 192.168.20.2, 00:04:36, Serial0/0
(略)
注意字母D代表DUAL,即代表EIGRP,AD為90
show ip route eigrp命令只顯示路由表中的EIGRP選項
show ip eigrp neighbors:顯示所有的EIGRP鄰居
show ip eigrp topology:顯示EIGRP拓撲表條目,如下:
RouterC#sh ip eigrp topology
(略)
P 192.168.40.0/24, 1 successors, FD is 21469856
Via Connected, Serial0
(略)
注意前面的P代表passive狀態,這樣的狀態是正常的如果看見的是A即active狀態而不是P,説明router失去了到這個網絡的路徑並且在尋找替代路徑