RDP Shortpath för Azure Virtual Desktop

Viktigt!

Användning av RDP Shortpath för offentliga nätverk med TURN för Azure Virtual Desktop är för närvarande i förhandsversion. Juridiska villkor för Azure-funktioner i betaversion, förhandsversion eller som av någon annan anledning inte har gjorts allmänt tillgängliga ännu finns i kompletterande användningsvillkor för Microsoft Azure-förhandsversioner.

Anslut ioner till Azure Virtual Desktop använder TCP (Transmission Control Protocol) eller UDP (User Datagram Protocol). RDP Shortpath är en funktion i Azure Virtual Desktop som upprättar en direkt UDP-baserad transport mellan en Windows Remote Desktop-klient och sessionsvärd som stöds. Som standard försöker RDP (Remote Desktop Protocol) upprätta en anslutning med UDP och använder en TCP-baserad omvänd anslutningstransport som reservanslutningsmekanism. TCP-baserad reverse connect-transport ger bästa möjliga kompatibilitet med olika nätverkskonfigurationer och har en hög framgångsgrad för att upprätta RDP-anslutningar. UDP-baserad transport ger bättre anslutningstillförlitlighet och mer konsekvent svarstid.

RDP Shortpath kan användas på två sätt:

  1. Hanterade nätverk, där direktanslutning upprättas mellan klienten och sessionsvärden när du använder en privat anslutning, till exempel ett virtuellt privat nätverk (VPN).

  2. Offentliga nätverk, där direktanslutning upprättas mellan klienten och sessionsvärden när du använder en offentlig anslutning. Det finns två anslutningstyper när du använder en offentlig anslutning, som anges här i prioritetsordning:

    1. En direkt UDP-anslutning med hjälp av protokollet Simple Traversal Under NAT (STUN) mellan en klient och sessionsvärd.

    2. En indirekt UDP-anslutning med hjälp av protokollet Traversal Using Relay NAT (TURN) med ett relä mellan en klient och sessionsvärd. Det här är en förhandsversion.

Transporten som används för RDP Shortpath baseras på URCP (Universal Rate Control Protocol). URCP förbättrar UDP med aktiv övervakning av nätverksvillkoren och ger rättvis och fullständig länkanvändning. URCP fungerar vid låga fördröjnings- och förlustnivåer efter behov.

Viktigt!

  • Under förhandsversionen är TURN endast tillgängligt för anslutningar till sessionsvärdar i en valideringsvärdpool. Information om hur du konfigurerar värdpoolen som en valideringsmiljö finns i Definiera värdpoolen som en valideringsmiljö.

  • RDP Shortpath för offentliga nätverk med TURN är endast tillgängligt i det offentliga Azure-molnet.

Viktiga fördelar

Att använda RDP Shortpath har följande viktiga fördelar:

  • Att använda URCP för att förbättra UDP ger bästa prestanda genom att dynamiskt lära sig nätverksparametrar och tillhandahålla protokollet med en hastighetskontrollmekanism.

  • Borttagningen av extra reläpunkter minskar tur och retur-tiden, vilket förbättrar anslutningens tillförlitlighet och användarupplevelse med svarstidskänsliga program och indatametoder.

  • Dessutom för hanterade nätverk:

    • RDP Shortpath ger stöd för att konfigurera QoS-prioritet (Quality of Service) för RDP-anslutningar via DSCP-märken (Differentiated Services Code Point).

    • Med RDP Shortpath-transport kan du begränsa utgående nätverkstrafik genom att ange en begränsningsfrekvens för varje session.

Så här fungerar RDP Shortpath

Om du vill veta hur RDP Shortpath fungerar för hanterade nätverk och offentliga nätverk väljer du var och en av följande flikar.

Du kan uppnå den direktanslutning som krävs för att använda RDP Shortpath med hanterade nätverk med hjälp av följande metoder.

Att ha direkt anslutning till siktlinjen innebär att klienten kan ansluta direkt till sessionsvärden utan att blockeras av brandväggar.

