Skip to content

Commit 57f6d87

Browse files
Merge pull request #279594 from sipastak/avd-rdp-turn
RDP Shortpath TURN GA
2 parents e4c83b6 + bb36f42 commit 57f6d87

File tree

2 files changed

+10
-19
lines changed

2 files changed

+10
-19
lines changed

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

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,7 @@ ms.date: 06/18/2024
1010
# Configure RDP Shortpath for Azure Virtual Desktop
1111

1212
> [!IMPORTANT]
13-
> - Using RDP Shortpath for public networks via TURN for Azure Virtual Desktop is currently in PREVIEW. See the [Supplemental Terms of Use for Microsoft Azure Previews](https://azure.microsoft.com/support/legal/preview-supplemental-terms/) for legal terms that apply to Azure features that are in beta, preview, or otherwise not yet released into general availability.
14-
>
15-
> - RDP Shortpath is only available in the Azure public cloud.
13+
> RDP Shortpath for public networks via TURN for Azure Virtual Desktop is only available in the Azure public cloud.
1614
1715
Users can connect to a remote session from Azure Virtual Desktop using the Remote Desktop Protocol (RDP) with a UDP or TCP-based transport. RDP Shortpath establishes a UDP-based transport between a local device Windows App or the Remote Desktop app on supported platforms and session host.
1816

@@ -26,7 +24,7 @@ There are four options for RDP Shortpath that provide flexibility for how you wa
2624

2725
- **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.
2826

29-
- **RDP Shortpath for public networks via TURN** (preview): 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#turn-availability-preview). 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**: 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#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.
3028

3129
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).
3230

@@ -46,7 +44,7 @@ Here are the default behaviors for each option and what you need to configure:
4644
| RDP Shortpath for managed networks | UDP and TCP are enabled in Windows by default.<br /><br />You need to enable the RDP Shortpath listener on session hosts using Microsoft Intune or Group Policy, and allow an inbound port to accept connections. | Default (enabled) | UDP and TCP are enabled in Windows by default. |
4745
| RDP Shortpath for managed networks with ICE/STUN | UDP and TCP are enabled in Windows by default.<br /><br />You don't need any extra configuration, but you can limit the port range used. | Default (enabled) | UDP and TCP are enabled in Windows by default. |
4846
| RDP Shortpath for public networks with ICE/STUN | UDP and TCP are enabled in Windows by default.<br /><br />You don't need any extra configuration, but you can limit the port range used. | Default (enabled) | UDP and TCP are enabled in Windows by default. |
49-
| RDP Shortpath for public networks via TURN | UDP and TCP are enabled in Windows by default.<br /><br />You don't need any extra configuration, but you can limit the port range used. | Default (disabled) | UDP and TCP are enabled in Windows by default. |
47+
| RDP Shortpath for public networks via TURN | UDP and TCP are enabled in Windows by default.<br /><br />You don't need any extra configuration, but you can limit the port range used. | Default (enabled) | UDP and TCP are enabled in Windows by default. |
5048

5149
## Prerequisites
5250

@@ -195,7 +193,7 @@ Here's how to configure RDP Shortpath in the host pool networking settings using
195193

196194
:::image type="content" source="media/configure-rdp-shortpath/rdp-shortpath-host-pool-configuration.png" alt-text="A screenshot showing the RDP Shortpath tab of a host pool's networking properties." lightbox="media/configure-rdp-shortpath/rdp-shortpath-host-pool-configuration.png":::
197195

198-
1. For each option, select a value from the drop-down each based on your requirements. **Default** corresponds to **Enabled** for each option, except **RDP Shortpath for public networks via TURN**, which is **Disabled** during its preview.
196+
1. For each option, select a value from the drop-down each based on your requirements. **Default** corresponds to **Enabled** for each option.
199197

200198
1. Select **Save**.
201199

