Cuprins

Introducere

Protocolul de Desktop Remote (RDP) stă la baza multor implementări de acces de la distanță, de la configurații mici de suport IT până la medii mari de întreprindere. Totuși, un factor cheie de performanță este adesea trecut cu vederea: dacă traficul RDP circulă în principal prin TCP sau UDP. Această alegere are un impact direct asupra latenței, reacției și experienței utilizatorului, în special pe WAN-uri și VPN-uri. În acest ghid, explicăm cum RDP utilizează UDP și TCP, când fiecare transport funcționează cel mai bine și ce puteți ajusta în Windows și rețeaua dumneavoastră pentru a oferi sesiuni de acces de la distanță mai fluide și mai fiabile.

TSplus Acces la Distanță Încercare Gratuită

Alternativă finală la Citrix/RDS pentru acces la desktop/aplicații. Sigur, rentabil, pe premise/cloud

De ce alegerea transportului RDP contează pentru performanța la distanță?

RDP nu mai este doar un simplu „scraper de ecran.” RDP modern transportă grafica comprimată, multimedia, evenimente de intrare, date de imprimare și conținutul clipboard-ului. Fiecare dintre aceste fluxuri răspunde diferit la latență și pierderi de pachete. Dacă se folosește transportul greșit, utilizatorii observă întârziere, video sacadat sau răspuns lent al tastaturii chiar și atunci când lățimea de bandă pare în regulă.

Înțelegerea momentului în care RDP preferă UDP față de TCP ajută echipele IT să proiecteze gateway-uri, VPN-uri și reguli de firewall care susțin performanța reală în loc de doar „verificări verzi” în tablourile de bord de monitorizare. Acest lucru este deosebit de important pentru medii mixte în care unii utilizatori se conectează prin fibră, în timp ce alții se conectează prin concentratoare VPN aglomerate sau puncte de acces mobile.

Care sunt fundamentele TCP vs UDP pentru RDP?

  • Ce garantează TCP
  • Ce optimizează UDP

Ce garantează TCP (și de ce costă latență)

Protocolul de control al transmisiunii (TCP) este orientat pe conexiune. TCP stabilește o sesiune, numărul de pachete, le recunoaște și retransmite pe cele pierdute. Acest design garantează livrarea în ordine și fiabilă, ceea ce este ideal pentru transferurile de fișiere, traficul web și email. Cu toate acestea, fiecare retransmisie adaugă întârziere, iar algoritmii de control al congestiei încetinesc și mai mult debitul atunci când apare pierderea de pachete.

Pentru RDP, aceasta înseamnă că un singur pachet pierdut poate bloca actualizările ulterioare ale ecranului până când recuperarea se finalizează. Pe linkuri cu latență mare sau pierderi, TCP poate exagera jitter-ul și crea un desktop „lipicios” în care mouse-ul și tastatura par întârziate, chiar dacă linkul este tehnic activ.

Ce optimizează UDP (și unde poate să se defecteze)

Protocolul de Datagramă Utilizator (UDP) este fără conexiune și ușor. UDP nu urmărește starea, nu efectuează handshake-uri și nu garantează livrarea; pur și simplu trimite datagrame și lasă aplicația să se ocupe de pierderi sau ordonare. Absența suprasarcinii face ca UDP să fie atractiv pentru voce, video și jocuri, unde punctualitatea contează mai mult decât livrarea perfectă.

Când RDP folosește UDP, grafica și inputul pot fi livrate cu o latență mai mică și un debit mai mare. Dacă un cadru este pierdut, RDP poate trimite unul nou în loc să aștepte. Cu toate acestea, dacă pierderea de pachete sau jitterul este ridicat, sesiunea poate prezenta artefacte vizibile sau refresh-uri „blocante”, deoarece protocolul prioritizează prospețimea în detrimentul reconstrucției garantate.

Cum folosește RDP modern TCP și UDP împreună?

  • Arhitectura Dual Transport din RDP 8.0 încolo
  • RemoteFX, grafică și intrare prin UDP

Arhitectura Dual Transport din RDP 8.0 încolo

Inițial, RDP se baza exclusiv pe TCP. Începând cu RDP 8.0 (Windows 8 și Windows Server 2012), Microsoft a introdus un model de transport dual care folosește TCP și UDP împreună. RDP începe în continuare cu o conexiune TCP pentru a negocia capacitățile și securitatea, apoi încearcă să stabilească un canal UDP paralel pentru media și grafică.

