TTL
TTL是生存时间的意思,就是说这个ping的数据包能在网络上存在多少时间。当对网络上的主机进行ping操作的时候,本地机器会发出一个数据包,数据包经过一定数量的路由器传送到目的主机,但是由于很多的原因,一些数据包不能正常传送到目的主机,那如果不给这些数据包一个生存时间的话,这些数据包会一直在网络上传送,导致网络开销的增大。当数据包传送到一个路由器之后,TTL就自动减1,如果减到0了还是没有传送到目的主机,那么就自动丢失。就像上面ping曙光博客的时候第三次那样,出现Request timed out的情况,增加TTL来减少网络资源的消耗。默认情况下,Linux系统的TTL值为64或255,Windows NT/2000/XP系统的TTL值为128,Windows 98系统的TTL值为32,UNIX主机的TTL值为255。(这个是从网络上找到的),曙光博客的目的主机是采用FreeBSD系统的(可能已经更换),在这里可能TTL值是64,而不是UNIX主机的255,所以在从这里到目的主机经过了64-51=13个路由。当不知道目的主机的操作系统的时候我们可以根据TTL来猜测,但是不一定100%准确,如果目的主机是windows,但是经过了比如75个路由器,那么TTL的返回值是128-75=53,那么你可能认为这个目的主机是Linux系统,但是一般不会经过那么多的路由器,所以通过TTL来判断目的主机的操作系统还是有一定的依据的。
Tracert
Tracert 该诊断实用程序将包含不同生存时间 (TTL) 值的 Internet 控制消息协议(ICMP)
回显数据包发送到目标,以决定到达目标采用的路由。要在转发数据包上的 TTL 之前至少递减 1,必需路径上的每个路由器,所以 TTL是有效的跃点计数。数据包上的 TTL 到达 0 时,路由器应该将“ICMP 已超时”的消息发送回源系统。Tracert 先发送 TTL为 1 的回显数据包,并在随后的每次发送过程将 TTL递增 1,直到目标响应或 TTL达到最大值,
从而确定路由。路由通过检查中级路由器发送回的“ICMP 已超时”的消息来确定路由。不过,有些路由器悄悄地下传包含过期 TTL值的数据包,而 tracert 看不到。
tracert [-d] [-h maximum_hops] [-j computer-list] [-w timeout]
target_name
参数说明:
/d 指定不将地址解析为计算机名。
-h maximum_hops 指定搜索目标的最大跃点数。
-j computer-list 指定沿 computer-list 的稀疏源路由。
-w timeout 每次应答等待 timeout 指定的微秒数。
target_name 目标计算机的名称。
一般操作方法如下:
C:\>tracert www.yahoo com
Tracing route to www.yahoo.akadns net [66.218.71.81] over a maximum
of 30 hops:
1.10 ms <10 ms <10 ms 192.168.0.7
2.<10 ms 10 ms <10 ms 210.192.97.129
3.<10 ms 20 ms 10 ms 192.168.200.21
4.<10 ms 10 ms 10 ms 203.212.0.69
5.<10 ms 10 ms 10 ms 202.108.252.1
6.10 ms 10 ms <10 ms 202.106.193.201
7.10 ms 20 ms 20 ms 202.106.193.169
8.<10 ms 10 ms 10 ms 202.106.192.226
9 <10 ms 10 ms 10 ms 202.96.12.45
10.20 ms 30 ms 20 ms p-6-0-r1-c-shsh-1 cn net [202.97.34.34]
11.20 ms 30 ms 30 ms p-3-0-r3-i-shsh-1 cn net [202.97.33.74]
12.160 ms 161 ms 160 ms if-7-7.core1.LosAngeles.Teleglobe net
[207.45.193.73]
13.200 ms 201 ms 200 ms if-4-0.core1.Sacramento.Teleglobe net
[64.86.83.170]
14.190 ms 190 ms 190 ms if-2-0.core1.PaloAlto.Teleglobe net
[64.86.83.201]
15.160 ms 160 ms 160 ms ix-5-0.core1.PaloAlto.Teleglobe net
[207.45.196.90]
16.180 ms 180 ms 160 ms ge-1-3-0.msr1.pao.yahoo com
[216.115.100.150]
17.170 ms 210 ms 321 ms vl10.bas1.scd.yahoo com [66.218.64.134]
18.170 ms 170 ms 170 ms w2.scd.yahoo com [66.218.71.81]
===============================================