Skip to content

Commit 7003970

Browse files
Merge pull request #287825 from dknappettmsft/avd-rdp-shortpath-turn-updates
AVD RDP Shortpath TURN updates
2 parents c3d8f6a + fb87309 commit 7003970

File tree

4 files changed

+1810
-64
lines changed

4 files changed

+1810
-64
lines changed

articles/virtual-desktop/configure-rdp-shortpath.md

Lines changed: 17 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: Learn how to configure RDP Shortpath for Azure Virtual Desktop, whi
44
ms.topic: how-to
55
author: dknappettmsft
66
ms.author: daknappe
7-
ms.date: 06/18/2024
7+
ms.date: 10/03/2024
88
---
99

1010
# Configure RDP Shortpath for Azure Virtual Desktop
@@ -24,7 +24,7 @@ There are four options for RDP Shortpath that provide flexibility for how you wa
2424

2525
- **RDP Shortpath for public networks with ICE/STUN**: A *direct* UDP connection between a client device and session host using a public connection. ICE/STUN is used to discover available IP addresses and a dynamic port that can be used for a connection. The RDP Shortpath listener and an inbound port aren't required. The port range is configurable.
2626

27-
- **RDP Shortpath for public networks via TURN**: An *indirect* UDP connection between a client device and session host using a public connection where TURN relays traffic through an intermediate server between a client and session host. An example of when you use this option is if a connection uses Symmetric NAT. A dynamic port is used for a connection; the port range is configurable. For a list of Azure regions that TURN is available, see [supported Azure regions with TURN availability](rdp-shortpath.md?tabs=public-networks#turn-availability). The connection from the client device must also be within a supported location. The RDP Shortpath listener and an inbound port aren't required.
27+
- **RDP Shortpath for public networks via TURN**: A *relayed* UDP connection between a client device and session host using a public connection where TURN relays traffic through an intermediate server between a client and session host. An example of when you use this option is if a connection uses Symmetric NAT. A dynamic port is used for a connection; the port range is configurable. For a list of Azure regions that TURN is available, see [supported Azure regions with TURN availability](rdp-shortpath.md?tabs=public-networks#turn-relay-availability). The connection from the client device must also be within a supported location. The RDP Shortpath listener and an inbound port aren't required.
2828

2929
Which of the four options your client devices can use is also dependent on their network configuration. To learn more about how RDP Shortpath works, together with some example scenarios, see [RDP Shortpath](rdp-shortpath.md).
3030

@@ -54,17 +54,22 @@ Before you enable RDP Shortpath, you need:
5454
- [Windows App](/windows-app/get-started-connect-devices-desktops-apps?pivots=azure-virtual-desktop) on the following platforms:
5555
- Windows
5656
- macOS
57-
- iOS and iPadOS
57+
- iOS/iPadOS
58+
- Android/Chrome OS (preview)
5859

5960
- [Remote Desktop app](users/remote-desktop-clients-overview.md) on the following platforms:
6061
- Windows, version 1.2.3488 or later
6162
- macOS
62-
- iOS and iPadOS
63-
- Android (preview only)
63+
- iOS/iPadOS
64+
- Android/Chrome OS
6465

6566
- For **RDP Shortpath for managed networks**, you need direct connectivity between the client and the session host. This means that the client can connect directly to the session host on port 3390 (default) and isn't blocked by firewalls (including the Windows Firewall) or a Network Security Group. Examples of a managed network are [ExpressRoute private peering](../expressroute/expressroute-circuit-peerings.md) or a site-to-site or point-to-site VPN (IPsec), such as [Azure VPN Gateway](../vpn-gateway/vpn-gateway-about-vpngateways.md).
6667

67-
- Internet access for both clients and session hosts. Session hosts require outbound UDP connectivity from your session hosts to the internet or connections to STUN and TURN servers. To reduce the number of ports required, you can [limit the port range used with STUN and TURN](configure-rdp-shortpath.md#limit-the-port-range-used-with-stun-and-turn).
68+
- For **RDP Shortpath for public networks**, you need:
69+
70+
- Internet access for both clients and session hosts. Session hosts require outbound UDP connectivity from your session hosts to the internet or connections to STUN and TURN servers. To reduce the number of ports required, you can [limit the port range used with STUN and TURN](configure-rdp-shortpath.md#limit-the-port-range-used-with-stun-and-turn).
71+
72+
- Make sure session hosts and clients can connect to the STUN and TURN servers. You can find details of the IP subnets, ports, and protocols used by the STUN and TURN servers at [Network configuration](rdp-shortpath.md#network-configuration).
6873

6974
- If you want to use Azure PowerShell locally, see [Use Azure CLI and Azure PowerShell with Azure Virtual Desktop](cli-powershell.md) to make sure you have the [Az.DesktopVirtualization](/powershell/module/az.desktopvirtualization) PowerShell module installed. Alternatively, use the [Azure Cloud Shell](../cloud-shell/overview.md).
7075

@@ -230,10 +235,10 @@ Here's how to configure RDP Shortpath in the host pool networking settings using
230235

231236
| PowerShell Parameter | RDP Shortpath option | 'Default' meaning |
232237
|--|--|--|
233-
| ManagedPrivateUdp | RDP Shortpath for managed networks | Enabled |
234-
| DirectUdp | RDP Shortpath for managed networks with ICE/STUN | Enabled |
235-
| PublicUdp | RDP Shortpath for public networks with ICE/STUN | Enabled |
236-
| RelayUdp | RDP Shortpath for public networks via TURN | Enabled |
238+
| `ManagedPrivateUdp` | RDP Shortpath for managed networks | Enabled |
239+
| `DirectUdp` | RDP Shortpath for managed networks with ICE/STUN | Enabled |
240+
| `PublicUdp` | RDP Shortpath for public networks with ICE/STUN | Enabled |
241+
| `RelayUdp` | RDP Shortpath for public networks via TURN | Enabled |
237242

238243
3. Use the `Update-AzWvdHostPool` cmdlet with the following examples to configure RDP Shortpath.
239244

@@ -286,8 +291,6 @@ Here's how to configure RDP Shortpath in the host pool networking settings using
286291
287292
---
288293
289-
290-
291294
## Check that UDP is enabled on Windows client devices
292295
293296
For Windows client devices, UDP is enabled by default. To check in the Windows registry to verify that UDP is enabled:
@@ -344,7 +347,7 @@ You have access to TURN servers and your NAT type appears to be 'cone shaped'.
344347
Shortpath for public networks is very likely to work on this host.
345348
```
346349

347-
If your environment uses Symmetric NAT, then you can use an indirect connection with TURN. For more information you can use to configure firewalls and Network Security Groups, see [Network configurations for RDP Shortpath](rdp-shortpath.md?tabs=public-networks#network-configuration).
350+
If your environment uses Symmetric NAT, then you can use a relayed connection with TURN. For more information you can use to configure firewalls and Network Security Groups, see [Network configurations for RDP Shortpath](rdp-shortpath.md?tabs=public-networks#network-configuration).
348351

349352
## Optional: Enable Teredo support
350353

@@ -472,7 +475,7 @@ The possible values are:
472475

473476
- **2** - The connection is using RDP Shortpath for public networks directly using STUN.
474477

475-
- **4** - The connection is using RDP Shortpath for public networks indirectly using TURN.
478+
- **4** - The connection is using RDP Shortpath for public networks and relayed using TURN.
476479

477480
For any other value, the connection isn't using UDP and is connected using TCP instead.
478481

Binary file not shown.

0 commit comments

Comments
 (0)