CCNA实验二十一 IGRP路由协议
环境:Windows XP 、GNS3.0.7.2
目的:了解并配置IGRP。
说明:
IGRP它是Cisco私有的内部网关路由协议,同时也是有类的距离矢量路由选择协议。它使用复合度量来解决RIP的距离限制容纳多达255跳,这个复合度量由四个元素构成:带宽(K1)、延迟(K2)、负载(K3)、可靠性(K4、K5)。IGRP定期广播它的整个路由表,一般使用neighbor命令配置指定更新的邻居,这样使用单播更新代替广播减小更新带宽的数量。默认的IGRP更新间隔是90秒,管理距离是100,最大跳数255。它支持等价负载均衡和非等价负载均衡,它也支持自动汇总但不支持手动汇总。
度量=[ (K1 x 带宽) +[(K2 x 带宽)/(256-负载)] +(K3 +延迟)] +[ K5/(可靠性+K4)]
默认时K1=K3=1,K2=K4=K5=0。通过修改K值可以改变路由计算。
步骤:
打开GNS创建拓扑:
配置R1:
Router>en
Router#conf t
Router(config)#host R1
R1(config)#int loopback 0
R1(config-if)#ip add 1.1.1.1 255.255.255.0
R1(config-if)#exit
R1(config)#int e0/2
R1(config-if)#ip add 192.168.12.1 255.255.255.0
R1(config-if)#no sh
R1(config-if)#exit
R1(config)#int e0/3
R1(config-if)#ip add 192.168.13.1 255.255.255.0
R1(config-if)#no sh
R1(config-if)#exit
R1(config)#router igrp 100 //开启IGRP路由协议进程,自治号为100 (在同一个IGRP
进程中的自治号一定要相同)
R1(config-router)#network 192.168.12.0 //把192.168.12.0网络加入到IGRP进程中,并通告出去
R1(config-router)#network 192.168.13.0
R1(config-router)#neighbor 192.168.12.2 //指定路由更新的邻居,防止广播更新消耗大量带宽
R1(config-router)#neighbor 192.168.13.2
R1(config-router)#exit
配置R2:
Router>en
Router#conf t
Router(config)#host R2
R2(config)#int loopback 0
R2(config-if)#ip add 2.2.2.2 255.255.255.0
R2(config-if)#exit
R2(config)#int e0/2
R2(config-if)#ip add 192.168.12.2 255.255.255.0
R2(config-if)#no sh
R2(config-if)#exit
R2(config)#int e0/1
R2(config-if)#ip add 192.168.23.1 255.255.255.0
R2(config-if)#no sh
R2(config-if)#exit
R2(config)#router igrp 100
R2(config-router)#network 2.2.2.0
R2(config-router)#network 192.168.12.0
R2(config-router)#network 192.168.23.0
R2(config-router)#neighbor 192.168.12.1
R2(config-router)#neighbor 192.168.23.2
R2(config-router)#exit
配置R3:
Router>en
Router#conf t.
Router(config)#host R3
R3(config)#int loopback 0
R3(config-if)#ip add 3.3.3.3 255.255.255.0
R3(config-if)#exit
R3(config)#int e0/3
R3(config-if)#ip add 192.168.13.2 255.255.255.0
R3(config-if)#no sh
R3(config-if)#exit
R3(config)#int e0/1
R3(config-if)#ip add 192.168.23.2 255.255.255.0
R3(config-if)#no sh
R3(config-if)#exit
R3(config)#router igrp 100
R3(config-router)#network 3.3.3.0
R3(config-router)#network 192.168.13.0
R3(config-router)#network 192.168.23.0
R3(config-router)#neighbor 192.168.13.1
R3(config-router)#neighbor 192.168.23.1
R3(config-router)#exit
查看三台路由器的路由表:
在R2上进行等价负载均衡测试:
在R2上配置非等价负载均衡:
R2#conf t
R2(config)#int e0/2 //进入e0/2接口
R2(config-if)#bandwidth 128 //配置端口为带宽128
R2(config-if)#exit
R2(config)#int e0/1
R2(config-if)#bandwidth 256
R2(config)#router igrp 100 //j
R2(config-router)#variance 2
R2(config-router)#exit
R2(config)#end
查看当前R2的路由表变化:
实验结束