RDP over UDP 在 Windows 10 1809 上失败,MTU 链接减少

rmc*_*c47 14 rdp windows-10

由于在 RDP 客户端和服务器上都更新到 Windows 10 版本 1809,当通过小于以太网的 MTU 的链接进行连接时,以及启用 UDP 传输时,在初始登录序列完成后,我看到黑屏。

这些场景按预期工作:

  • LAN 链接,MTU 1500 字节,启用 TCP 和 UDP 传输。
  • VPN 链接,MTU ~1350 字节,仅启用 TCP 传输。
  • 1809 客户端到旧服务器(例如 Windows Server 2012 R2),启用两种传输,任何 MTU 链接。
  • 1803 客户端到 1809 服务器,启用两种传输,任何 MTU 链接。

这不起作用:

  • VPN 链接,MTU ~1350 字节,1809 客户端,1809 服务器,两种传输均已启用。

查看非工作配置的数据包捕获,初始登录序列如预期(TCP 控制通道、UDP 数据通道)。然后,不久之后(对应于客户端中显示的“黑屏”),有很多 Wireshark 无法重新组装的 IP 片段:

Wireshark 捕获 RDP-UDP 片段 我注意到构建 1809 通过 UDP 扩展 v2 引入了 RDP:https : //msdn.microsoft.com/en-us/library/mt847234.aspx - 我想知道这是否无法正确进行路径 MTU 发现?

一种解决方法是禁用 UDP 协议(https://getadmx.com/?Category=Windows_10_2016&Policy=Microsoft.Policies.TerminalServer::TS_SELECT_TRANSPORT),但显然这是以牺牲轻微有损网络的性能为代价的,所以不是理想的。

另一个是使用 UWP RDP 应用程序 - 我假设这不使用 RDP-UDP。

我猜这是一个错误 - 我想知道是否有人让微软承认它?

小智 2

我认为您可以尝试在服务器上禁用终端服务的 URCP(通用速率控制协议),如下所述:连接到 Server 2019 时的 Windows 10 RDP 黑屏

在 Server 2019 上,打开注册表编辑器并导航到 HKLM\SOFTWARE\Microsoft\Terminal Server Client

创建一个新的 d 字(32 位)值并将其命名为UseURCP,十进制值为 0

我不确定这是否对您有帮助,但我认为值得一试。