标签列表为什么默认的 ping 尺寸是32字节?使用更小的尺寸可以吗?networkingtroubleshootingpingicmp3我有很多地址需要在公司网络上进行ping测试。我希望尽可能地不引起注意。使用ping 1.1.1.1 -l 1能减轻网络负担吗?32和1之间的差别是否值得费这个劲?为什么默认是32呢?
顺便提一下,我是在Windows系统上使用PowerShell。
- Thomas8什么是“非常大的数字”?你真的需要每秒钟都对它们进行全部检测吗? - Daniel B大约9000个。我正在对它们运行脚本。理想情况下,一旦脚本完成,我就不需要经常运行它。可能每天运行几次。但是我的原始问题仍然存在。 - Thomas-l 1 并不是你所认为的那样。-l 是一个预加载选项。只有超级用户才能使用它,并且它定义了发送多少个数据包而无需等待回复。 - Jimmy_A-l size 发送缓冲区大小。 - Thomas如果指定了预加载(-l),ping命令将发送指定数量的数据包而不等待回复。只有超级用户可以选择预加载超过3个数据包。 - Jimmy_A我认为你需要使用“-s”而不是“-l”。 - Jimmy_A1在Windows中,ping命令中的-l参数表示缓冲区大小。除非你的ICMP数据包被缓冲,否则这并不重要。 - Patrick1@Patrick,好的,我明白了。我没想到在Windows中相同的参数会产生与Linux中不同的效果。 - Jimmy_A1个回答8以太网的最小帧大小为64字节。如果你试图发送少于这个值的数据,系统会自动填充到64字节,如果是通过以太网发送的话。Ping命令已经发送出接近最小尺寸的帧:
14字节的以太网头部
4字节的以太网校验和
20字节的IPv4头部
8字节的ICMP头部
= 总共46字节,所以使用18字节负载应该可以得到一个最小尺寸的帧,如果我的知识和计算没有错误的话。
Wi-Fi没有最小帧大小限制,所以如果你的ping命令通过Wi-Fi发送,使用零长度的负载会稍微减少一些传输时间。
我还要指出,即使你在9000次ping(和9000个ping回复)中每次节省了32字节的空间,总共也只占据了千兆以太网带宽的半毫秒。相比之下,你在思考这个问题上花费的公司资源更多。
- Spiff回答链接相关问题3 为什么TCP的MSS(最大分段大小)是1460字节?© 2023 根据CC BY-SA 4.0 许可证授权京ICP备19056307号-1