Ping和Traceroute有什么区别
Ping和Traceroute区别
在计算机网络中,数据用称为数据包的小块发送。每个数据包都是单独传输的,也可能遵循不同的路由到达目的地。一旦原始消息的所有这些分组到达目的地,它们就被重新组装以形成原始消息。但是,有时候,可能会发生Web服务器故障,网络拥塞或其他一些技术故障,这可能会阻止消息到达目的地。
Ping和Traceroute相同的作用
为了诊断此类拥塞和网络故障,我们使用两个常见程序,即Ping和Traceroute。
Ping和Traceroute区别
1. Ping
它是一个实用程序,可以帮助人们检查特定的IP地址是否可访问。Ping通过向指定地址发送数据包并等待回复来工作。它还可以测量往返时间并报告错误。
Ping还用于检查本地网络上的计算机是否处于活动状态。为此,用户必须进入命令提示符并输入:ping 127.0.0.1,如果地址处于活动状态,则ping将返回如下消息:
IP地址127.0.0.1是本地主机的地址,即使发件人未连接到Internet,也会收到ping回复。(通常用来检查本地网卡是否存在故障)
2. Traceroute
Traceroute - 实用程序可以跟踪从您的计算机到主机的数据包,还会显示到达此处所需的步数(跳数)以及每个步骤的时间。Traceroute通过发送具有低生存时间(生存时间 - TTL)的数据包来工作,该数据包指定数据包在返回之前能够存活多少步(跳)。当数据包无法到达最终目的地并在中间步骤到期时,该节点返回数据包并标识自身。因此,通过逐渐增加TTL,Traceroute能够识别中间主机。如果任何跳转回“请求超时”,则表示网络拥塞以及加载网页和连接丢失的原因。
- 总结
Ping和Traceroute之间的主要区别在于,Ping是一个快速简便的实用程序,用于判断指定的服务器是否可访问以及从服务器发送和接收数据需要多长时间,而Traceroute会找到到达服务器的确切路由,每一步(跳)所花费的时间