記事ディレクトリ
質問
最近、仮想マシンが受信した UDP パケットの順序が乱れていました。契約により、この順序外は標準と機能によって許可され、予期されています。したがって、上位層アプリケーションはこのアウトオブオーダーに適応する必要があり、適応できない場合は、プロトコル変換や専用の TCP を実行し、アウトオブオーダーの可能性を TCP に処理させる必要がある場合があります。
障害の理由:
- これはネットワーク トポロジの複雑さによるものであり、パケットがどのネットワーク パスから送信されるとは限りません。
- 現在、マシンはマルチ CPU、マルチコアになっているため、RFS を相対的に使用すると、パケットの配信順序が崩れる可能性があります。
- ネットワークカードのマルチキュー処理。
他のプロトコルに転送できず、正の順序を保証する必要がある場合は、上記 2 つの理由から解決策を見つける必要があります。
SIP が UDP を使用すると障害が発生します
491 エラー コードを返すこともできます。事前に受信したリクエストを保留し、しばらく待ってから
https://lists.cs.columbia.edu/pipermail/sip-implementors/2012-April/028340 を再送信してください。 html
例: 再招待
If a UAC receives a