CCNA实验二十二 EIGRP路由协议

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=1K2=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

再次查看三台路由表的变化:

实验结束