Windows Server 2012 – UDP上的RDP无法正常工作

我有一台安装了RD会话主机和RD网关的Hyper-V虚拟化托pipe的Windows Server 2012(不是R2)计算机。 它用于运行桌面GIS应用程序。

WAN上的性能很差。 我将UDP端口添加到NAT以提高性能,但UDP连接仍未使用。

在LANtesting环境中(为了避免NAT /防火墙configuration错误),我从Win10机器连接。 连接信息栏显示“优秀的质量”,但没有提到关于UDP的任何事情。 在反向连接(Windows Server => Windows 10)的情况下,连接信息栏指出已启用UDP。

我完全closures了安装在Windows Server上的Windows防火墙。 我仔细检查了RD网关中是否启用了UDP传输。 如果使用网关(443 + 3391)或直接(3389 + 3389)连接,则没有区别。 我重新启动整个机器两次,并滚动前三个谷歌结果页面中的所有链接。

你有什么想法可能是错的?

我怀疑路由错误。 运行wireshark以确保UDP数据包已收到。 正如我所见,它是通过广域网,路由器通常不允许数据包。

1.5先决条件/先决条件

协议端点需要build立UDP连接。 端点之间的networkingpath应允许双向传输UDP数据报。

此协议的先决条件与UDP协议的先决条件相同。

1.3.2.1

UDP连接初始化在这个阶段,两个端点都被初始化为连接的相互一致的参数。 terminal客户端通过发送SYN数据报来启动连接。 terminal客户端还可以确定操作模式RDP-UDP-R或RDP-UDP-L,如1.3.1节所述。 terminal服务器用设置了SYN标志的数据报响应一个ACK标志,以确认接收到SYN数据报。 terminal客户端通过发送ACK来确认SYN数据报。 terminal客户端可以将编码分组和ACK数据报一起附加。 这个数据报表明连接已经build立,数据可以交换。 在这个阶段的所有数据报 – SYN,SYN + ACK和ACK – 通过使用持续重传可靠地交付,不pipe运输工作的模式如何。

您是否检查过UDP能够通过主机Hyper-v服务器?

如果可能,请尝试在虚拟交换机pipe理器中使用备用虚拟networking适配器types和/或物理networking适配器configuration设置来识别可能closures的任何UDP相关设置。