Ping与Traceroute2024年8月28日 | 阅读 4 分钟 数据通过计算机网络以称为数据包的离散单元传输。每个数据包单独传输,并且可能走不同的路径到达目的地。一旦所有这些数据包都到达目的地,原始消息就会被重新组合。然而,有时消息可能无法到达目标,如果网站宕机、网络拥塞或其他技术问题。Ping 和 Traceroute 是两个广泛使用的应用程序,用于诊断此类网络拥堵和网络问题。 Ping它是一个帮助确定特定 IP 地址是否可达的工具。Ping 通过向指定地址发送数据包然后等待响应来工作。此外,它还会计算往返时间和报告错误。 Ping 也可用于查看本地网络上是否运行任何设备。要检查地址是否处于活动状态,请在命令提示符下执行 ping 127.0.0.1。如果地址处于活动状态,ping 将返回类似如下的消息: 即使发送者未在线,具有 IP 地址 127.0.0.1 的本地主机仍然会收到 ping 响应。 Traceroute它是一个跟踪从您的计算机到主机的报文的工具,并显示到达那里所需的步数(跳数)以及每一步的时长。 为了使 Traceroute 工作,数据包必须有一个短暂的生存时间(TTL),它指示数据包在被返回之前可以承受多少步(跳数)。当数据包无法到达预定目的地并在过程中过期时,一个节点会返回数据包并给出自己的身份。 因此,Traceroute 可以通过逐渐增加 TTL 来识别中间主机。网络拥塞是导致网站加载缓慢和连接失败的原因,如果任何跳返回“请求超时”消息,则表明存在网络拥塞。 Ping 和 Traceroute 之间的区别Ping 和 Traceroute 的主要区别在于,Ping 是一个快速简单的工具,用于确定特定服务器是否可达,以及从服务器发送和接收数据所需的时间。相比之下,traceroute 确定到达服务器的确切路径以及每一步(跳数)所需的时间。 序号。 | Ping | Traceroute |
---|
1. | Ping 工具由 Michael Muss 于 1983 年首次创建。 | 它使我们能够识别数据可能无法传输的位置。 | 2. | 所有平台都可以使用名为 ping 的命令行实用程序。 | 另一方面,traceroute 在不同平台上有差异。 | 3. | 可以使用 ping <ip 地址> 语法。 | 可以使用 traceroute <ip 地址> 语法。 | 4. | Ping 用于检查网络数据包是否能无误地到达地址。 | Traceroute 有助于跟踪互联网数据从其起点到最终目的地。 | 5. | Ping 根据服务器网络地址的响应,确定回显回复请求需要多长时间。 | Traceroute 跟踪数据包到达主机所需的跳数和每跳的时长。此外,它还确定数据包所走的精确路径。 | 6. | Ping 使用 ICMP(Internet 控制消息协议)回显数据包来计算丢包率和到达目标所需的时间。远程主机使用类型 8 的回显请求和类型 0 的回显回复来评估连接性。 | 相反,根据平台的不同,traceroute 同时使用 ICMP(Internet 控制消息协议)和 UDP(用户数据报协议)数据包来计算丢包率和返回时间。 | 7. | Ping 无法确定如何到达那里或应该走哪条路。 | Traceroute 使用 TTL(生存时间)找到到目的地的最有效路径。 | 8. | Ping 数据包具有其 TTL(生存时间)值,并且无法更改。 | 而 traceroute 会广播递增的 TTL,直到达到最大 TTL 或目的地。 | 9. | Ping 用于估算电子游戏中的延迟。 | 为了排除视频会议期间的跳数延迟,可以使用 traceroute。 | 10. | 它用于确定网络数据包是否能成功到达给定地址。 | 借助 traceroute,可以生成从源到目标的在线数据流图。 |
结论- 在计算机网络管理中,ping(也称为 packet internet or inter-network groper)是一种简单的 Internet 工具,可让用户测试并确认特定目标 IP 地址是否存在且可以接受请求。
- Ping 也用于诊断目的,以确定用户试图连接的主机系统是否处于活动状态。
- Ping 向预先指定网络接口发送 ICMP 回显请求,然后等待响应。
- 使用 Traceroute 工具,您可以查看数据包从您的计算机到主机所需的步数(跳数),以及每一步所需的时间。
- Traceroute 发送具有短暂生存时间(TTL)的数据包;此参数决定了数据包在被返回之前可以承受多少步(跳数)。
- 虽然 traceroute 是一个平台特定的功能,但 ping 是一个在所有系统上都可以使用的命令行工具。
|