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