Dacă UDP este disponibil și politicile permit acest lucru, RDP redirecționează traficul corespunzător pe canalul UDP, păstrând TCP ca o cale de control și de rezervă. Dacă UDP nu poate fi stabilit, RDP continuă complet pe TCP, asigurând compatibilitatea cu rețelele mai vechi și cu firewall-urile restrictive.

RemoteFX, grafică și intrare prin UDP

Cu modelul cu canal dublu, RDP poate trimite grafica comprimată, bitmapuri și unele evenimente de intrare prin UDP. Acest lucru îmbunătățește reacția în scenarii tipice WAN, mai ales atunci când desktopurile afișează interfețe bogate, tablouri de bord în flux sau video. RemoteFX și optimizările aferente au fost concepute având în vedere acest comportament.

În practică, utilizatorii observă mișcări mai rapide ale ferestrelor, derulare mai lină și repaint-uri mai rapide ale ecranului atunci când UDP este activ pe rețele stabile. Pe partea de administrare, acest comportament este în mare parte automat; sarcina principală este de a asigura că UDP este permis și că Politica de Grup nu îl dezactivează.

Cum se compară performanța UDP vs TCP?

  • Tabel de comparație cote la cote
  • Scenarii practice: WAN, VPN și LAN

Tabel de comparație cote la cote

Funcționalitate / scenariu RDP peste TCP RDP peste UDP
Fiabilitate Livrare rapidă, comandată cu retransmisie Cel mai bun efort, fără garanții de livrare sau comandă
Latenta Mai mare, mai ales în cazul pierderii Mai jos, mai tolerant la jitter
Prinputere Reducerea prin recunoașteri și controlul congestiei Mai mare, mai puțin suprasarcină de protocol
Cele mai bune condiții de rețea Legături cu pierderi mari, imprevizibile sau foarte modelate Rețele stabile, cu pierderi reduse, cu latență scăzută
Compatibilitate Firewall/VPN Excelent; folosește TCP 3389 Poate necesita reguli explicite UDP 3391 pe firewall-uri și VPN-uri
Comportament de rezervă Întotdeauna disponibil Utilizat când este disponibil; revine la TCP în caz de probleme
Percepția utilizatorului Sigur, dar uneori cu întârziere „Rapid și fluid” când condițiile sunt potrivite

În teste de laborator și pe teren, RDP peste UDP poate oferi de mai multe ori prinputerea efectivă a TCP pe rețele curate, ceea ce se traduce printr-o rezoluție mai mare, o redare video mai bună și o mișcare a cursorului mai fluidă. Îmbunătățirea efectivă depinde de lățimea de bandă, pierderi și cât de agresiv rețeaua modelează traficul.

Scenarii practice: WAN, VPN și LAN

Pe o rețea LAN cablată cu latență scăzută și pierderi de pachete neglijabile, UDP este de obicei câștigătorul clar. Utilizatorii beneficiază de o reacție aproape locală, chiar și atunci când se conectează dintr-un alt etaj sau clădire. Pe un link WAN gestionat sau SD-WAN, UDP tinde să performeze mai bine, atâta timp cât QoS este configurat și pierderea de pachete rămâne modestă.

Peste VPN-uri congestionate, hotspoturi mobile sau linkuri prin satelit, TCP poate oferi o experiență mai stabilă. Mecanismele sale de control al congestiei se pot adapta la condiții variate, în timp ce traficul UDP poate deveni fragmentat sau vizual degradat. În aceste scenarii, prioritatea este o sesiune previzibilă, chiar dacă ușor mai lentă.

Când să preferi UDP în loc de TCP pentru sesiunile RDP?

  • Condiții ideale pentru RDP peste UDP
  • Când TCP este setarea implicită mai sigură

Condiții ideale pentru RDP peste UDP

Pentru cele mai multe implementări moderne, UDP ar trebui să fie calea țintă ori de câte ori este posibil. UDP este ideal atunci când rețeaua are latență stabilă, pierderi reduse și o lățime de bandă rezonabilă. LAN-uri de mare viteză, bine gestionate MPLS sau circuite SD-WAN, iar legăturile între centrul de date și sucursale se încadrează de obicei în acest profil.

