Sadržaj

Uvod

Protokol daljinskog radnog površine (RDP) osnova je mnogih implementacija daljinskog pristupa, od malih IT podrška do velikih poduzeća. Ipak, jedan ključni faktor performansi često se zanemaruje: teče li RDP promet prvenstveno preko TCP-a ili UDP-a. Taj izbor ima izravan utjecaj na latenciju, odzivnost i korisničko iskustvo, posebno preko WAN-ova i VPN-ova. U ovom vodiču objašnjavamo kako RDP koristi UDP i TCP, kada svaki transport najbolje funkcionira i što možete prilagoditi u sustavu Windows i vašoj mreži kako biste omogućili glatke, pouzdanije daljinske sesije.

TSplus Besplatno probno razdoblje za daljinski pristup

Krajnja alternativa za Citrix/RDS za pristup radnoj površini/aplikacijama. Sigurno, isplativo, lokalno/u oblaku

Zašto je izbor RDP transporta važan za daljinsku izvedbu?

RDP nije više samo jednostavan "ekran skener." Moderni RDP prenosi komprimiranu grafiku, multimediju, ulazne događaje, podatke o ispisu i sadržaj međuspremnika. Svaki od ovih tokova drugačije reagira na kašnjenje i gubitak paketa. Ako se koristi pogrešan transport, korisnici vide kašnjenje, trzanje videa ili sporu reakciju tipkovnice čak i kada propusnost izgleda dobro.

Razumijevanje kada RDP preferira UDP naspram TCP pomaže IT timovima u dizajniranju prolaza, VPN-ova i pravila vatrozida koji podržavaju stvarne performanse umjesto samo "zelenih kvačica" na nadzornim pločama. To je posebno važno za miješane okoline gdje se neki korisnici povezuju putem optičkih vlakana, dok se drugi povezuju putem zauzetih VPN koncentratora ili mobilnih hotspotova.

Koje su osnove TCP-a naspram UDP-a za RDP?

  • Što TCP jamči
  • Što UDP optimizira

Što TCP jamči (i zašto košta latenciju)

Protokol kontrole prijenosa (TCP) je orijentiran na vezu. TCP uspostavlja sesiju, brojeve paketa, potvrđuje ih i ponovo šalje izgubljene. Ovaj dizajn jamči isporuku u redoslijedu i pouzdanu isporuku, što je idealno za prijenos datoteka, web promet i e-poštu. Međutim, svaka ponovna isporuka dodaje kašnjenje, a algoritmi za kontrolu zagušenja dodatno usporavaju propusnost kada dođe do gubitka paketa.

Za RDP to znači da jedan izgubljeni paket može blokirati sljedeće ažuriranje ekrana dok se oporavak ne završi. Na vezama s visokom latencijom ili gubitkom paketa, TCP može pretjerati s jitterom i stvoriti "lijepljivi" radni stol gdje se miš i tipkovnica osjećaju odgođeno, iako je veza tehnički aktivna.

Što UDP optimizira (i gdje može doći do problema)

Protokol korisničkih datagrama (UDP) je bez veze i lagan. UDP ne prati stanje, ne obavlja uspostavljanje veze niti jamči isporuku; jednostavno šalje datagrame i dopušta aplikaciji da se nosi s gubitkom ili redoslijedom. Odsutnost dodatnog opterećenja čini UDP privlačnim za glas, video i igre, gdje je pravovremenost važnija od savršene isporuke.

Kada RDP koristi UDP, grafika i unos mogu se isporučiti s manjim kašnjenjem i većim propusnim opsegom. Ako se okvir izgubi, RDP može poslati noviji umjesto da čeka. Međutim, ako je gubitak paketa ili jitter visok, sesija može prikazivati vidljive artefakte ili "blokovske" osvježavanja, jer protokol daje prioritet svježini umjesto zajamčenoj rekonstrukciji.

Kako moderni RDP koristi TCP i UDP zajedno?

  • Dvojna transportna arhitektura od RDP 8.0 nadalje
  • RemoteFX, grafika i ulaz preko UDP

Dvojna transportna arhitektura od RDP 8.0 nadalje

Izvorno, RDP se oslanjao isključivo na TCP. Počevši od RDP 8.0 (Windows 8 i Windows Server 2012), Microsoft je uveo dualni transportni model koji koristi TCP i UDP zajedno. RDP i dalje započinje s TCP vezom za pregovaranje o mogućnostima i sigurnosti, a zatim pokušava uspostaviti paralelni UDP kanal za medije i grafiku.

