将 脚本之家 设为“星标⭐”
第一时间收到文章更新
出处:ByteByteGo(ID:gh_628c91685404)
当我们 ping 服务器时会发生什么?
下图显示了 ping 命令的工作原理。
"ping" 命令通过 ICMP(Internet Control Message Protocol,互联网控制报文协议)运行,这是一个网络层协议。
ICMP 有 6 种常见的报文类型。在 ping 命令中,我们主要使用 "echo request "和 "echo reply"。
主机 A 发送序列号为 1 的 ICMP echo 请求(类型 = 8)。请求用 IP 头封装,以指定源 IP 地址和目标 IP 地址。
主机 B 收到数据后,会向主机 A 发回序列号为 1 的 ICMP echo reply(类型 = 0)。
主机 A 收到回声回复后,会将请求和回复与序列号关联起来,并使用 T1 和 T2 计算往返时间。这就是我们看到的 ping 统计数据。
思考题:当 ping 无法到达主机 B 时会发生什么?
推荐阅读:
玩不了游戏的小学生,把商场手机店变成了他们的“包机房”
为什么阿里绩效用3.25、3.5、3.75表达差、一般、优秀?1、2、3不是更简单
华为二面,轻松拿下!
各互联网大厂月薪分布图。。。
写代码已经没人要了?一个大厂P8的自白