1

ルーターを介したWifi接続により、常にUDPパケットをホストに送信するクライアントがあります。突然ルーターの電源を切った場合、パケットがどうなるか知りたいです。udp パケットはドロップされますか、それとも特定のバッファに保持されますか?

また、wifi をオフにした直後に再度オンにすると、パケットがどうなるか知りたいです。

パケットがドロップされているか(およびどのレイヤーで)、または特定のバッファーに保持されているか(送信したパケットであることを確認するためのバッファーへのアクセス)を証明するには、android linux のどのツールが必要ですか?

4

1 に答える 1

1

UDP の性質上、ネットワークに到達できない場合、パケットはドロップ (損失) し始めます。

ネットワークが再確立されると、パケットはベスト エフォートで宛先に到着し始めます (ただし、失われたパケットは除きます)。

この動作をテストするには、クライアントが UDP パケット (シリアル番号と日付スタンプを含む) をサーバーに送信し始め、サーバーが監査するクライアント サーバーモデル アプリケーション (Android、.NET、または任意の言語) を作成するだけです。到着した/失われたパケット。送信中は、ネットワークを停止して動作を観察し、必要なケースをテストすることができます。

ネットワークがダウンすると、クライアント アプリケーションはネットワークが利用できないことを知らずにパケットを送信し続け、その間、フラッシュされたすべてのパケットが失われます。ネットワークが再開されると、送信も再開されます。

于 2012-07-16T08:49:26.997 に答える