一、题目
在使用Tracert程序测试到达目标节点所经过的路径时,默认对每个TTL值Traceroute都要测()次。
A. 3
B. 8
C. 6
D. 4
二、答案
A
三、解析
在Tracert
时网络可能存在丢包现象,发送多个数据包可以确保至少有一个数据包能够到达目标路由器并返回 ICMP 消息。通过多次测试,可以减少因网络延迟或丢包导致的误判,确保路径检测的准确性。默认情况下,每个 TTL 值会发送 3 个数据包。
四、扩展——Tracert 的工作原理
1、发送数据包:
Traceroute 从源主机向目标主机发送一系列数据包,每个数据包的 TTL(Time to Live,生存时间)值逐渐增加。
初始 TTL 值为 1,每次递增 1,直到数据包到达目标主机或达到最大跳数限制。
2、TTL 超时:
当数据包经过一个路由器时,路由器会将数据包的 TTL 值减 1。如果 TTL 值减到 0,路由器会丢弃该数据包,并向源主机发送一个 ICMP “TTL 超时” 消息。
源主机通过接收这些 ICMP 消息,记录下每个跳数对应的路由器 IP 地址。
3、记录路径:
源主机通过收集这些 ICMP 消息,逐步构建出从源主机到目标主机的路径。