一、题目
Tracert 诊断工具记录下每一个 ICMP TTL 超时消息的( ),从而可以向用户提供报文到达目的地所经过的 IP 地址?
A.目的端口
B.目的 IP 地址
C.源端口
D.源 IP 地址
二、答案
D
三、解析
A. 目的端口
Tracert工具主要关注的是IP地址,而不是端口。端口主要用于TCP/UDP协议,而不是ICMP协议。
B. 目的IP地址
Tracert工具记录的是中间路由器发送的ICMP TTL超时消息的 源IP地址,而不是目的IP地址。
C. 源端口
同样,Tracert工具关注的是IP地址,而不是端口。端口主要用于TCP/UDP协议,而不是ICMP协议。
D. 源IP地址
每次路由器发送ICMP TTL超时消息时,Tracert工具记录的是该消息的 源IP地址,即发送该消息的路由器的IP地址。
四、扩展——Tracert 工作原理
- TTL(Time To Live)机制:
- Tracert 工具通过发送一系列的 ICMP(Internet Control Message Protocol,互联网控制消息协议)回显请求(Echo Request)消息来追踪路径。
- 每个ICMP消息的TTL值从1开始,每次发送时TTL值递增1。
- 当一个路由器收到一个TTL值为1的ICMP消息时,它会将TTL值减1,然后丢弃该消息,并向源主机发送一个 ICMP TTL超时消息(Time Exceeded Message)。
- 记录路径:
- 每次路由器发送 ICMP TTL超时消息 时,Tracert工具会记录下该消息的 源IP地址。
- 通过这种方式,Tracert工具逐步记录下从源主机到目标主机路径上的每一个路由器的IP地址。
- 最终目标:
- 当ICMP消息最终到达目标主机时,目标主机会发送一个 ICMP回显应答(Echo Reply)消息,Tracert工具会记录下目标主机的IP地址,完成路径追踪。
