CCNA实验二十二 EIGRP路由协议
环境:Windows XP 、Packet Tarcert 5.3.
目的:了解EIGRP路由协议,掌握如何配置EIGRP协议
说明:
EIGRP(增强网关内部路由线路协议)是Cisco公司的私有协议。它是在IGRP协议基础上的改进型协议,结合了链路状态和距离矢量型路由选择协议,EIGRP维护三张表拓扑表和邻居表、路由表。采用弥散修正算法(DUAL)来实现快速收敛,可以不发送定期的路由更新信息,而且更新信息只在网络拓扑发生改变时发送,更新信息中只包含变化部分的网络信息,这样以减少路由更新时带宽的占用,支持多种网络协议。它使用组播地址224.0.0.10每间隔5秒发送hello数据包,通过hello数据包形成邻居关系,它的路由更新信息不发送整张路由表。它支持手动路由汇总和自动路由汇总,它支持多达6条的冗余路径(等价负载均衡和非等价负载均衡),使用开销值来选择最佳路由(继任路由)和备份路由(可行的继任路由)。EIGRP的管理距离是90,最大跳数是255。
EIGRP复合度量公式:
度量=256 x [K1 x 带宽+(K2 x 带宽) /(256 – 负载) + K3 x 延迟] +[ K5 / (可靠性 +K4)]
默认时:K1=K3=1,K2=K4=k5=0.因此默认时的度量公式刻缩减为:
度量=(带宽 x 延迟)x 256
带宽=[ 10000000 / (以KB为单位的BW) ] x 256
延迟=[ 以微秒数表示的延迟] x 256
步骤:
拓扑如下:
配置R1:
Router>en
Router#conf t
Router(config)#host R1
R1(config)#int loopback 0
R1(config-if)#ip add 192.168.1.1 255.255.255.0
R1(config-if)#exit
R1(config)#int loopback 1
R1(config-if)#ip add 192.168.2.1 255.255.255.0
R1(config-if)#exit
R1(config)#int loopback 2
R1(config-if)#ip add 192.168.3.1 255.255.255.0
R1(config-if)#exit
R1(config)#int fa0/0
R1(config-if)#ip add 172.16.13.1 255.255.255.0
R1(config-if)#no sh
R1(config-if)#exit
R1(config)#int fa0/1
R1(config-if)#ip add 172.16.12.1 255.255.255.0
R1(config-if)#no sh
R1(config-if)#exit
R1(config)#router eigrp 200 //启动EIGRP路由协议进程,自治号为200
R1(config-router)#network 192.168.1.1 0.0.0.0 //把网络192.168.1.0加入到路由进程中,并宣告出去
R1(config-router)#network 192.168.2.1 0.0.0.0
R1(config-router)#network 192.168.3.1 0.0.0.0
R1(config-router)#network 172.16.13.1 0.0.0.0
R1(config-router)#network 172.16.12.1 0.0.0.0
R1(config-router)#exit
配置R2
Router>en
Router#conf t
Router(config)#host R2
R2(config)#int fa0/1
R2(config-if)#ip add 172.16.12.2 255.255.255.0
R2(config-if)#no sh
R2(config-if)#exit
R2(config)#int fa0/0
R2(config-if)#ip add 172.16.23.1 255.255.255.0
R2(config-if)#no sh
R2(config-if)#exit
R2(config)#router eigrp 200
R2(config-router)#network 172.16.12.2 0.0.0.0
R2(config-router)#network 172.16.23.1 0.0.0.0
R2(config-router)#exit
配置R3
Router>en
Router#conf t
Router(config)#host R3
R3(config)#int fa0/0
R3(config-if)#ip add 172.16.13.2 255.255.255.0
R3(config-if)#no sh
R3(config-if)#exit
R3(config)#int fa0/1
R3(config-if)#ip add 172.16.23.2 255.255.255.0
R3(config-if)#no sh
R3(config-if)#exit
R3(config)#router eigrp 200
R3(config-router)#network 172.16.13.2 0.0.0.0
R3(config-router)#network 172.16.23.2 0.0.0.0
R3(config-router)#exit
查看当前三台路由的路由表:
关闭三台路由的自动汇总,并采用手工汇总R1的上的路由:
R1>en
R1#conf t
R1(config)#router eigrp 200 //进入EIGRP路由进程
R1(config-router)#no auto-summary //关闭路由自动汇总
R1(config-router)#exit
R1(config)#int fa0/0 //进入接口fa0/0
R1(config-if)#ip summary eigrp 200 192.168.0.0 255.255.252.0 //在fa0/0接口下给eigrp进程宣告一条汇总路由192.168.0.0/24
R1(config-if)#exit
R1(config)#int fa0/1
R1(config-if)#ip summary eigrp 200 192.168.0.0 255.255.252.0
R1(config-if)#exit
R2#conf t
R2(config)#router eigrp 200
R2(config-router)#no auto-summary
R2(config-router)#exit
R2(config)#
R3(config)#router eigrp 200
R3(config-router)#no auto-summary
R3(config-router)#exit
再次查看三台路由表的变化:
实验结束