アダプティブトランスポート

最終公開日 : Nov 13, 2026
アダプティブトランスポートは、Citrix Virtual Apps and Desktops™のメカニズムであり、ICA接続のトランスポートプロトコルとしてEnlightened Data Transport (EDT)を使用できます。EDTが利用できない場合、アダプティブトランスポートはTCPに切り替わります。
EDTは、User Datagram Protocol (UDP)の上に構築されたCitrix独自のトランスポートプロトコルです。サーバーのスケーラビリティを維持しながら、困難な長距離接続で優れたユーザーエクスペリエンスを提供します。EDTは、信頼性の低いネットワーク上のすべてのICA®仮想チャネルのデータスループットを向上させ、より良く、より一貫したユーザーエクスペリエンスを提供します。
詳細については、Citrix Virtual Apps and Desktopsのドキュメントの「アダプティブトランスポート」を参照してください。

アダプティブトランスポートを有効または無効にする

アダプティブトランスポートはデフォルトで有効になっています。HDX™アダプティブトランスポートポリシー設定を使用して、以下のオプションを構成できます。
診断モード
  • 優先: アダプティブトランスポートが有効になり、Enlightened Data Transport (EDT)を優先トランスポートプロトコルとして使用し、TCPへのフォールバックを伴います。
  • 診断モード: アダプティブトランスポートが有効になり、EDTの使用を強制します。TCPへのフォールバックは無効になります。この設定は、テストとトラブルシューティングのみに推奨されます。
  • オフ: アダプティブトランスポートは無効になり、トランスポートにはTCPのみが使用されます。

アダプティブトランスポートが使用されているかどうかを確認する

現在のセッションでEDTがトランスポートプロトコルとして使用されているかどうかを確認するには、次のコマンドを実行します。
/opt/Citrix/VDA/bin/ctxquery -f iP
EDTが使用されている場合、表示されるトランスポートプロトコルにはUDPが含まれます。例:
表示されるトランスポートプロトコルにはUDPが含まれます

EDT MTU検出

MTU検出により、EDTはセッションを確立する際に最大伝送単位 (MTU) を自動的に決定できます。これにより、パフォーマンスの低下やセッション確立の失敗につながる可能性のあるEDTパケットの断片化が防止されます。
システム要件:
  • Linux VDA バージョン 2012 以降
  • Citrix Workspace™ アプリ:
    • Windows: 1911 以降
  • シトリックス ADC:
    • 13.0.52.24 以降
    • 12.1.56.22 以降
  • セッションの信頼性を有効にする必要があります
この機能をサポートしないクライアントプラットフォームまたはバージョンを使用している場合は、環境に適したカスタムEDT MTUの構成の詳細について、「CTX231821」を参照してください。

VDA での EDT MTU ディスカバリの制御

EDT MTU ディスカバリは、デフォルトでVDAで有効になっています。MtuDiscovery レジストリキーを次のように設定することで、有効または無効にできます。
  • EDT MTU ディスカバリを有効にするには、次のコマンドを使用して MtuDiscovery レジストリキーを設定し、VDA を再起動して、VDA が登録されるまで待ちます。
    /opt/Citrix/VDA/bin/ctxreg create -k "HKLM\System\CurrentControlSet\Control\Terminal Server\Wds\icawd" -t "REG_DWORD" -v "MtuDiscovery" -d "0x00000001" --force
  • EDT MTU ディスカバリを無効にするには、MtuDiscovery レジストリ値を削除します。
    警告:
    レジストリを誤って編集すると、オペレーティングシステムの再インストールが必要になるような深刻な問題が発生する可能性があります。Citrixは、レジストリエディターの誤用によって生じる問題が解決できることを保証できません。レジストリエディターは、ご自身の責任において使用してください。編集する前に、必ずレジストリをバックアップしてください。

クライアントでの EDT MTU ディスカバリの制御

ICAファイルに MtuDiscovery パラメーターを追加することで、クライアントでEDT MTUディスカバリを選択的に制御できます。この機能を無効にするには、Application セクションで次のように設定します。
MtuDiscovery=Off
この機能を再度有効にするには、ICAファイルから MtuDiscovery パラメーターを削除します。
重要:
このICAファイルパラメーターが機能するには、VDAでEDT MTUディスカバリを有効にする必要があります。VDAでEDT MTUディスカバリが有効になっていない場合、ICAファイルパラメーターは効果がありません。

強化されたEDT輻輳制御

輻輳制御アルゴリズムがEDTプロトコルを最適化するために導入されています。この実装により、EDTはより高いスループットを実現し、レイテンシーを削減し、ユーザーエクスペリエンスを向上させることができます。
この機能はデフォルトで有効になっています。無効化および再有効化するには、それぞれ以下のコマンドを実行し、その後、ctxhdxサービスを再起動します。
/opt/Citrix/VDA/bin/ctxreg create -k "HKLM\System\CurrentControlSet\Control\Terminal Server\Wds\icawd\Tds\udp\UDPStackParameters" -t "REG_DWORD" -v "edtBBR" -d "0x00000000" --force
/opt/Citrix/VDA/bin/ctxreg create -k "HKLM\System\CurrentControlSet\Control\Terminal Server\Wds\icawd\Tds\udp\UDPStackParameters" -t "REG_DWORD" -v "edtBBR" -d "0x00000001" --force