题 目: | 路由设置错误,导致MA5100带内网管不通 |
编 码: | 0006725 |
更新时间: | 2002.04.24 |
作 者: | 周一帆 |
审 核 人: | 胡昊 |
现象描述: | |
通过8750对MA5100进行带内网管,无法PING通MA5100的带内网管理的IP地址,发现PING包在网络中逗留时间过长,出现报文消亡现象。 | |
告警信息: | |
Ping xxx.xxx.xxx.xxx(MA5100带内网管IP) TTL Expired in transit TTL Expired in transit TTL Expired in transit | |
原因分析: | |
在TCP/IP网络中,网络层并不对数据包进行可靠性传输保证,只通过ICMP报文提供反馈机制(例如:差错控制)。PING命令就是ICMP的请求/响应报文,也是网络最常用的测试手段。通常使用PING命令测试互通性时有以下几种消息反馈: 1、Request Time Out 2、Destination Unreachable 3、TTL Expired in transit 情况1:当信源机PING某信宿机时,信源机在一段时间内(信源机发送ICMP请求报文后,会启动定时器0)无法收到ICMP响应报文,就会产生该种情况。出现上述问题的原因在于,信源到信宿的路由正常,而信宿到信源无可用通路。 情况2:当信源机到信宿机无可用通路时,就会产生该种原因。 情况3:当信源机发送IP数据包时(ICMP是被直接封装在IP包中),会加上包的TTL(Time to Live)时间,数据包在每经过一个路由器时,路由器会将包的TTL时间减1,如果在ICMP请求报文未到信宿机之前,该数据包的TTL为0,则相应的网关丢弃该报文,同时向信源机发送ICMP的超时报文,在信源机上应将显示TTL Expired in transit消息。该问题主要是在网络内部出现了路由循环造成数据包无法到达信宿机,可使用Tracert跟踪,判断故障出处(使用该命令时最好在主机上完成)。 注:某些路由器对包的TTL时间并不是减1,但一般情况是这样。 方法:如果正常PING通某主机的情况下,可简单从回应信息中分析数据包所经过的路由跳数 i.e. replay xxx.xxx.xxx.xxx: byte=xxx time=xxxms ttl=xxx 用256减去该条信息中TTL的值,即可得所经的路由跳数,如TTL时间过小,则可能网络中出现短暂的路由环路。 在配置静态路由时易出现该种情况,动态路由协议中RIPV1易出现,而RIPV2和OSPF不易出现。 | |
处理过程: | |
1、利用tracert命令跟踪到目标主机之间所经过的路由器,发现包在两台路由器之间来回循环; 2、检查有问题的路由器的路由表,发现其中一台8750的路由设置有问题,造成ICMP请求报文在两台8750之间来回振荡; 3、将有问题的路由删除,重新配置正确的路由,恢复正常。 | |
建议与总结: | |
附 件: |
路由设置错误,导致MA5100带内网管不通
最新推荐文章于 2025-01-31 21:05:00 发布