03-05 ICMP 与 Ping:网络里的敲门声
ping不是测速神器,它更像敲门:我发个小包过去,你如果听见就回我一声。背后的协议是 ICMP。
一、Ping 能说明什么
Ping 通,说明从你到目标大体有路,目标也愿意回应 ICMP。但 Ping 不通,不一定代表网站挂了,可能是防火墙禁了 ICMP。
二、延迟和丢包
Ping 会显示往返时间和丢包率。延迟高说明路远或拥堵,丢包说明路上有包没回来。对游戏、语音、交易 API 来说,丢包比带宽小更烦。
三、Traceroute
traceroute 或 tracert 利用 TTL 逐跳探路,能看到包经过哪些中转站。它像给快递贴不同寿命的标签,看在哪个站点过期。
一句话总结
Ping 是敲门和听回声,不是完整诊断。