Kommentar

Om du använder andra VPN-typer för att ansluta till Azure rekommenderar vi att du använder ett UDP-baserat VPN. Även om de flesta TCP-baserade VPN-lösningar stöder kapslad UDP lägger de till ärvda kostnader för TCP-överbelastningskontroll, vilket minskar RDP-prestanda.

Om du vill använda RDP Shortpath för hanterade nätverk måste du aktivera en UDP-lyssnare på sessionsvärdarna. Som standard används port 3390 , även om du kan använda en annan port.

Följande diagram ger en översikt på hög nivå över nätverksanslutningarna när du använder RDP Shortpath för hanterade nätverk och sessionsvärdar som är anslutna till en Active Directory-domän.

Diagram of network connections when using RDP Shortpath for managed networks.

Anslut ionssekvens

Alla anslutningar börjar med att upprätta en TCP-baserad omvänd anslutningstransport över Azure Virtual Desktop Gateway. Sedan upprättar klient- och sessionsvärden den första RDP-transporten och börjar utbyta sina funktioner. Dessa funktioner förhandlas med hjälp av följande process:

  1. Sessionsvärden skickar listan över sina IPv4- och IPv6-adresser till klienten.

  2. Klienten startar bakgrundstråden för att upprätta en parallell UDP-baserad transport direkt till en av sessionsvärdens IP-adresser.

  3. Medan klienten söker efter de angivna IP-adresserna fortsätter den att upprätta den första anslutningen via den omvända anslutningstransporten för att säkerställa att det inte finns någon fördröjning i användaranslutningen.

  4. Om klienten har en direkt anslutning till sessionsvärden upprättar klienten en säker anslutning med hjälp av TLS över tillförlitlig UDP.

  5. När RDP Shortpath-transporten har upprättats flyttas alla dynamiska virtuella kanaler (DVC), inklusive fjärrgrafik, indata och omdirigering av enheter, till den nya transporten. Men om en brandvägg eller nätverkstopologi hindrar klienten från att upprätta en direkt UDP-anslutning fortsätter RDP med en omvänd anslutningstransport.

Om dina användare har både RDP Shortpath för hanterat nätverk och offentliga nätverk tillgängliga för dem, kommer den först funna algoritmen att användas. Användaren använder den anslutning som upprättas först för den sessionen.

Anslutningssäkerhet

RDP Shortpath utökar RDP-funktioner för flera transporter. Den ersätter inte den omvända anslutningstransporten utan kompletterar den. Inledande sessionsutjämning hanteras via Azure Virtual Desktop-tjänsten och omvänd anslutningstransport. Alla anslutningsförsök ignoreras om de inte matchar den omvända anslutningssessionen först. RDP Shortpath upprättas efter autentisering, och om den har upprättats tas den omvända anslutningstransporten bort och alla trafikflöden över RDP Shortpath.

RDP Shortpath använder en säker anslutning med hjälp av TLS över tillförlitlig UDP mellan klienten och sessionsvärden med hjälp av sessionsvärdens certifikat. Som standard genereras certifikatet som används för RDP-kryptering av operativsystemet själv under distributionen. Du kan också distribuera centralt hanterade certifikat som utfärdats av en företagscertifikatutfärdare. Mer information om certifikatkonfigurationer finns i Certifikatkonfigurationer för lyssnarcertifikat för fjärrskrivbord.

Kommentar

Säkerheten som erbjuds av RDP Shortpath är densamma som den som erbjuds av TCP:s omvända anslutningstransport.

Exempelscenarier

Här följer några exempelscenarier som visar hur anslutningar utvärderas för att avgöra om RDP Shortpath används i olika nätverkstopologier.

Scenario 1

En UDP-anslutning kan bara upprättas mellan klientenheten och sessionsvärden via ett offentligt nätverk (Internet). En direktanslutning, till exempel ett VPN, är inte tillgänglig. UDP tillåts via brandvägg eller NAT-enhet.

