当前位置:中国易下载软件教材中心文章中心网络技术网络协议 → 路由协议IGRP-Troubleshooting IGRP

路由协议IGRP-Troubleshooting IGRP

减小字体 增大字体 作者:佚名  来源:不详  发布时间:2007-8-21 1:44:58
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
喜欢这些内容嘛,请告诉你身边的朋友,易下载中心-QQ资源-itnetcn.com一起享受这份乐趣,本站内容来源互联网
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

本部分叙述IGRP 的排错zzt海岸线网络安全资讯站
Case Study: Unequal-Cost Load Balancing, Againzzt海岸线网络安全资讯站
拓扑图如下:zzt海岸线网络安全资讯站
zzt海岸线网络安全资讯站
假设所有的路由器处于单一的IGRP 进程,并假设从路由器Acheson 到达目标网络10.0.0.0,假设3 条链路的metric 由小到大,分别为: zzt海岸线网络安全资讯站
10000000/256+2000+63=41125zzt海岸线网络安全资讯站
10000000/1544+2000+63+100=8639zzt海岸线网络安全资讯站
10000000/1544+2000+63=8539zzt海岸线网络安全资讯站
41125/8539=4.8zzt海岸线网络安全资讯站
现在通过这3 条路径做负载均衡,如下:zzt海岸线网络安全资讯站
Acheson(config)#router igrp 10zzt海岸线网络安全资讯站
Acheson(config-router)#variance 5zzt海岸线网络安全资讯站
Acheson(config-router)#network 192.168.3.0zzt海岸线网络安全资讯站
Acheson(config-router)#network 172.16.0.0zzt海岸线网络安全资讯站
配置完成以后我们用命令show ip route 验证下,如下:zzt海岸线网络安全资讯站
Acheson#sh ip routezzt海岸线网络安全资讯站
(略)zzt海岸线网络安全资讯站
I 10.0.0.0 [100/8539] via 172.16.1.2, 00:00:11, Serial0zzt海岸线网络安全资讯站
[100/41125] via 172.16.2.2, 00:00:11, Serial1zzt海岸线网络安全资讯站
I 192.168.1.0 [100/1600] via 192.168.2.1, 00:00:11, Ethernet0zzt海岸线网络安全资讯站
(略)zzt海岸线网络安全资讯站
zzt海岸线网络安全资讯站
明明采用了3 条链路的负载均衡,为什么路由表里只有2 条呢?回想刚才做非等价负载均衡的一个规则:下一跳的路由器在metric 上必须更加接近目标地址.也就是说,下一跳路由器到达目标地址的metric 必须小于本地路由器到达目标地址的metric.而我们看路由器Lovett 到达10.0.0.0 的metric 值为8639-100=8539,这样它就等于路由器Acheson到达10.0.0.0 的metric,所以要解决这个问题,就可以通过修改延迟的方式来减小路由器Lovett 到达10.0.0.0 的metric,如下: zzt海岸线网络安全资讯站
Lovett(config)#int s0zzt海岸线网络安全资讯站
Lovett(config-if)#delay 1999zzt海岸线网络安全资讯站
修改之后,路由器Lovett 到达10.0.0.0 的metric 就等于8538,而小于路由器Acheson到达10.0.0.0 的metric.再来验证下路由器Acheson 的路由表,如下: zzt海岸线网络安全资讯站
Acheson#sh ip routezzt海岸线网络安全资讯站
(略)zzt海岸线网络安全资讯站
I 10.0.0.0 [100/8539] via 172.16.1.2, 00:00:14, Serial0zzt海岸线网络安全资讯站
[100/41125] via 172.16.2.2, 00:00:14, Serial1zzt海岸线网络安全资讯站
[100/8638] via 192.168.3.2, 00:00:14, Ethernet1zzt海岸线网络安全资讯站
I 192.168.1.0 [100/1600] via 192.168.2.1, 00:00:11, Ethernet0zzt海岸线网络安全资讯站
(略)zzt海岸线网络安全资讯站
Case Study: A Segment Network zzt海岸线网络安全资讯站
zzt海岸线网络安全资讯站
上图的那个例子, 看上去工作的很好, 但是随后有用户抱怨从路由器Acheson 到10.108.14.0 的流量总是断断续续的 zzt海岸线网络安全资讯站
我们试着从路由器Acheson 去ping 目标网络10.108.14.0,如下:zzt海岸线网络安全资讯站
Acheson#pingzzt海岸线网络安全资讯站
Protocol [ip]:zzt海岸线网络安全资讯站
Target IP address: 10.108.14.0zzt海岸线网络安全资讯站
Repeat count [5]: 100zzt海岸线网络安全资讯站
Datagram size [100]:zzt海岸线网络安全资讯站
Timeout in seconds [2]:zzt海岸线网络安全资讯站
Extended commands [n]:zzt海岸线网络安全资讯站
Sweep range of sizes [n]:zzt海岸线网络安全资讯站
Type escape sequence to abort.zzt海岸线网络安全资讯站
Sending 100, 100-byte ICMP Echoes to 10.108.14.0, timeout in 2 seconds:zzt海岸线网络安全资讯站
!!!!!......!!!!!......!!!!!......!!!!!......!!!!!......!!!!!......!!!!!......!!!!!......!!!!!......!zzt海岸线网络安全资讯站
Success rate is 46% (46/100), round-trip min/avg/max = 32/34/40 mszzt海岸线网络安全资讯站
Acheson#zzt海岸线网络安全资讯站
zzt海岸线网络安全资讯站
我们从红色输出部分可以发现,每ping 出去11 个ICMP 包,就有6 的丢失,而且之后一直都这么交替性的丢失.使用debug ip packet 命令对ICMP 包进行追踪,如下: zzt海岸线网络安全资讯站
Acheson#debug ip packetzzt海岸线网络安全资讯站
IP packet debugging is onzzt海岸线网络安全资讯站
Acheson#pingzzt海岸线网络安全资讯站
Protocol [ip]:zzt海岸线网络安全资讯站
Target IP address: 10.108.14.0zzt海岸线网络安全资讯站
Repeat count [5]: 15zzt海岸线网络安全资讯站
Datagram size [100]:zzt海岸线网络安全资讯站
Timeout in seconds [2]:zzt海岸线网络安全资讯站
Extended commands [n]:zzt海岸线网络安全资讯站
Sweep range of sizes [n]:zzt海岸线网络安全资讯站
Type escape sequence to abort.zzt海岸线网络安全资讯站
Sending 15, 100-byte ICMP Echoes to 10.108.14.0, timeout in 2 seconds:zzt海岸线网络安全资讯站
IP: s=172.16.1.1 (local), d=10.108.14.83 (Serial0), len 100, sending.zzt海岸线网络安全资讯站
IP: s=172.16.1.1 (local), d=10.108.14.83 (Serial0), len 100, sending.zzt海岸线网络安全资讯站
IP: s=172.16.1.1 (local), d=10.108.14.83 (Serial0), len 100, sending.zzt海岸线网络安全资讯站
IP: s=172.16.2.1 (local), d=10.108.14.83 (Serial1), len 100, sending.!!!!!zzt海岸线网络安全资讯站
IP: s=192.168.3.1 (local), d=10.108.14.83 (Ethernet1), len 100, sendingzzt海岸线网络安全资讯站
IP: s=10.108.14.83 (Ethernet1), d=192.168.3.1 (local), len 114, rcvd 3zzt海岸线网络安全资讯站
IP: s=192.168.3.1 (local), d=10.108.14.83 (Ethernet1), len 100, sendingzzt海岸线网络安全资讯站
IP: s=10.108.14.83 (Ethernet1), d=192.168.3.1 (local), len 114, rcvd 3zzt海岸线网络安全资讯站
IP: s=192.168.3.1 (local), d=10.108.14.83 (Ethernet1), len 100, sendingzzt海岸线网络安全资讯站
IP: s=10.108.14.83 (Ethernet1), d=192.168.3.1 (local), len 114, rcvd 3zzt海岸线网络安全资讯站
IP: s=192.168.3.1 (local), d=10.108.14.83 (Ethernet1), len 100, sendingzzt海岸线网络安全资讯站
IP: s=10.108.14.83 (Ethernet1), d=192.168.3.1 (local), len 114, rcvd 3zzt海岸线网络安全资讯站
IP: s=192.168.3.1 (local), d=10.108.14.83 (Ethernet1), len 100, sendingzzt海岸线网络安全资讯站
IP: s=10.108.14.83 (Ethernet1), d=192.168.3.1 (local), len 114, rcvd 3zzt海岸线网络安全资讯站
IP: s=192.168.3.1 (local), d=10.108.14.83 (Serial0), len 100, sending.zzt海岸线网络安全资讯站
IP: s=172.16.1.1 (local), d=10.108.14.83 (Serial0), len 100, sending.zzt海岸线网络安全资讯站
IP: s=172.16.1.1 (local), d=10.108.14.83 (Serial0), len 100, sending.zzt海岸线网络安全资讯站
IP: s=172.16.1.1 (local), d=10.108.14.83 (Serial0), len 100, sending.zzt海岸线网络安全资讯站
IP: s=172.16.1.1 (local), d=10.108.14.83 (Serial0), len 100, sending.zzt海岸线网络安全资讯站
IP: s=172.16.2.1 (local), d=10.108.14.83 (Serial0), len 100, sending.zzt海岸线网络安全资讯站
Success rate is 33% (5/15), round-trip min/avg/max = 36/36/40 mszzt海岸线网络安全资讯站
Acheson#zzt海岸线网络安全资讯站
zzt海岸线网络安全资讯站
可以看出从2 条串行链路发出去的ICMP 包全部都失败,而3 条链路(1 条以太网链路和2条串行链路是按5:5:1 的比例做负载均衡的.后来检测到路由器Kennan 的Token Ring 接口线缆没有接好.修复这个问题以后,问题仍然存在:为什么通过串行接口的路由仍然存在?它们没有标记为不可达是因为路由器Kennan 的以太网接口是正常的,由于IGRP 是基于类的路由协议,路由器Kennan 把经过汇总之后的网络10.0.0.0 宣告给172.16.0.0,所以路由器就没有办法把这个出问题的子网信息通知给其他的路由器,造成ping 失败 .zzt海岸线网络安全资讯站