故障排除
要确认 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 连接时
要对自适应传输和 EDT 进行故障排除,我们建议执行以下操作:
-
检查 Studio 或 GPO 中是否存在覆盖所需 HDX 自适应传输设置的 Citrix® 策略。
-
检查客户端上是否存在覆盖所需 HDX 自适应传输设置的设置。这可以是 GPO 首选项、使用可选的 Workspace 应用程序管理模板配置的设置,或者在注册表或客户端配置文件中手动配置的 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的会话:
-
确保已启用会话可靠性。
-
-
如果使用Citrix Gateway Service,请确保Rendezvous已启用并正常工作。
已知问题
-
对于通过DS-Lite网络连接的用户,MTU发现可能会失败。当启用数据包处理时,某些调制解调器无法遵守DF位,从而阻止MTU发现检测分段。在这种情况下,可用的选项如下:
-
禁用用户调制解调器上的数据包处理。
-
禁用MTU发现并使用硬编码MTU,如如何在非标准MTU网络上使用EDT时配置MSS所述。
-
禁用自适应传输以强制会话使用TCP。如果只有一部分用户受到影响,请考虑在客户端禁用它,以便其他用户可以继续使用EDT。
-