admin管理员组

文章数量:1533119

2024年5月20日发(作者:)

Tracert实例详解(:

首先显示的信息是目的地, []内是该域名解析出来的IP地址,随后一行表表示默认最

多追踪30跳路由。

说明一、从1到14显示的是到达目标地址所经过的每一跳路由的详细信息。

说明二、

1.列表中的第2到4列显示的是路由器的响应时间(对每跳路由都进行3次测试),“*”

号代表未响应。 比如在第1行,第一次尝试没有得到响应;第二次响应了,时间是39ms(毫

秒),第三次是5ms。

2.对第13号路由的测试结果是Request timed out(请求超时),表示该跳路由器没

有做回应,而对其他路由的测试都是成功的。该路由极有可能进行了相关设置,不回应

ICMP报文。

3.注意第4跳到第5跳的响应时间翻了番,这表示路途有点远了。而第7跳到第8跳

翻了N番,跨越太平洋了。

说明三、*号的作用

1.第1跳就有一个未响应,表明本机到你的路由器线路连接质量有问题,而且另外两

次的响应时间都大于2ms,对于内网来说,这是极不正常的,最好快点去排查一下。

捕获的数据报,我们可以看到Tracert命令是如何使用IP生存时间(TTL)字段和ICMP

错误消息,确定一个主机到网络上其他主机的路由。IP包头的TTL(Time to Live)字段,

是由发送端初始设置的一个8bit字段,它指出数据包的有效时间,即生存周期。每个处理

数据报的路由器都需要把TTL值减1或减去数据报在路由器中的停留秒数。由于大多数的

路由器转发数据报的时延都小于1秒钟,因此TTL最终成为一个跳站的计数器,按照ICMP

协议的有关规定,当路由器收到一份数据报,如果其TTL字段是0或1,则路由器丢弃该

数据报,并给源主机发送一份ICMP“超时”信息。Tracert命令正是据此发现路由器、确

定路由的。

下面我们来对数据包逐帧解析,体会Tracert命令的工作过程。

帧1:主机A(10.4.152.16)向主机B(10.4.153.165)发送一个信息类型为8,代

码为0的ECHO请求包。IP包头的TTL值为1,

帧2:由于目的主机在另一个网段,因此数据包被发往本地网关路由器A

本文标签: 路由器响应路由时间