Diagram that shows RDP Shortpath for public networks uses STUN.

Scenario 2

En brandvägg eller NAT-enhet blockerar en direkt UDP-anslutning, men en indirekt UDP-anslutning kan vidarebefordras med hjälp av TURN mellan klientenheten och sessionsvärden via ett offentligt nätverk (Internet). En annan direktanslutning, till exempel ett VPN, är inte tillgänglig.

Diagram that shows RDP Shortpath for public networks uses TURN.

Scenario 3

En UDP-anslutning kan upprättas mellan klientenheten och sessionsvärden via ett offentligt nätverk eller via en direkt VPN-anslutning, men RDP Shortpath för hanterade nätverk är inte aktiverat. När klienten initierar anslutningen kan ICE/STUN-protokollet se flera vägar och utvärdera varje väg och välja den med lägst svarstid.

I det här exemplet görs en UDP-anslutning med RDP Shortpath för offentliga nätverk via den direkta VPN-anslutningen eftersom den har den lägsta svarstiden, vilket visas av den gröna linjen.

Diagram that shows a UDP connection using RDP Shortpath for public networks over the direct VPN connection will be made as it has the lowest latency.

Scenario 4

Både RDP Shortpath för offentliga nätverk och hanterade nätverk är aktiverade. En UDP-anslutning kan upprättas mellan klientenheten och sessionsvärden via ett offentligt nätverk eller via en direkt VPN-anslutning. När klienten initierar anslutningen görs samtidiga försök att ansluta med RDP Shortpath för hanterade nätverk via port 3390 (som standard) och RDP Shortpath för offentliga nätverk via ICE/STUN-protokollet. Den första hittade algoritmen används och användaren använder den anslutning som upprättas först för den sessionen.

Eftersom det finns fler steg i ett offentligt nätverk, till exempel en NAT-enhet, en lastbalanserare eller en STUN-server, är det troligt att algoritmen som först hittades väljer anslutningen med RDP Shortpath för hanterade nätverk och upprättas först.

Diagram that shows the first-found algorithm will select the connection using RDP Shortpath for managed networks and be established first.

Scenario 5

En UDP-anslutning kan upprättas mellan klientenheten och sessionsvärden via ett offentligt nätverk eller via en direkt VPN-anslutning, men RDP Shortpath för hanterade nätverk är inte aktiverat. För att förhindra att ICE/STUN använder en viss väg kan en administratör blockera någon av vägarna för UDP-trafik. Om du blockerar en väg ser du till att den återstående sökvägen alltid används.

I det här exemplet blockeras UDP på den direkta VPN-anslutningen och ICE/STUN-protokollet upprättar en anslutning via det offentliga nätverket.

Diagram that shows UDP is blocked on the direct VPN connection and the ICE/STUN protocol establishes a connection over the public network.

Scenario 6

Både RDP Shortpath för offentliga nätverk och hanterade nätverk har konfigurerats, men det gick inte att upprätta en UDP-anslutning med direkt VPN-anslutning. En brandvägg eller NAT-enhet blockerar också en direkt UDP-anslutning med hjälp av det offentliga nätverket (Internet), men en indirekt UDP-anslutning kan vidarebefordras med hjälp av TURN mellan klientenheten och sessionsvärden via ett offentligt nätverk (Internet).

Diagram that shows UDP is blocked on the direct VPN connection and a direct connection using a public network also fails. TURN relays the connection over the public network.

Scenario 7

Både RDP Shortpath för offentliga nätverk och hanterade nätverk har konfigurerats, men det gick inte att upprätta en UDP-anslutning. I det här fallet misslyckas RDP Shortpath och anslutningen återgår till TCP-baserad omvänd anslutningstransport.

Diagram that shows a UDP connection couldn't be established. In this instance, RDP Shortpath will fail and the connection will fall back to TCP-based reverse connect transport.

Nästa steg