@@ -228,14 +226,14 @@ Here's how to configure RDP Shortpath in the host pool networking settings using
228226
RelayUdp : Default
229227
```
230228

231-
The available PowerShell parameters for RDP Shortpath map to the options as follows. Valid values for each of these parameters are **Default**, **Enabled**, or **Disabled**. Default corresponds to what Microsoft sets it to, in this case **Enabled** for each option, except **RDP Shortpath for public networks via TURN**, which is **Disabled** during its preview.
229+
The available PowerShell parameters for RDP Shortpath map to the options as follows. Valid values for each of these parameters are **Default**, **Enabled**, or **Disabled**. Default corresponds to what Microsoft sets it to, in this case **Enabled** for each option.
232230

233231
| PowerShell Parameter | RDP Shortpath option | 'Default' meaning |
234232
|--|--|--|
235233
| ManagedPrivateUdp | RDP Shortpath for managed networks | Enabled |
236234
| DirectUdp | RDP Shortpath for managed networks with ICE/STUN | Enabled |
237235
| PublicUdp | RDP Shortpath for public networks with ICE/STUN | Enabled |
238-
| RelayUdp | RDP Shortpath for public networks via TURN | Disabled (during preview) |
236+
| RelayUdp | RDP Shortpath for public networks via TURN | Enabled |
239237

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

@@ -269,7 +267,7 @@ Here's how to configure RDP Shortpath in the host pool networking settings using
269267
Update-AzWvdHostPool @parameters
270268
```
271269
272-
- To only use RDP Shortpath for public networks via TURN and disable the other options, run the following commands. During the preview, the default value for TURN corresponds to **Disabled**, so it explicitly needs to be set to **Enabled**.
270+
- To only use RDP Shortpath for public networks via TURN and disable the other options, run the following commands.
273271
274272
```azurepowershell
275273
$parameters = @{
@@ -288,8 +286,6 @@ Here's how to configure RDP Shortpath in the host pool networking settings using
288286
289287
---
290288
291-
> [!IMPORTANT]
292-
> For connections using TURN, during the preview TURN is only available for connections to session hosts in a validation host pool. To configure your host pool as a validation environment, see [Define your host pool as a validation environment](create-validation-host-pool.md#define-your-host-pool-as-a-validation-host-pool).
293289
294290
295291
## Check that UDP is enabled on Windows client devices

articles/virtual-desktop/rdp-shortpath.md

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,6 @@ ms.date: 06/17/2024
1010

1111
# RDP Shortpath for Azure Virtual Desktop
1212

13-
> [!IMPORTANT]
14-
> Using RDP Shortpath for public networks with TURN for Azure Virtual Desktop is currently in PREVIEW. See the [Supplemental Terms of Use for Microsoft Azure Previews](https://azure.microsoft.com/support/legal/preview-supplemental-terms/) for legal terms that apply to Azure features that are in beta, preview, or otherwise not yet released into general availability.
15-
1613
RDP Shortpath establishes a direct UDP-based transport between a local device Windows App or the Remote Desktop app on supported platforms and session host in Azure Virtual Desktop.
1714

1815
By default, the Remote Desktop Protocol (RDP) tries to establish a remote session using UDP and uses a TCP-based reverse connect transport as a fallback connection mechanism. UDP-based transport offers better connection reliability and more consistent latency. TCP-based reverse connect transport provides the best compatibility with various networking configurations and has a high success rate for establishing RDP connections.
@@ -29,14 +26,12 @@ RDP Shortpath can be used in two ways:
2926

3027
1. A *direct* UDP connection using the Simple Traversal Underneath NAT (STUN) protocol between a client and session host.
3128

32-
1. An *indirect* UDP connection using the Traversal Using Relay NAT (TURN) protocol with a relay between a client and session host. This is in preview.
29+
1. An *indirect* UDP connection using the Traversal Using Relay NAT (TURN) protocol with a relay between a client and session host.
3330

3431
The transport used for RDP Shortpath is based on the [Universal Rate Control Protocol (URCP)](https://www.microsoft.com/research/publication/urcp-universal-rate-control-protocol-for-real-time-communication-applications/). URCP enhances UDP with active monitoring of the network conditions and provides fair and full link utilization. URCP operates at low delay and loss levels as needed.
3532

3633
> [!IMPORTANT]
37-
> - During the preview, TURN is only available for connections to session hosts in a validation host pool. To configure your host pool as a validation environment, see [Define your host pool as a validation environment](create-validation-host-pool.md#define-your-host-pool-as-a-validation-host-pool).
38-
>
39-
> - RDP Shortpath for public networks with TURN is only available in the Azure public cloud.
34+
> RDP Shortpath for public networks with TURN is only available in the Azure public cloud.
4035
4136
## Key benefits
4237

@@ -163,7 +158,7 @@ If your environment uses Symmetric NAT, which is the mapping of a single private
163158

164159
Where users have RDP Shortpath for both managed network and public networks is available to them, then the first algorithm found will be used. The user will use whichever connection gets established first for that session. For more information, see [Example scenarios](#example-scenarios).
165160

166-
#### TURN availability (preview)
161+
#### TURN availability
167162

168163
TURN is available in the following Azure regions:
169164

0 commit comments

Comments
 (0)