故障排除

要确认 EDT 作为会话的传输协议正在使用,您可以使用 Director 或 VDA 上的 CtxSession.exe 命令行实用程序。

在 Director 中,查找会话并选择 详细信息。如果 连接类型HDX协议UDP,则 EDT 正作为会话的传输协议使用。

EDT 导向器

要使用 CtxSession.exe 实用程序,请在会话中启动命令提示符或 PowerShell 并运行 ctxsession.exe。要查看详细统计信息,请运行 ctxsession.exe -v。如果正在使用 EDT,则传输协议会显示以下其中一项:

  • UDP > ICA®(会话可靠性已禁用)
  • UDP > CGP > ICA(会话可靠性已启用)
  • UDP > DTLS > CGP > ICA (ICA is DTLS-encrypted end-to-end)

EDT Session

会话无法通过 EDT 连接时

要对 自适应传输EDT 进行故障排除,我们建议执行以下操作:

  1. 查看 系统要求网络要求已知问题注意事项,并确保所有项目都已解决。
  2. 检查 Studio 或 GPO 中是否存在覆盖所需 HDX 自适应传输 设置的 Citrix® 策略。
  3. 检查客户端上是否存在覆盖所需 HDX 自适应传输设置的设置。这可能是 GPO 首选项、使用可选的 Workspace 应用程序管理模板配置的设置,或者注册表或客户端配置文件中 HDXoverUDP 设置的手动配置。
  4. 在多会话 VDA 计算机上,确保 UDP 侦听器处于活动状态。在 VDA 计算机中打开命令提示符并运行 netstat -a -p udp。有关详细信息,请参阅 如何确认 HDX Enlightened Data Transport 协议
  5. 检查网络防火墙和 VDA 机器上运行的防火墙是否都已配置了适当的防火墙规则。
  6. Launch a direct session internally, bypassing the NetScaler® Gateway or Citrix Gateway Service, and check the protocol in use. If the session uses EDT, the VDA is ready to use EDT for external connections through NetScaler Gateway or Citrix Gateway Service.
  7. If EDT works for direct internal connections and not for sessions going through NetScaler Gateway or Citrix Gateway Service:

  8. 如果使用 Citrix 网关服务,请确保会合功能已启用并正常工作。
  9. 检查您的用户连接是否需要非标准 MTU。有效 MTU 低于 1500 字节的连接会导致 EDT 数据包分段,这反过来会影响性能,甚至导致会话启动失败。此问题在使用 VPN、某些 Wi-Fi 接入点以及 4G 和 5G 等移动网络时很常见。请确保您已启用 MTU 发现,或者正在设置自定义 MTU,如 (https://support.citrix.com/support-home/kbsearch/article?articleNumber=CTX231821/how-to-configure-mss-when-using-edt-on-networks-with-nonstandard-mtu) 中所述。

已知问题

  • 非对称网络路径可能导致不通过 NetScaler Gateway 或 Citrix Gateway Service 的连接的 MTU 发现失败。要解决此问题,请升级到 VDA 版本 2103 或更高版本。[CVADHELP-16654]

  • 使用 NetScaler Gateway 时,非对称网络路径可能导致 MTU 发现失败。这是由于 Gateway 上的一个问题,导致 EDT 数据包头中的“不分段 (DF)”位未传播。此问题的修复程序从固件版本 13.1 build 17.42 开始提供。有关如何启用修复程序的详细信息,请参阅 (/zh-cn/netscaler-gateway/current-release/hdx-enlightened-data-transport-support/pmtud-support-on-citrix-gateway.html) 文档。[CGOP-18438]

  • 对于通过 DS-Lite 网络连接的用户,MTU 发现可能会失败。当启用数据包处理时,某些调制解调器无法遵守 DF 位,从而阻止 MTU 发现检测分段。在这种情况下,可用的选项如下:

    • 在用户的调制解调器上禁用数据包处理。
    • 禁用 MTU 发现 并使用硬编码的 MTU,如 如何在非标准 MTU 网络上使用 EDT 时配置 MSS 中所述。
    • 禁用 自适应传输 以强制会话使用 TCP。如果只有部分用户受到影响,请考虑在客户端禁用它,以便其他用户可以继续使用 EDT。
故障排除