Tracert命令通过多次向目标发送()来确定到达目标的路径,在连续发送的多个IP数据包中,()字段都是不同的。
在连续发送的多个IP数据包中,()字段都是不同的。
A.源地址
B.目标地址
C.TTL
D.ToS
参考答案:C
解析:
[分析]: Tracert命令的功能是确定到达目标的路径,并显示通路上每一个中间路由器的IP地址。通过多次向目标发送ICMP回声(echo)请求报文,每次增加IP头中TTL字段的值,就可以确定到达各个路由器的时间。显示的地址是路由器接近源的这一边的端口地址。Tracert命令的语法如下:
Tracert [-d] [-h MaximumHops] [-j HostList] [-w Timeout] [TargetName]
对以上参数解释如下:
● -d
不进行名字解析,显示中间节点的IP地址,这样可以加快跟踪的速度。
● –h MaximumHops
说明地址搜索的最大跃点数,默认值是30跳。
● –j HostList
说明发送回声请求报文要使用IP头中的松散源路由选项,标识符HostList列出必须经过的中间节点的地址或名字,最多可以列出9个中间节点,各个中间节点用空格隔开。
● -W Timeout
说明等待ICMP回声响应报文的时间(μs),如果接收超时,则显示星号“*”,默认超时间隔是4s。
● TargetName
用IP地址或主机名表示的目标。
这个诊断工具通过多次发送ICMP回声请求报文来确定到达目标的路径,每个报文中的TTL字段的值都是不同的。通路上的路由器在转发"数据报之前先要对TTL字段减一,如果TTL为0,则路由器就向源端返回一个超时(Time Exceeded)报文,并丢弃原来要转发的报文。在tracert第一次发送的回声请求报文中置TTL=I,然后每次加1,这样就能收到沿途各个路由器返回的超时报文,直至收到目标返回的ICMP回声响应报文。如果有的路由器不返回超时报文,那么这个路由器就是不可见的,显示列表中用星号“*”表示之。
举例如下:
1.要跟踪到达主机corp7.microsofi.com的路径,则键入:
tracertcorp7.microsoft.com
2.要跟踪到达主机corp7.microsofi.com的路径,并且不进行名字解析,只显示中间节点的IP地址,则键入:
tracert-dcorp7.microsofi.com
3.要跟踪到达主机corp7.microsofi.com的路径,并使用松散源路由,则键入:
tracert -j10.12.0.1 10.29.3.1 10.1.44.1corp7.microsoft.com
下图是利用命令tracertWWW.163.com.cn显示的路山跟踪列表。