HDX 自适应传输与 EDT 支持 Citrix Gateway 服务-技术预览

Enlightened Data Transport (EDT) 是基于 UDP 构建的 Citrix 专有传输协议。EDT 在具有挑战性的长途连接中提供卓越的用户体验,同时保持服务器可扩展 自适应传输是 Citrix Virtual Apps and Desktops 的数据传输机制。自适应传输提供了使用 EDT 作为 ICA 的传输协议的能力,并在 EDT 不可用时切换到 TCP。 有关自适应传输和 EDT 的详细信息,请参阅 自适应传输文档

支持 EDT 的 HDX 自适应传输的要求

  • Citrix Virtual Apps and Desktops 服务。
  • 虚拟交付代理 (VDA) 2012 或之后。
  • 必须启用 Rendezvous 协议并且可以正常工作。有关详细信息,请参阅 汇合协议文档
  • 必须在 Citrix 策略中启用自适应传输。有关详细信息,请参阅 自适应传输设置文档

注意事项

以下是将 EDT 与 Citrix Gateway 服务结合使用的一些注意事项。

  • 默认情况下启用自适应传输。
  • 强烈建议启用 EDT MTU 发现。有关详细信息,请参阅 自适应传输文档
  • 使用 Citrix Gateway 服务的 EDT 仅在使用 Rendezvous 时才可用。如果 HDX 会话通过 Cloud Connector 代理,则只有 TCP 可用于数据传输。
  • 如果启用了自适应传输且 EDT 不可用于会话,则回退到 TCP 可能会延迟,从而导致会话启动时间增加。例如,当适当的防火墙规则没有到位以允许从 VDA 计算机到 Citrix Gateway 服务的 UDP 443 上的流量时,可能会发生这种情况。
  • 如果要继续通过 Cloud Connector 代理 HDX 会话,请考虑通过 Citrix 策略禁用自适应传输,以避免回退序列导致的会话启动时间可能增加。

已知限制

以下是将 EDT 与 Citrix Gateway 服务结合使用的已知限制:

  • Citrix 建议仅在 Windows 10 和 Windows Server 2019 上运行的 VDA 时通过 Citrix Gateway 服务使用 EDT。Windows Server 2012 R2 和 2016 的限制不允许 dTL 加密的会话的 MTU 大于 1024,这可能会影响性能和用户体验。
  • 使用适用于 Linux 或 Android 的 Workspace 应用程序时,如果启用了自适应传输并且网关和 VDA 之间不可用 EDT,则 TCP 的回退可能会失败并阻止用户连接到其会话。

传输协议验证

要了解您的会话是否使用 EDT,请参阅以下内容:

  • Citrix Director 中的连接协议: [CTX220730]https://support.citrix.com/article/CTX220730
  • 启动应用程序或桌面后,转至 Citrix Workspace 应用程序 > 连接中心,选择相应的会话,单击 属性,然后查看传输加密属性。如果显示 DTLS,则会话将使用 EDT 进行传输。如果显示 TLS,则会话将使用 TCP 进行传输。
  • 如果启动了桌面,则可以打开 PowerShell 或命令提示符并运行 “ctxsession -v”。传输协议属性显示正在使用的连接方法:
    • EDT 会合:“UDP > DTLS > CGP > ICA
    • TCP 会合:“TCP > SSL > CGP > ICA
    • 通过 Cloud Connector 进行代理:“TCP > CGP > ICA

连接回退

如果 EDT 协商由于任何原因失败,则会话将使用 Rendezvous 返回到 TCP。如果失败,那么会话会回退到通过云连接器进行代理。

连接故障恢复

EDT MTU 发现

强烈建议启用 EDT MTU Discovery,以确保每个会话使用该连接的最佳 MTU。

如果禁用 EDT MTU Discovery 或用户的客户端不支持该功能,则 EDT MTU 会自动设置为 1380,以避免与碎片相关的问题。

用户可以通过需要低于 1380 的 MTU 的网络进行连接,这主要是在移动网络(3G、4G)或 VPN 连接中看到的。如果您的环境中是这种情况,并且用户使用的客户端不支持 EDT MTU Discovery,Citrix 建议您禁用自适应传输,直到该功能在目标客户端平台中可用。

有关 EDT MTU 发现的更多详细信息,请参阅 自适应传输文档

故障排除

以下提供了一些常规故障排除指南。

会话连接但未使用 EDT:

  1. 如果通过 Cloud Connector 代理会话,请确保 Rendezvous 已启用且工作正常,因为这是将 EDT 与 Citrix Gateway 服务结合使用的先决条件。有关详细信息,请参阅汇合文档
  2. 如果会话使用的是 TCP Rendezvous:
    • 确保你使用的是 VDA 版本 2012 或更高版本。
    • 检查 Citrix 策略中是否启用了自适应传输。
    • 确保有适当的防火墙规则,以便将 UDP 443 从 VDA 计算机打开到网关服务。有关更多详细信息,请参阅汇合文档
    • 如果 VDA 计算机中启用了本地防火墙(例如 Windows Defender 防火墙),请确保没有阻止 UDP 443 的规则。
    • 如果使用代理,则只能使用 SOCKS5 代理来代理 EDT。有关详细信息,请参阅 汇合文档

会话与 EDT 连接,但在一段时间后随机断开连接:

  1. 确保你使用的是 VDA 版本 2012 或更高版本。

会话无法连接:

  1. 确保你使用的是 VDA 版本 2012 或更高版本。
  2. 如果使用支持 EDT MTU Discovery 的客户端,请确保启用 EDT MTU Discovery。这有助于缓解与碎片相关的问题。有关详细信息,请参阅自适应传输文档
  3. 如果使用 Linux 或 Android 客户端:
    • 禁用自适应传输并确保 TCP Rendezvous 正常工作。
    • TCP Rendezvous 工作后,如果会话在重新启用自适应传输后无法连接,请参阅 会话连接但未使用 EDT 步骤中提到的故障排除步骤 > 如果会话正在使用 TCP Rendezvous

注意:

如果您的问题未在此处介绍或遵循提供的指导后解决,请联系 Citrix 技术支持。

HDX 自适应传输与 EDT 支持 Citrix Gateway 服务-技术预览