Ako je UDP dostupan i politike to dopuštaju, RDP prebacuje odgovarajući promet na UDP kanal dok zadržava TCP kao kontrolni i rezervni put. Ako se UDP ne može uspostaviti, RDP nastavlja isključivo preko TCP-a, osiguravajući kompatibilnost sa starijim mrežama i restriktivnim vatrozidima.

RemoteFX, grafika i ulaz preko UDP

S modelom s dvostrukim kanalom, RDP može slati komprimiranu grafiku, bitmape i neke ulazne događaje putem UDP-a. To poboljšava odzivnost u tipičnim WAN scenarijima, posebno kada radne površine prikazuju bogate korisničke sučelja, striming nadzorne ploče ili video. RemoteFX i povezane optimizacije dizajnirane su s ovim ponašanjem na umu.

U praksi, korisnici primjećuju brže pomicanje prozora, glađe pomicanje i brže obnavljanje ekrana kada je UDP aktivan na stabilnim mrežama. Na strani administratora, ovo ponašanje je većinom automatsko; glavni zadatak je osigurati da je UDP dopušten i da Grupa pravila ne onemogući njegov rad.

Kako se uspoređuje izvedba UDP-a i TCP-a?

  • Tablica usporedbe jedan pored drugog
  • Praktični scenariji: WAN, VPN i LAN

Tablica usporedbe jedan pored drugog

Značajka / scenarij RDP preko TCP RDP preko UDP-a
Pouzdanost Visoka, naručena isporuka s ponovnom transmisijom Najbolji trud, bez jamstava o isporuci ili narudžbi
Kašnjenje Više, posebno pod gubitkom Niži, tolerantniji na jitter
Protok Smanjeno zahvaljujući potvrđivanju i kontrolom zagušenja Više, manje protokolskih opterećenja
Najbolji uvjeti mreže Visoko gubitni, nepredvidivi ili snažno oblikovani linkovi Stabilne, niskog gubitka, niske latencije mreže
Kompatibilnost s vatrozidom/VPN Izvrsno; koristi TCP 3389 Možda će biti potrebna izričita pravila UDP 3391 na vatrozidima i VPN-ima
Ponašanje u slučaju neuspjeha Uvijek dostupan Koristi se kada je dostupno; vraća se na TCP u slučaju problema
Percepcija korisnika Sigurno, ali ponekad s kašnjenjem “Brzo i fluidno” kada su uvjeti pogodni

U laboratorijskim i terenskim ispitivanjima, RDP preko UDP može isporučiti nekoliko puta veću učinkovitu propusnost od TCP-a na čistim mrežama, što se prevodi u veću rezoluciju, bolju reprodukciju videa i glatkije pomicanje pokazivača. Stvarno poboljšanje ovisi o propusnosti, gubitku i tome koliko agresivno mreža oblikuje promet.

Praktični scenariji: WAN, VPN i LAN

Na žičanoj LAN mreži s niskom latencijom i zanemarivim gubitkom paketa, UDP obično pobjeđuje. Korisnici imaju koristi od gotovo lokalne odzivnosti, čak i kada se povezuju s drugog kata ili zgrade. Preko upravljane WAN ili SD-WAN veze, UDP također obično bolje performira, sve dok QoS je konfiguriran i gubitak paketa ostaje umjeren.

Preko preopterećenih VPN-ova, mobilnih hotspotova ili satelitskih veza, TCP može pružiti stabilnije iskustvo. Njegovi mehanizmi kontrole zagušenja mogu se prilagoditi različitim uvjetima, dok UDP promet može postati isprekidan ili vizualno degradiran. U tim scenarijima, prioritet je predvidljiva, iako malo sporija, sesija.

Kada preferirati UDP naspram TCP za RDP sesije?

  • Idealni uvjeti za RDP preko UDP-a
  • Kada je TCP sigurniji zadani protokol

Idealni uvjeti za RDP preko UDP-a

Za većinu modernih implementacija, UDP bi trebao biti ciljani put kad god je to moguće. UDP je idealan kada mreža ima stabilnu latenciju, nisku gubitak i razumnu propusnost. Brze LAN mreže, dobro upravljane MPLS ili SD-WAN krugovi, a veze između podatkovnih centara i podružnica obično odgovaraju ovom profilu.