UDP este de asemenea alegerea mai bună atunci când utilizatorii finali lucrează cu aplicații bogate în media, tablouri de bord cu actualizări frecvente sau cadre UI care redau mari porțiuni ale ecranului. Pentru aceste sarcini, reducerea latenței are un impact mai mare asupra performanței percepute decât maximizarea fiabilității brute.

Când TCP este setarea implicită mai sigură

TCP rămâne valoros în rețele ostile sau imprevizibile. Dacă utilizatorii se conectează prin Wi-Fi-ul hotelului, hotspoturi publice sau căi cu întreruperi frecvente, fiabilitatea și comportamentul de congestie al TCP pot fi mai indulgente. În mod similar, unele dispozitive VPN mai vechi, proxy-uri sau dispozitive de inspecție gestionează greșit UDP 3391, forțând RDP să folosească TCP indiferent de configurație.

Dacă cerințele de reglementare sau de audit impun reguli de rețea simple, ușor de explicat, administratorii pot alege, de asemenea, să standardizeze pe TCP pentru anumite grupuri de utilizatori. În aceste cazuri, scopul este claritatea și conformitatea, în timp ce UDP este rezervat pentru site-uri de încredere și puncte finale gestionate.

Cum să ajustezi RDP pentru utilizarea optimă a UDP?

  • Verificați versiunea RDP și capacitățile
  • Deschideți și validați porturile necesare
  • Setările Politicii de Grup pentru UDP și Experiență
  • Optimizări QoS și la nivel de rețea
  • Monitorul pe care RDP-ul îl folosește

Verificați versiunea RDP și capacitățile

Suportul UDP începe cu RDP 8.0. Asigurați-vă că atât clientul RDP, cât și gazda rulează versiuni acceptate, cum ar fi Windows 8 / 10 / 11 sau Windows Server 2012 și versiuni ulterioare. Conform Microsoft Learn, activarea caracteristicilor RDP mai noi necesită adesea actualizări specifice Windows, plus rolurile Serviciilor de Desktop la Distanță.

Pe un client Windows, poți verifica versiunea de bază RDP în registru:

reg query "HKLM\SOFTWARE\Microsoft\Terminal Server Client" /v RDPCoreVersion

În domeniile mai vechi, confirmați că politicile de grup nu forțează RDP în moduri de compatibilitate care dezactivează UDP.

Deschideți și validați porturile necesare

RDP folosește TCP port 3389 pentru conexiunea de bază și portul UDP 3391 pentru calea media optimizată în configurațiile standard. Firewall-urile, routerele și gateway-urile VPN trebuie să permită aceste porturi în ambele direcții, acolo unde este cazul.

Documentați ce dispozitive efectuează NAT sau inspecție și verificați că UDP 3391 nu este eliminat în tăcere sau limitat. Utilizați instrumente simple precum Test-NetConnection sau capturi de pachete pentru a confirma că pachetele UDP ajung la server și că răspunsurile sunt vizibile pe partea clientului.

Setările Politicii de Grup pentru UDP și Experiență

Pe gazda RDP sau gazda de sesiune, deschideți Managementul Politicii de Grup și navigați la:

Configurarea computerului > Șabloane administrative > Componente Windows > Servicii de desktop la distanță > Gazda sesiunii desktop la distanță > Mediu de sesiune la distanță

Setările cheie includ:

  • Optimizează pentru experiență în loc de RD Gateway sau optimizări similare ale experienței.
  • Setați transportul UDP la Activat.

Evitați politicile conflictuale care dezactivează UDP în același timp în care activați optimizările experienței. După modificări, rulați gpupdate /force și reconectați sesiunile de test pentru a confirma că UDP este acum utilizat.

Optimizări QoS și la nivel de rețea

În medii mai mari, politicile de Calitate a Serviciului (QoS) pot îmbunătăți dramatic reacția RDP. Etichetați traficul RDP, în special fluxurile UDP, cu o valoare DSCP adecvată și asigurați-vă că routerele WAN respectă aceste marcaje. Luați în considerare plasarea traficului RDP într-o clasă de prioritate sau de livrare asigurată, mai degrabă decât să-l lăsați să concureze cu transferurile de volum.

