欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 新闻 > 焦点 > 网络-ping包分析

网络-ping包分析

2026/2/1 16:19:16 来源:https://blog.csdn.net/songpeiying/article/details/145062508  浏览:    关键词:网络-ping包分析

  • -a:使 ping 在收到响应时发出声音(适用于某些操作系统)。
  • -b:允许向广播地址发送 ping
  • -c count:指定发送的 ping 请求的数量。例如,ping -c 5 google.com 只发送 5 个请求。
  • -i interval:指定两次请求之间的间隔时间(单位:秒)。
  • -I interface:指定要使用的网络接口(例如 eth0)。
  • -l preload:在开始正式 ping 测试之前,预先发送指定数量的包。
  • -n:显示数字而不是地址解析后的主机名。
  • -p pattern:在每个 ICMP 请求中发送自定义的负载模式(例如 ping -p 0xdeadbeef google.com)。
  • -q:不显示输出,只显示最终的统计信息。
  • -s packetsize:指定 ICMP 请求包的大小(字节)。
  • -t ttl:设置 ICMP 请求的生存时间(TTL)。
  • -v:显示详细的输出(适用于调试)。
  • -V:显示 ping 命令的版本。
  • -w deadline:设置 ping 命令的最大运行时间(单位:秒)。
  • -W timeout:设置每个响应的超时时间(单位:秒)。
  • -6:使用 IPv6 协议进行 ping 测试。

  1. -M do:这个选项告诉 ping 在发送数据包时执行“防止分段”(Don't Fragment)。也就是说,要求网络设备在传输数据包时不允许对数据包进行分段。如果数据包大于路径 MTU(最大传输单元),就会导致错误。

  2. -c 4:表示发送 4 个 ping 请求。

  3. -s 1473:设置每个 ping 请求的数据大小为 1482 字节。

  4. 100.1.1.221:目标主机的 IP 地址,表示你在 ping 这个地址。

网络中传输的最大传输单元(MTU)是 1500 字节。由于 ping -M do 强制不允许数据包分段,因此如果数据包大于路径的 MTU,就会触发错误。

  • 数据包总大小 = 1473 字节的负载 + 28 字节的 ICMP 协议头和 IP 协议头,共计 1501字节。

 

协议头字段大小(字节)说明
IP 协议头版本与头部长度14 位版本(IPv4),4 位头部长度(指示头部的长度,单位为 4 字节)。
服务类型18 位服务类型(优先级、延迟、吞吐量等)。
总长度216 位,表示整个数据包的长度(包括头部和数据部分)。
标识符216 位,标识数据包,用于分片和重组。
标志和片偏移23 位标志、13 位片偏移,用于数据包分片的处理。
生存时间(TTL)18 位,表示数据包的生存时间,防止数据包在网络中循环。
协议18 位,标识上层协议类型(例如 1 表示 ICMP,6 表示 TCP)。
源 IP 地址432 位,表示源主机的 IP 地址。
目标 IP 地址432 位,表示目标主机的 IP 地址。
总计(IP 头)20 字节总大小为 20 字节。
ICMP 协议头类型18 位,表示 ICMP 消息的类型(例如,8 表示 Echo 请求,0 表示 Echo 响应)。
代码18 位,表示消息的具体子类型。
校验和216 位,表示数据的校验和,用于检测传输过程中数据是否损坏。
标识符216 位,用于标识请求的 ID,通常用于匹配请求和响应。
序列号216 位,用于标识请求的顺序。
总计(ICMP 头)8 字节总大小为 8 字节。
IP + ICMP 头总和28 字节20 字节(IP 头) + 8 字节(ICMP 头)= 28 字节。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词