Dela via


RDP Shortpath för Azure Virtual Desktop

RDP Shortpath upprättar en UDP-baserad transport mellan en lokal windowsapp eller fjärrskrivbordsappen på plattformar som stöds och sessionsvärden i Azure Virtual Desktop. Som standard påbörjar RDP (Remote Desktop Protocol) en TCP-baserad omvänd anslutningstransport och försöker sedan upprätta en fjärrsession med UDP. Om UDP-anslutningen lyckas avbryts TCP-anslutningen, annars används TCP-anslutningen som en återställningsanslutningsmekanism.

UDP-baserad transport ger bättre anslutningstillförlitlighet och mer konsekvent svarstid. 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.

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 Azure ExpressRoute eller ett virtuellt privat nätverk (VPN) från plats till plats. En anslutning med ett hanterat nätverk upprättas på något av följande sätt:

    1. En direkt UDP-anslutning mellan klientenheten och sessionsvärden, där du måste aktivera RDP Shortpath-lyssnaren och tillåta att en inkommande port på varje sessionsvärd accepterar anslutningar.

    2. En direkt UDP-anslutning mellan klientenheten och sessionsvärden med hjälp av protokollet Simple Traversal Under NAT (STUN) mellan en klient och sessionsvärd. Inkommande portar på sessionsvärden behöver inte tillåtas.

  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 vidarebefordrad UDP-anslutning med hjälp av protokollet Traversal Using Relay NAT (TURN) mellan en klient och sessionsvärd.

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!

  • RDP Shortpath för offentliga nätverk via STUN för Azure Virtual Desktop är tillgängligt i det offentliga Azure-molnet och Azure Government-molnet.
  • RDP Shortpath för offentliga nätverk via TURN för Azure Virtual Desktop ä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.

  • Högre dataflöde.

  • När du använder STUN minskar borttagningen av extra reläpunkter tur och retur-tiden anslutningens tillförlitlighet och användarupplevelsen 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 över nätverksanslutningar när du använder RDP Shortpath för hanterade nätverk.

Anslutningssekvens

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 som visar RDP Shortpath för offentliga nätverk använder STUN.

Scenario 2

En brandvägg eller NAT-enhet blockerar en direkt UDP-anslutning, men en vidarebefordrad 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 som visar RDP Shortpath för offentliga nätverk använder 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 som visar en UDP-anslutning med RDP Shortpath för offentliga nätverk via den direkta VPN-anslutningen görs eftersom den har den lägsta svarstiden.

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 som visar den första hittade algoritmen väljer anslutningen med RDP Shortpath för hanterade nätverk och upprättas först.

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 som visar att UDP blockeras på den direkta VPN-anslutningen och ICE/STUN-protokollet upprättar en anslutning via det offentliga nätverket.

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 vidarebefordrad UDP-anslutning kan vidarebefordras med hjälp av TURN mellan klientenheten och sessionsvärden via ett offentligt nätverk (Internet).

Diagram som visar att UDP blockeras på den direkta VPN-anslutningen och en direktanslutning med ett offentligt nätverk misslyckas också. TURN vidarebefordrar anslutningen via det offentliga nätverket.

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 som visar att det inte gick att upprätta en UDP-anslutning. I det här fallet misslyckas RDP Shortpath och anslutningen återgår till TCP-baserad omvänd anslutningstransport.

Nästa steg