我基本上知道我头脑中的差异,但我无法在纸上制定它。如果有人能告诉我关于这两者的更详细的解释,我将不胜感激。
所以基本上我的问题是有人可以更详细地解释cmd中ping和tracert函数之间的区别吗?
Eva*_*son 13
听起来你在谈论 Windows,是吗?
PING 将 ICMP 回显请求数据报发送到指定的目标主机。目标主机将发回 ICMP 回显回复数据报,如果它是这样配置的。人们通常会想到使用 PING 来判断主机的“可达性”。您可以改变 PING 数据包的大小并观察往返时间,以了解有关源主机和目标主机之间的网络带宽状况(以及,显然,测量延迟)的一些信息。
一个新手错误,顺便说一句,认为因为您从未收到回复,所以您的回声请求数据报没有到达远程主机。没有回复告诉您您的回显请求没有到达目标主机或来自目标主机的回复没有返回给您。没有 PING 回复并不能告诉您任何结论。
Microsoft TRACERT 实用程序旨在提供与 Unix“traceroute”实用程序类似的功能。Microsoft 的TRACERT 发送ICMP 回显请求数据报,其中“生存时间”(TTL) 值不断增加。TTL 确定 IP 数据报可以通过多少个主机转发。转发数据报的每个主机都会递减 TTL 直到它达到零,此时将计数递减为零的主机将 ICMP 生存时间超过数据报发送到已停止“活动”的数据报的来源主机。通过发送具有增加的 TTL 值的数据报并观察生存时间超过数据报的来源,可以生成出站数据报移动通过的“跳数”的“地图”,以及有关数据报舍入所需时间的信息-旅行。
顺便提一下,Unix“traceroute”使用UDP数据报而不是ICMP来执行类似的功能。
归档时间: |
|
查看次数: |
26517 次 |
最近记录: |