自适应传输

简介

自适应传输是 XenApp 和 XenDesktop 的新数据传输机制。此传输速度更快,更具可扩展性,改进了应用程序的交互性,并且在具有挑战性的远距离 WAN 和 Internet 连接中互动性更强。自适应传输维持高服务器可扩展性,并有效利用带宽。借助自适应传输,ICA 虚拟通道可以自动响应不断变化的网络条件。它们可以在新 Citrix 协议(名为 Enlightened Data Transport (EDT))与 TCP 之间智能地切换底层协议,以提供最佳性能。这提高了所有 ICA 虚拟通道(包括 Thinwire 显示远程处理、文件传输(客户端驱动器映射)、打印和多媒体重定向)的数据吞吐量。相同的设置适用于 LAN 和 WAN 条件。

设置为首选时,将使用基于 EDT 的数据传输作为主要方式,并启用回退到 TCP。

默认情况下,自适应传输处于禁用状态(),并始终使用 TCP。

出于测试目的,您可以设置诊断模式,在这种情况下,仅使用 EDT,并禁用回退到 TCP。

本地化后的图片

与 Citrix SD-WAN WAN 优化的互操作性

Citrix SD-WAN WAN 优化 (WANOP) 提供跨会话的标记化压缩(重复数据删除功能),包括基于 URL 的视频缓存。如果两个人或多个人在办公室观看同一个客户端提取的视频,或者传输或打印同一个文件或文档的重要部分,WANOP 将大幅度降低带宽。此外,通过在分支机构的设备上运行面向 ICA 数据缩减和打印作业压缩的进程,WANOP 将提供 VDA 服务器 CPU 卸载并启用更高的 XenApp 和 XenDesktop 服务器可扩展性。

重要:

将 TCP 用作数据传输协议时,Citrix WANOP 将支持优化功能,如前一段内容中所述。对网络连接使用 Citrix WANOP 时,请选择 TCP。通过使用 TCP 流控制和拥塞控制,WANOP 可确保在高延迟和一定程度的数据包丢失的情况下与 EDT 的等效交互。

要求和注意事项

  • XenApp 和 XenDesktop:最低版本 7.13
  • VDA for Desktop OS:最低版本 7.13
  • VDA for Server OS:最低版本 7.13
  • StoreFront:最低版本 3.9
  • Citrix Receiver for Windows:最低版本 4.7
  • Citrix Receiver for Mac:最低版本 12.5
  • Citrix Receiver for iOS:最低版本 7.2
  • Citrix Receiver for Linux:仅对于直接 VDA 连接,版本为 13.6,对于使用 NetScaler Gateway 的 DTLS 支持(或者直接 VDA 连接的 DTLS),版本为 13.7。
  • Citrix Receiver for Android:仅对于直接 VDA 连接,版本为 3.12.3,对于使用 NetScaler Gateway 的 DTLS 支持(或者直接 VDA 连接的 DTLS),版本为 3.13。
  • 仅限 IPv4 VDA。不支持 IPv6 配置以及 IPv6 和 IPv4 混合配置。
  • NetScaler:最低版本 11.1-51.21。有关 NetScaler 配置的详细信息,请参阅将 NetScaler Gateway 配置为支持高级传输

配置

  1. 安装 XenApp 和 XenDesktop。
  2. 安装 StoreFront。
  3. 安装 VDA(适用于桌面操作系统或服务器操作系统)
  4. 安装 Citrix Receiver for Windows(Citrix Receiver for Mac 或 Citrix Receiver for iOS)。
  5. 在 Studio 中,启用策略设置“HDX 自适应传输”(默认禁用)。我们还建议您不要将此功能作为站点中所有对象的通用策略来启用。
    • 要启用该策略设置,请将值设置为首选,然后单击确定。
      • 首选。尽可能使用基于 EDT 的自适应传输,并回退到 TCP。
      • 诊断模式。TCP 强制打开,并禁用回退到 EDT。我们建议此设置仅用于故障排除。
      • 关。强制启用 TCP,并禁用 EDT。
  6. 单击“下一步”,完成向导中的步骤。
  7. 此策略将在用户重新连接 ICA 会话时生效。尽管不需要,但您可以运行 gpupdate /force 以将该策略设置移动到服务器,但用户仍然必须重新连接 ICA 会话。
  8. 请从受支持的 Citrix Receiver 启动会话以使用自适应传输建立连接。
  9. 要进行安全的外部访问,请在 NetScaler Unified Gateway 上配置 DTLS 加密。有关详细信息,请参阅配置 NetScaler Gateway 以支持高级传输

要确认策略设置是否已生效,请执行以下操作:

  • 使用 netstat -a** 检查是否在 VDA 上启用了 ICA 用户数据报协议 (UDP) 服务。
  • 使用 VDA 上提供的 DirectorCtxSession.exe 命令行实用程序检查虚拟通道是否通过 EDT 运行。

Director 示例:

在 Director 中,会话详细信息 > 连接类型显示策略设置。查找连接类型 HDX。如果协议为 UDP,EDT 将可用于会话。如果协议为 TCP,会话将处于回退或默认模式。如果连接类型为 RDP,则不使用 ICA,并且协议为不适用。有关详细信息,请参阅监视会话

本地化后的图片

CtxSession.exe 示例:

此示例说明了 EDT over UDP 可用于会话。在命令行中键入 CtxSession.exe。

C:\Program Files (x86)\Citrix\System32>CtxSession

会话 2 传输协议:UDP > CGP > ICA

要查看详细统计信息,请使用 -v 开关:

CtxSession -v

自适应传输