找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1566|回复: 2

[站长互助] Tracert开始全超时,最后一个却通过,这是什么原因?

[复制链接]
发表于 2011-6-1 08:31:12 | 显示全部楼层 |阅读模式
最近发现,在内网访问外网正常的情况下,即一个包都没丢,用TRACERT到外面的网站或是路由器的外接口,都显示超时,等到最后一个时,却TRACERT通过,以前都是很正常的,没做过什么设置,但现在不行了?请问这是哪方面的原因?谢谢!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

发表于 2011-6-1 08:35:20 | 显示全部楼层
你要好好理解一下 ICMP traceroute的原理就知道了

使用ICMP Echo Request, Echo Reply and TTL-expired.

源发出 ICMP Equest,第一个request的TTL为1,第二个request的TTL为2,以后依此递增直至第30个;中间的router送回ICMP TTL-expired ( ICMP type 11) 通知source,(packet同时因TTL超时而被drop),由此source知晓一路上经过的每一个router;最后的destination送回ICMP Echo Reply(最后一跳不会再回ICMP TTL-expired)。

所以中间任何一个router上如果封了ICMP Echo Request, traceroute就不能工作;如果封了type 11 (TTL-expired), 中间的router全看不到,但能看到packet 到达了最后的destination;如果封了ICMP Echo Reply,中间的全能看到,最后的destination看不到。

更多关于tracert的信息参考百度百科:http://baike.baidu.com/view/493712.htm
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|王牌互联

GMT+8, 2024-12-21 08:00 , Processed in 0.034107 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表