返回首页

路由协议IGRP-Configuring IGRP

时间:2005-01-14 来源: 作者: 点击:
IGRP 的配置和RIP 类似,它也是基于类的路由协议,因此只需指定主网络号.配置RIP 用到的offset-list 命令在这里同样适用,语法为: offset-list {access-list-number | name} {in| out} {offset} [type number] 只是这里把offset 从跳数更改为延迟了 另外,IGRP 还使用了进程
  IGRP 的配置和RIP 类似,它也是基于类的路由协议,因此只需指定主网络号.配置RIP 用到的offset-list 命令在这里同样适用,语法为:
offset-list {access-list-number | name} {in| out} {offset} [type number]
只是这里把offset 从跳数更改为延迟了
另外,IGRP 还使用了进程ID (Process ID,PID),因此允许同一台路由器运行多个IGRP 进程

Case Study: A Basic IGRP Configuration
配置IGRP 的2 个步骤:
1.使用全局命令router igrp {PID}启动IGRP
2.使用network 命令指定参与该IGRP 进程的主网络
PID 是16bit 长,范围是1 到65535 中任意一个整数
例子如下图:

McCloy(config)#router igrp 10
McCloy(config-router)#network 192.168.1.0
McCloy(config-router)#network 192.168.2.0
Acheson(config)#router igrp 10
Acheson(config-router)#network 192.168.2.0
Acheson(config-router)#network 172.16.0.0
Kennan(config)#router igrp 10
Kennan(config-router)#network 172.16.0.0
Kennan(config-router)#network 10.0.0.0
IGRP 也会在网络边界进行路由汇总

Case Study: Unequal-Cost Load Balancing
IGRP 默认支持4 条路径的等价的负载均衡,最大支持6 条,IGRP 还支持非等价的负载均衡,
如下图:

可以使用variance 命令来决定哪些路径在非等价的负载均衡中可用.该命令定义1 个倍数(必须为整数),任何路径的metric 如果超过了metric 最小的路径和variance 定义的倍数之积,那该路径就不会在非等价的负载均衡中使用.默认这个倍数为1

如上图,假设2 条串行链路的DLY(IGRP)都为2100,而从路由器Acheson 的S0 口出来的链路的BW(IGRP)=10000000/1544=6476,所以metric 为6476+2100=8576.而另一条串行链路的metric=2100+6476*(1544/256)=41162
41162/8576=4.8
所以为了在这2 条串行链路上实现非等价的负载均衡,倍数应该为5
路由器Acheson 的配置如下:
Acheson(config)#router igrp 10
Acheson(config-router)#nework 172.16.0.0
Acheson(config-router)#nework 192.168.2.0
Acheson(config-router)#variance 5

这样流量就根据2 条链路metric 大小的反比来分配
可以使用no ip route-cache 关闭路由器的快速交换(Fast Switching)功能,再使用debug
ip packet 看看基于packet 的负载均衡

在Cisco IOS Release 11.0 及其之后的版本里,最多支持6 条链路的负载均衡,而之前最多支持4 条
如上图,2 个路由器之间有3 条串行链路,如果你希望只用2 条链路做负载均衡,而另一条串行链路只在其中一条出问题以后作为备份链路,这个使用不仅要用到variance 命令,还要用到maximum-paths 命令
假设上面3 条串行链路的DLY(IGRP)都为2100,经计算,metric 分别为:
通过S0 口:metric=9765+2100=11865
通过S1 口:metric=19531+2100=21631
通过S2 口:metric=78125+2100=80225
所以metric 的倍数差为80225/11865=6.76.所以在路由器McCloy 的配置如下:
McCloy(config)#router igrp 10
McCloy(config-router)#variance 7
McCloy(config-router)#network 192.168.1.0
McCloy(config-router)#network 192.168.2.0
McCloy(config-router)#network 172.16.0.0
McCloy(config-router)#maximum-paths 2

其中语句variance 7 保证了3 条链路都可以用,命令maximum-paths 2 确保了3 条链路中使用其中的2 条metric 较小的链路做负载均衡
在做非的感价的负载均衡的时候要注意,必须满足以下3 个条件:
1.增加到负载均衡组中的路径数目不能超过maximum-paths 的限制
2.下一跳的路由器在metric 上必须更加接近目标地址.也就是说,下一跳路由器到达目标地址的metric 必须小于本地路由器到达目标地址的metric,这种下一跳路由器通常也叫downstream router(下游路由器)
3.metric 最小的路由,乘以variance 定义的倍数以后,必须大于所增加的路由的metric
------分隔线----------------------------
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
最新评论 查看所有评论
发表评论 查看所有评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
推荐内容