环境: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 再次查看三台路由表的变化:
实验结束
|