目录:
定义-Traceroute是什么意思?
Traceroute是一种网络诊断工具,用于跟踪IP网络上的数据包从源到目标所采用的路径。 Traceroute还记录了数据包在到达目的地的过程中每一跳所花费的时间。
Traceroute使用具有可变生存时间(TTL)值的Internet控制消息协议(ICMP)回显数据包。 计算每个跃点的响应时间。 为了保证准确性,对每个跃点进行多次查询(通常是查询三次),以更好地测量该特定跃点的响应。
Traceroute以一种形式或另一种形式存在于大多数操作系统中。
跟踪路由也称为tracert。
技术百科解释了Traceroute
Traceroute是一个非常有用的工具,用于确定跨分组交换节点的网络路径中存在的响应延迟和路由环路。 它还有助于定位在前往特定目的地的过程中遇到的任何故障点。
Traceroute使用IP报头中的ICMP消息和TTL字段进行操作,并传输具有较小TTL值的数据包。 处理该数据包的每个跃点都会从该数据包的TTL中减去“ 1”。 如果TTL达到零,则该数据包已过期并被丢弃。 Traceroute取决于在TTL到期时将ICMP超时消息发送回发送方的通用路由器实践。
通过使用快速失效的较小TTL值,traceroute会强制路由器沿数据包的正常传递路径生成这些ICMP消息。 这些消息还标识路由器。 TTL值“ 1”应从第一个路由器产生一条消息; TTL值“ 2”会从第二个开始生成一条消息,依此类推。
Traceroute使用以下命令语法,带有或不带有可选参数:tracert target_name
Traceroute输出首先显示目标的IP地址以及退出跟踪之前它将经过的最大跳数。 接下来,它显示每个跃点上的名称,IP地址和响应时间。
- 1是跟踪开始的网络的Internet网关
- 2通常是Internet服务提供商(ISP)的网关
- 3通常是骨干ISP的跃点名称和IP地址
此跟踪将继续到目标域,列出沿途的所有跃点。 值得注意的是,如果为同一目标运行后续跟踪,则跟踪可能会显示不同的结果。 这可能表示由于某些链接或跃点故障而导致网络路径发生了变化。 如果一跳未响应(请求超时),则显示星号(*),然后尝试另一跳。 如果成功,则显示跃点的响应时间。 最后,显示其IP地址的目标域。