UDP が常にパケットを順番に受信するとは限らないことは知っていますが、その理由を調べるにはどうすればよいですか? トランスポートでパケットが失われたり、並べ替えられたりすることはありますか。たとえば、さまざまなパケットがさまざまな経路をたどり、さまざまな時間に到着します。それとも、破損したパケットが再送信され、後で到着するのでしょうか?
これが投稿で回答できることを望みますが、より良い情報源に私をリダイレクトしていただければ幸いです.
UDP が常にパケットを順番に受信するとは限らないことは知っていますが、その理由を調べるにはどうすればよいですか? トランスポートでパケットが失われたり、並べ替えられたりすることはありますか。たとえば、さまざまなパケットがさまざまな経路をたどり、さまざまな時間に到着します。それとも、破損したパケットが再送信され、後で到着するのでしょうか?
これが投稿で回答できることを望みますが、より良い情報源に私をリダイレクトしていただければ幸いです.
ヘッド オブ ライン ブロッキングの副作用として、単一のネットワーク スイッチが最後の 2 つのパケットを並べ替える場合があります。したがって、スイッチのカスケードにより、さらに並べ替えが行われます。その後、複数のパスでは距離が異なり、順序付けが行われないため、並べ替えが保証されません。データグラム付き。
このトピックに関する論文は次のとおりです。
速度と効率のために、パケットは順番どおりに受信されません。つまり、どのパケットも任意のルートを取ることができ、他のパケットが到着/送信されるのを待つ必要はありません。信頼性は UDP の主な関心事ではないため、気にしません。
どちらの側でもチェックが行われないため、ドロップされたパケットも再送信されません。UDP は主に、ストリーミング メディア、VoIP など、いくつかのパケットの損失がそれほど重要ではない場合に使用されます。
信頼性が必要な場合は、TCP を使用する必要があります。