UDP je također bolji izbor kada krajnji korisnici rade s aplikacijama bogatim medijima, nadzornim pločama s čestim ažuriranjima ili UI okvirima koji ponovno oslikavaju velike dijelove ekrana. Za ove radne opterećenja, smanjenje latencije ima veći utjecaj na percipiranu izvedbu nego maksimiziranje sirove pouzdanosti.

Kada je TCP sigurniji zadani protokol

TCP ostaje vrijedan u neprijateljskim ili nepredvidivim mrežama. Ako se korisnici povežu putem hotelskog Wi-Fi-a, javnih hotspotova ili putanja s čestim mikroprekidima, TCP-ova pouzdanost i ponašanje u slučaju zagušenja mogu biti oprostiviji. Slično tome, neki stariji VPN uređaji, proxyji ili uređaji za inspekciju pogrešno obrađuju UDP 3391, prisiljavajući RDP da koristi TCP bez obzira na konfiguraciju.

Ako regulatorni ili revizijski zahtjevi zahtijevaju jednostavna, lako objašnjiva pravila mreže, administratori se također mogu odlučiti standardizirati na TCP za određene korisničke grupe. U tim slučajevima, cilj je jasnoća i usklađenost, dok je UDP rezerviran za pouzdane stranice i upravljane krajnje točke.

Kako optimizirati RDP za optimalnu upotrebu UDP-a?

  • Provjerite RDP verziju i mogućnosti
  • Otvorite i potvrdite potrebne portove
  • Postavke grupne politike za UDP i iskustvo
  • QoS i optimizacije na razini mreže
  • Monitor koji transport RDP koristi

Provjerite RDP verziju i mogućnosti

Podrška za UDP počinje s RDP 8.0. Osigurajte da i RDP klijent i domaćin koriste podržane verzije kao što su Windows 8 / 10 / 11 ili Windows Server 2012 i noviji. Prema Microsoft Learn, omogućavanje novijih RDP značajki često zahtijeva specifične Windows ažuriranja uz uloge usluga udaljenog radnog površine.

Na Windows klijentu možete provjeriti osnovnu RDP verziju u registru:

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

U starijim domenama, potvrdite da grupne politike ne prisiljavaju RDP u načine kompatibilnosti koji onemogućuju UDP.

Otvorite i potvrdite potrebne portove

RDP koristi TCP port 3389 za osnovnu vezu i UDP port 3391 za optimiziranu medijsku stazu u standardnim konfiguracijama. Vatrozidi, usmjerivači i VPN pristupne točke moraju omogućiti ove portove u oba smjera gdje je to primjenjivo.

Dokument koji uređaji obavljaju NAT ili inspekciju i provjerite da UDP 3391 nije tiho odbijen ili ograničen. Koristite jednostavne alate poput Test-NetConnection ili snimke paketa kako bi se potvrdilo da UDP paketi dolaze do poslužitelja i da su odgovori vidljivi na strani klijenta.

Postavke grupne politike za UDP i iskustvo

Na RDP hostu ili hostu sesije otvorite Upravitelj grupnih politika i idite na:

Konfiguracija računala > Administrativne predloške > Komponente sustava Windows > Usluge udaljenog radnog prostora > Udaljeni host sesije radnog prostora > Okruženje udaljene sesije

Ključne postavke uključuju:

  • Optimizirajte za iskustvo umjesto RD Gateway-a ili slične optimizacije iskustva.
  • “Koristite UDP transport” → postavite na Omogućeno.

Izbjegavajte sukobljene politike koje onemogućuju UDP u isto vrijeme kada omogućavate optimizacije iskustva. Nakon promjena, pokrenite gpupdate /force i ponovo povežite testne sesije kako biste potvrdili da se sada koristi UDP.

QoS i optimizacije na razini mreže

U većim okruženjima, politike kvalitete usluge (QoS) mogu dramatično poboljšati RDP odzivnost. Oznake RDP prometa, posebno UDP tokova, s odgovarajućom DSCP vrijednošću i osigurajte da WAN usmjerivači poštuju te oznake. Razmotrite stavljanje RDP prometa u prioritetnu ili osiguranu klasu prosljeđivanja umjesto da dopustite da se natječe s masovnim prijenosima.

U isto vrijeme, održavajte MTU dosljednim preko VPN-ova i WAN veza kako biste izbjegli fragmentaciju, što može naštetiti UDP performansama. Mrežni timovi također trebaju pratiti gubitak i jitter na putanjama koje koriste promet udaljenog radnog stola kako bi identificirali problematične krugove.

