1

サーバーにpingを実行するためにC#Pingクラスを使用しています。

バッファ(たとえば10240バイト)を使用してpingを送信した場合、サーバーは元の10240バイトも返されますか?

これは、2つのエンドポイント間のレイテンシーをデータサイズとともに測定しているためです(Pingのレイテンシーに対するデータサイズの影響を確認するため)。

10240バイトでpingを実行した場合、サーバーは10240バイトで応答を返しますか、それとも10240バイトではなく受信したことを通知しますか?

4

3 に答える 3

3

icmp応答にはすべてのデータが含まれている必要があります。

非常に大きなパケットを送信する場合(IP層でフラグメント化される可能性があります)、通常はコストがかかる可能性があることに注意してください。たとえば、TCPは、断片化されたパケットを送信せずに、MTUに適合するセグメントにデータをスライスしようとします。

于 2010-02-16T17:50:29.390 に答える
2

すべてのデータをエコーし​​ます。ping:メッセージ形式を参照してください。

于 2010-02-16T17:46:29.053 に答える
0

RFC 792 から

「エコー メッセージで受信したデータは、エコー応答メッセージで返す必要があります。」

icmp パケットは 10k にできますか? 疑わしい

于 2010-02-16T17:56:50.700 に答える