Since RDP 8 -> TCP and UDP are available transport protocols

Mona Lippert-Winkel
2017-11-21 16:20

What are the benefits of using UDP in RDP sessions and what you need to know.

TCP: guarantees delivery of all RDP packages - for less-reliable networks with high latency and/or higher packet loss rates.
UDP: overcomes this issues, reliable delivery of UDP packets are not guaranteed, so only recommended for if the connection excellent.
So it is up the application to handle missing packages (re-transmission, error correction, etc.)

You can onfigure the used protocol in the Group Policies
Computer Configuration / Administrative Templates/ Windows Components/ Remote Desktop Services/ Remote Desktop Session Host/ Connections/ "Select RDP transport protocols"


Some hints:

Verify that your RD clients support RDP 8 or later. For the Windows Remote Desktop Connection Client, this means that the client operating system should be Windows 8 or Windows 10.
For Windows 7 clients you have to apply the RDP 8 update accordingly.
Same with client running  Android, iOSx  - ensure that RDP 8 is suppoted.

If you use UDP for RDP connections you have to know that this is not supported by default when you use RD Gateway
--> need to be enabled in RS Gateway Properties (check "Enable UDP transport")

If you DO NOT use the RD Gateway, you will need to configure the corporate firewall so it will pass UDP traffic alongside TCP traffic over port 3389 (or whatever you have configured for RDP listen port)

UDP may boost effective throughput, but will also increase the amount of bandwidth for RDP traffic (so not recommend over low-bandwidth or saturated networks)

Tags: protocol, RDP, TCP, transport, UDP