トラブルシューティング
セッションのトランスポートプロトコルとしてEDTが使用されていることを確認するには、DirectorまたはVDA上の
CtxSession.exeコマンドラインユーティリティを使用できます。
Directorでセッションを検索し、詳細を選択します。接続の種類が
HDXで、プロトコルがUDPの場合、EDTがセッションのトランスポートプロトコルとして使用されています。
CtxSession.exeユーティリティを使用するには、セッション内でコマンドプロンプトまたはPowerShellを起動し、
ctxsession.exeを実行します。詳細な統計情報を表示するには、ctxsession.exe -vを実行します。EDTが使用されている場合、トランスポートプロトコルは次のいずれかを表示します。
-
UDP > ICA® (セッションの信頼性が無効)
-
UDP > CGP > ICA (セッションの信頼性が有効)
-
UDP > DTLS > CGP > ICA (ICAはDTLSでエンドツーエンド暗号化されています)
EDTでセッションが接続に失敗する場合
Adaptive TransportとEDTのトラブルシューティングには、以下をお勧めします。
-
StudioまたはGPOに、目的のHDX Adaptive Transport設定を上書きするCitrix®ポリシーがないか確認します。
-
クライアントに、目的のHDX Adaptive Transport設定を上書きする設定がないか確認します。これは、GPO設定、オプションのWorkspace app管理テンプレートを使用して構成された設定、またはレジストリまたはクライアントの構成ファイルにおけるHDXoverUDP設定の手動構成である可能性があります。
-
マルチセッションVDAマシンで、UDPリスナーがアクティブであることを確認します。VDAマシンでコマンドプロンプトを開き、
netstat -a -p udpを実行します。詳細については、「HDX Enlightened Data Transportプロトコルを確認する方法」を参照してください。 -
ネットワークファイアウォールとVDAマシンで実行されているファイアウォールの両方で、適切なファイアウォールルールが構成されているか確認します。
-
NetScaler® GatewayまたはCitrix Gateway Serviceをバイパスして、内部で直接セッションを起動し、使用中のプロトコルを確認します。セッションがEDTを使用している場合、VDAはNetScaler GatewayまたはCitrix Gateway Serviceを介した外部接続にEDTを使用する準備ができています。
-
EDTが直接内部接続では機能するが、NetScaler GatewayまたはCitrix Gateway Serviceを介するセッションでは機能しない場合:
-
セッションの信頼性が有効になっていることを確認します。
-
NetScaler Gatewayを使用している場合は、Enlightened Data TransportおよびHDX InsightをサポートするようにNetScaler Gatewayを構成するに記載されている必要な構成に準拠していることを確認してください。
-
-
Citrix Gateway Serviceを使用している場合は、Rendezvousが有効になっていて機能していることを確認します。
-
ユーザーの接続に非標準のMTUが必要かどうかを確認します。実効MTUが1500バイト未満の接続では、EDTパケットの断片化が発生し、パフォーマンスに影響を与えたり、セッション起動の失敗を引き起こしたりする可能性があります。この問題は、VPN、一部のWi-Fiアクセスポイント、および4Gや5Gなどのモバイルネットワークを使用する場合によく発生します。MTU検出が有効になっているか、非標準MTUのネットワークでEDTを使用する場合のMSSの構成方法に記載されているようにカスタムMTUを設定していることを確認してください。
既知の問題
-
NetScaler Gatewayを使用している場合、非対称ネットワークパスはMTU検出が失敗する原因となる可能性があります。これは、Gatewayの問題により、EDTパケットヘッダーのDon’t Fragment(DF)ビットが伝播されないためです。この問題の修正は、ファームウェアリリース13.1ビルド17.42以降で利用可能です。修正を有効にする方法の詳細については、NetScaler Gatewayのドキュメントを参照してください。
-
DS-Liteネットワークを介して接続するユーザーの場合、MTU検出が失敗することがあります。一部のモデムでは、パケット処理が有効になっている場合にDFビットが尊重されず、MTU検出が断片化を検出できなくなります。この状況では、以下のオプションが利用可能です。
-
ユーザーのモデムでパケット処理を無効にします。
-
MTU検出を無効にし、非標準MTUのネットワークでEDTを使用する場合のMSSの構成方法に記載されているようにハードコードされたMTUを使用します。
-
セッションにTCPの使用を強制するためにアダプティブトランスポートを無効にします。ユーザーの一部のみが影響を受ける場合は、他のユーザーがEDTを引き続き使用できるように、クライアント側で無効にすることを検討してください。
-