サーバーにpingを実行するためにC#Pingクラスを使用しています。
バッファ(たとえば10240バイト)を使用してpingを送信した場合、サーバーは元の10240バイトも返されますか?
これは、2つのエンドポイント間のレイテンシーをデータサイズとともに測定しているためです(Pingのレイテンシーに対するデータサイズの影響を確認するため)。
10240バイトでpingを実行した場合、サーバーは10240バイトで応答を返しますか、それとも10240バイトではなく受信したことを通知しますか?
icmp応答にはすべてのデータが含まれている必要があります。
非常に大きなパケットを送信する場合(IP層でフラグメント化される可能性があります)、通常はコストがかかる可能性があることに注意してください。たとえば、TCPは、断片化されたパケットを送信せずに、MTUに適合するセグメントにデータをスライスしようとします。
すべてのデータをエコーします。ping:メッセージ形式を参照してください。
RFC 792 から
「エコー メッセージで受信したデータは、エコー応答メッセージで返す必要があります。」
icmp パケットは 10k にできますか? 疑わしい