2つのネットワークインターフェイスアダプタを直接接続する場合(イーサネットケーブルのみを使用し、間にネットワーク機器は一切ありません)、一方のNICから送信されたすべてのUDPパケットが、もう一方のNICによって同じ順序で受信されると想定するのは正しいですか?(パケット損失が依然として問題になることはわかっていますが、この特定の質問については、注文に焦点を当てたいと思います)。
ありがとう!
2つのネットワークインターフェイスアダプタを直接接続する場合(イーサネットケーブルのみを使用し、間にネットワーク機器は一切ありません)、一方のNICから送信されたすべてのUDPパケットが、もう一方のNICによって同じ順序で受信されると想定するのは正しいですか?(パケット損失が依然として問題になることはわかっていますが、この特定の質問については、注文に焦点を当てたいと思います)。
ありがとう!
UDP では、配信、非重複、シーケンスなどを想定することはできません。唯一の例外は、データグラムを受信した場合、データグラムが無傷であることです。
理論的には、OSIレベルでのUDP実装はレイヤー4、つまりトランスポートレイヤーであり、UDPの基盤となるレイヤーはパケットを異なる方法でシーケンスすることを決定する可能性があるため、ありません。ネットワーク層(層3)は、データの断片化と再構築を担当することを忘れないでください。
ただし、実際には、実装によっては、シーケンスが同じままであると想定するのは非常に安全です。