Linux Virtual Delivery Agent 2407

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

アダプティブトランスポートは、Citrix Virtual Apps and Desktops™のメカニズムであり、ICA接続のトランスポートプロトコルとしてEnlightened Data Transport (EDT) を使用できます。EDTが利用できない場合、アダプティブトランスポートはTCPに切り替わります。

EDTは、ユーザーデータグラムプロトコル (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
<!--NeedCopy-->

EDTが使用されている場合、表示されるトランスポートプロトコルには、例えばUDPが含まれます。

-  ![表示されるトランスポートプロトコルにはUDPが含まれます](/en-us/linux-virtual-delivery-agent/2407/media/transport-protocols-displayed-include-udp.png)

EDT MTUディスカバリー

-  MTUディスカバリーにより、EDTはセッション確立時に最大伝送単位 (MTU) を自動的に決定できます。これにより、EDTパケットのフラグメンテーションが防止され、パフォーマンスの低下やセッション確立の失敗につながる可能性がなくなります。

システム要件:

  • Linux VDAバージョン2012以降
  • Citrix Workspace™アプリ:
    • Windows: 1911以降
  • Citrix 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
     <!--NeedCopy-->
    
  • 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
<!--NeedCopy-->
/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
<!--NeedCopy-->
アダプティブトランスポート