
会社のネットワーク上で ping する必要があるアドレスが非常に多くあります。できるだけ目立たないようにしたいです。ping 1.1.1.1 -l 1 を使用すると、ネットワークの負荷が軽減されますか? 32 と 1 の違いは、手間をかけるだけの価値がありますか? 32 がデフォルトになっている理由はありますか?
私が Windows ボックスを使用していて PowerShell を使用していることは言及する価値があると思います。
答え1
イーサネットの最小フレーム サイズは 64 バイトです。これより小さいサイズを送信しようとすると、イーサネットで送信されている場合、システムはいずれにせよ 64 バイトにパディングします。Ping はすでに最小サイズに近いフレームを送信しています。
14 バイトの Ethernet ヘッダー、
4 バイトの Ethernet チェックサム、
20 バイトの IPv4 ヘッダー、
8 バイトの ICMP ヘッダー
= 64 バイト中 46 バイトなので、事実と計算が正しければ、18 バイトのペイロードを使用すると最小サイズのフレームが得られるはずです。
Wi-Fi には最小フレーム サイズがないため、ping が Wi-Fi 経由で送信される場合、長さがゼロの ping ペイロードでは、通信時間がわずかに短くなります。
また、9000 回の ping (および 9000 回の ping 応答) ごとに 32 バイトを節約したとしても、それをすべて合計してもギガビット イーサネット帯域幅の 0.5 ミリ秒しか節約できないことにも注意してください。これについて考えるために、会社のリソースをはるかに多く無駄にしていることになります。