Monitor koji transport RDP koristi

Windows bilježi RDP transportne opcije u Event Vieweru pod zapisom RemoteDesktopServices-RdpCoreTS. Uobičajeni događaji uključuju:

  • Event ID 131: RDP sesija uspostavljena koristeći samo TCP
  • Event ID 132: UDP transport u upotrebi
  • Event ID 140: UDP je pokušao, ali se vratio na TCP

Pregledajte ove događaje kada korisnici prijave "spore" radne površine. Kombinirajte ih s mrežnim metrikama i snimkama paketa kako biste odlučili je li rješenje omogućavanje UDP-a, podešavanje QoS-a ili pojednostavljenje mrežnih putanja.

Zašto RDP ponovno prelazi na TCP za rješavanje problema?

  • Problemi s povezivanjem i vatrozidom
  • Politika, nesukladnosti klijenta i poslužitelja

Problemi s povezivanjem i vatrozidom

Ako RDP dosljedno koristi TCP čak i na modernim klijentima i poslužiteljima, započnite s osnovnim provjerama povezivosti. Potvrdite da je UDP 3391 dopušten od kraja do kraja, ne samo na Windows hostu. Vatrozidi koji dopuštaju TCP 3389, ali tiho odbacuju UDP 3391, prisilit će RDP u način rada samo s TCP-om.

Za udaljene lokacije, provjerite da VPN politike ili SD-WAN uređaji ne prepisuju ili blokiraju UDP. Neki sigurnosni sustavi zahtijevaju eksplicitna pravila ili "definicije aplikacija" za RDP-ov UDP kanal. Snimke paketa s obje strane tunela mogu brzo otkriti jesu li UDP paketi prošli cijeli put.

Politika, nesukladnosti klijenta i poslužitelja

Grupna pravila mogu izričito onemogućiti UDP prijenos, čak i ako mreža to dopušta. Provjerite pravila za računala i korisnike za RDP postavke i provjerite da stariji predlošci ne nadjačavaju novije zadane postavke. Slično tome, nasljedni RDP klijenti mogu imati ograničenu podršku za UDP ili mogu biti ograničeni lokalnom politikom.

Također provjerite da konfiguracija usluga daljinskog radnog površine poslužitelja odgovara sigurnosnim osnovama domene. Predlošci za učvršćivanje iz prethodnih projekata ponekad onemogućuju novije značajke protokola. Kada niste sigurni, usporedite postavke s trenutnim Microsoftovim osnovama i dokumentacijom za vašu verziju Windows poslužitelja.

Poboljšajte svoje RDP iskustvo s TSplus Remote Access

Rješavanje problema s RDP performansama ili planiranje skalabilnije arhitekture za daljinski pristup? TSplus Remote Access omogućuje vam objavljivanje radnih površina i aplikacija putem interneta s laganim pristupnikom, TLS sigurnošću i optimiziranim RDP upravljanjem.

Trebate sigurno, pristupačno objavljivanje aplikacija bez složenosti na razini Citrixa? Započnite svoje besplatno probno razdoblje TSplus i vidite koliko brzo možete implementirati brze, UDP-optimizirane udaljene sesije.

Zaključak

Ne postoji jedinstveni "pobjednik" između RDP-a preko UDP-a i TCP-a. UDP pruža najbolje korisničko iskustvo na čistim, dobro upravljanim mrežama isporučujući sesije s niskom latencijom i visokim propusnim opsegom. TCP ostaje osnovna osnova za kompatibilnost i otpornost kada su uvjeti manje predvidljivi.

Pravi cilj je omogućiti modernom RDP-u korištenje UDP-a gdje god je to moguće, uz očuvanje automatskog prebacivanja na TCP kada je to potrebno. Validacijom verzija, otvaranjem pravih portova, podešavanjem grupnih politika i praćenjem korištenja transporta, možete pružiti brze, pouzdane udaljene radne površine. TSplus Remote Access pomaže pretvoriti to podešavanje u dosljednu, sigurnu platformu za vaše korisnike.

TSplus Besplatno probno razdoblje za daljinski pristup

Krajnja alternativa za Citrix/RDS za pristup radnoj površini/aplikacijama. Sigurno, isplativo, lokalno/u oblaku

Daljnje čitanje

back to top of the page icon