În același timp, mențineți MTU consistent pe VPN-uri și linkuri WAN pentru a evita fragmentarea, care poate afecta performanța UDP. Echipele de rețea ar trebui, de asemenea, să monitorizeze pierderile și jitter-ul pe căile utilizate de traficul de desktop la distanță pentru a identifica circuitele problematice.

Monitorul pe care RDP-ul îl folosește

Windows înregistrează alegerile de transport RDP în Visualizatorul de evenimente sub jurnalul RemoteDesktopServices-RdpCoreTS. Evenimentele comune includ:

  • Event ID 131: sesiune RDP stabilită folosind doar TCP
  • Event ID 132: transport UDP în uz
  • Event ID 140: UDP a fost încercat, dar a revenit la TCP

Revizuiți aceste evenimente atunci când utilizatorii raportează desktopuri „încete”. Combinați-le cu metrici de rețea și capturi de pachete pentru a decide dacă soluția este activarea UDP, ajustarea QoS sau simplificarea căilor de rețea.

De ce RDP revine la TCP pentru depanare?

  • Probleme de conectivitate și firewall
  • Politica, Client și Server Incompatibile

Probleme de conectivitate și firewall

Dacă RDP folosește constant TCP chiar și pe clienți și servere moderne, începeți cu verificări de conectivitate de bază. Confirmați că UDP 3391 este permis de la un capăt la altul, nu doar pe gazda Windows. Firewall-urile care permit TCP 3389, dar elimină în tăcere UDP 3391, vor forța RDP în modul doar TCP.

Pentru site-urile remote, verificați că politicile VPN sau aparatele SD-WAN nu rescriu sau blochează UDP. Unele stive de securitate necesită reguli explicite sau „definiții de aplicație” pentru canalul UDP al RDP. Capturile de pachete de pe ambele părți ale unui tunel pot dezvălui rapid dacă pachetele UDP fac călătoria completă.

Politica, Client și Server Incompatibile

Group Policy poate dezactiva explicit transportul UDP, chiar dacă rețeaua îl permite. Verificați atât politicile pentru Computer, cât și cele pentru Utilizator pentru setările RDP și verificați că nu există șabloane mai vechi care să suprascrie valorile implicite mai noi. În mod similar, clienții RDP vechi pot să nu aibă suport complet pentru UDP sau pot fi limitați de politica locală.

De asemenea, validați că configurația Serviciilor de Desktop la Distanță ale serverului se aliniază cu standardele de securitate ale domeniului. Modelele de întărire din proiectele anterioare dezactivează uneori caracteristicile protocolului mai noi. Când aveți îndoieli, comparați setările cu standardele și documentația Microsoft actuale pentru versiunea dvs. de Windows Server.

Îmbunătățiți-vă experiența RDP cu TSplus Remote Access

Depanarea performanței RDP sau planificarea unei arhitecturi de acces la distanță mai scalabile? TSplus Remote Access îți permite să publici desktopuri și aplicații pe web cu un gateway ușor, securitate TLS și gestionare optimizată a RDP.

Aveți nevoie de publicare de aplicații sigură și accesibilă, fără complexitatea la nivel Citrix? Începeți încercarea gratuită TSplus și vedeți cât de repede puteți desfășura sesiuni remote rapide, optimizate pentru UDP.

Concluzie

Nu există un singur „câștigător” între RDP peste UDP și TCP. UDP oferă cea mai bună experiență utilizatorului pe rețele curate și bine gestionate, prin livrarea de sesiuni cu latență scăzută și capacitate mare. TCP rămâne baza pentru compatibilitate și reziliență atunci când condițiile sunt mai puțin previzibile.

Scopul real este de a permite utilizarea modernă a RDP prin UDP oriunde este posibil, păstrând în același timp revenirea automată la TCP atunci când este necesar. Prin validarea versiunilor, deschiderea porturilor corecte, ajustarea Politicii de Grup și monitorizarea utilizării transportului, puteți oferi desktopuri remote rapide și fiabile. TSplus Remote Access ajută la transformarea acelei ajustări într-o platformă consistentă și sigură pentru utilizatorii dumneavoastră.

TSplus Acces la Distanță Încercare Gratuită

Alternativă finală la Citrix/RDS pentru acces la desktop/aplicații. Sigur, rentabil, pe premise/cloud

Lectură suplimentară

back to top of the page icon