远程桌面协议 (RDP) 多路径通过持续监视多个网络路径并动态选择最可靠的网络路径来提高会话稳定性。 这种智能切换机制有助于降低断开连接的可能性,并有助于在不同网络条件下获得更流畅、更一致的用户体验。
它提供几个关键优势:
无缝集成:除了确保环境支持 RDP 短路径外,无需更改配置。
智能路径管理:ICE 使用用户数据报协议 (UDP) 发现和评估多个远程桌面协议 (RDP) 短路径路由,利用 STUN(简单遍历 NAT)和 TURN(使用中继遍历 NAT)协议。
增强的可靠性:备份路径保持待机状态。 如果活动路径变得不稳定或失败,RDP 多路径会自动切换到下一个最佳路径,从而减少会话掉线和中断。
RDP 多路径使用多个网络路径来提高连接可靠性。 这些路径可以包括在 UDP 连接可用时使用的基于 UDP 的 STUN 或 TURN 连接的组合,以及通过 Rendezvous 建立的基于 TCP 的冗余反向连接路径。
如果主传输路径降级或失败,系统会自动切换到备份可用的 UDP 或 TCP 传输路径。 如果所有路径都丢失(例如在网络中断期间),则恢复网络连接后,系统会尝试重新连接。
注释
冗余 TCP 传输路径目前以公共预览版提供。 若要体验冗余的 TCP 多路径复原能力,客户必须选择加入验证通道,并使用受支持的 Windows 应用客户端版本 (版本 2.0.1069.0 或更高版本) 。
下图说明了 RDP Multipath 如何与 Azure 虚拟桌面配合使用。 在此用户场景中,UDP 是主要活动传输路径,通过 STUN 协议实现,并通过 TURN 服务器补充冗余的 UDP 连接。
当基于 UDP 的 RDP 短路径连接可用时,UDP 仍然是首选的传输协议,以实现最佳性能和可靠性。 除了维护冗余 UDP 路径外,Azure虚拟桌面还可以建立冗余的 TCP 备用传输路径,以提高整体会话复原能力。
先决条件
满足以下先决条件时,RDP 多路径会自动工作:
确保 RDP 短路径配置为主要传输协议。 有关详细信息,请参阅 配置 RDP 短路径。
连接必须来自使用 Windows 应用 版本 2.0.559.0 或更高版本的本地 Windows 设备。 目前不支持其他平台。
随着引入冗余 TCP 传输路径(公共预览版),通过 TCP 进行连接的用户现在可以从多路径复原能力中受益。
若要体验基于 TCP 的冗余传输路径,
在公共预览版期间,主机池必须选择加入 验证圈 。
连接必须来自使用 Windows 应用 版本 2.0.1069.0 或更高版本的本地 Windows 设备。
RDP 传输所需的网络终结点
若要支持使用基于 UDP 的短路径和多路径的 RDP 连接,以及通过反向连接基于 TCP 的连接,请确保到以下终结点的出站连接:
| # | RDP 方法 | FQDN | IP | 协议/端口 | Description |
|---|---|---|---|---|---|
| 1 | 基于 TCP 的 RDP | *.wvd.azure.cn | 40.64.144.0/20 | TCP 443 | 基于 TCP 的 RDP 连接。 每次连接到会话主机或云电脑时建立的初始连接。 |
| 2 | 通过 TURN 基于 UDP 的 RDP | n/a | 51.5.0.0/16 | UDP 3478 | 使用 TURN 服务器的基于 UDP 的中继 RDP 连接。 在无法进行直接连接时有效。 |
| 3 | 使用 STUN 的基于 UDP 的 RDP | n/a | 51.5.0.0/16 | UDP 1024-65535 (默认值:49152-65535) | 用户设备和会话主机或云电脑之间的直接 1:1 UDP 连接。 |
注释
基于 UDP 的连接仍然是首选的传输协议,以实现最佳性能和可靠性。 在 UDP 连接因防火墙或代理要求而受到限制或不可用的环境中,Azure虚拟桌面连接依赖于基于 TCP 的端口 443 传输。 对冗余 TCP 传输路径的支持目前以公共预览版提供,需要选择加入验证通道以及受支持的Windows 应用客户端版本 (2.0.1069.0 或更高版本) 。
验证 RDP 多路径连接
有两种方法可以验证 RDP 多路径是否用于连接:
用户可以从连接栏检查远程会话的连接状态,其中显示了已启用 RDP 多路径,如以下示例屏幕截图所示:
Azure 虚拟桌面管理员可以在 Azure 虚拟桌面见解中查看连接可靠性信息。 有关详细信息,请参阅 Azure 虚拟桌面见解的连接可靠性用例。
如果发现某些连接未使用 RDP 多路径,请检查防火墙或其他网络限制是否不会阻止 RDP 短路径连接。 需要使用 STUN 或 TURN 协议建立连接。
管理 RDP 多路径可用性
RDP 多路径正在分阶段推出。 如果要手动控制会话主机上的功能可用性,可以使用以下注册表项来选择加入或选择退出。
若要尽早启用 RDP 多路径(选择加入):
若要在完全推出之前启用 RDP 多路径,请将以下注册表项值设置为 100:
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\RdpCloudStackSettings" /v SmilesV3ActivationThreshold /t REG_DWORD /d 100 /f
若要选择提前禁用 RDP 多路径功能,请执行以下步骤:
如果希望在推出完成之前禁用 RDP Multipath,请将注册表项值设置为 0:
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\RdpCloudStackSettings" /v SmilesV3ActivationThreshold /t REG_DWORD /d 0 /f
注释
更新注册表项后,用户必须断开连接并重新连接到会话主机,更改才能生效。
相关内容
若要了解有关 RDP 短路径的详细信息,请参阅 适用于 Azure 虚拟桌面的 RDP 短路径。