TCP vs UDP: Të kuptuarit e ndryshimit

Nëse keni shkuar ndonjëherë në teknikë mumbo-xhuxh ndërsa përdorni një VPN, mund të keni parë terma të tillë si OpenVPN mbi TCP ose OpenVPN mbi UDP. Ju mund ta dini se OpenVPN është protokolli më i sigurt VPN. Po në lidhje me TCP dhe UDP? Cilat janë këto terma dhe çfarë kuptimi kanë ato?

Le të kuptojmë se çfarë janë TCP (Protokolli i Kontrollit të Transmisionit) dhe UDP (Protokolli i të dhënave të përdoruesit) dhe kur ato mund të përdoren.

TCP dhe UDP: Whatfarë është e zakonshme?

TCP dhe UDP janë protokollet e rrjetit që përdoren për të dërguar paketat e të dhënave. Këto pako të të dhënave janë vetëm disa të dhëna që udhëtojnë nëpër internet. Kur bisedoni me mikun tuaj në internet, dërgoni një email ose dërgoni një kërkesë faqe përmes shfletuesit tuaj, ju dërgoni të dhëna në internet. Këto të dhëna transferohen në formën e paketave të vogla.

Të dy TCP dhe UDP përcjellin paketat e të dhënave nga pajisja juaj duke përdorur porte në ruterë të ndryshëm derisa të arrijnë në destinacionin përfundimtar. Ato përdoren gjithashtu për të dërguar paketat në adresën IP të marrësit. (Një adresë IP është një adresë e veçantë që i është caktuar secilës pajisje të lidhur në internet.)

Të dy TCP dhe UDP punojnë në krye të IP (Protokolli i Internetit). Kjo është arsyeja pse ju mund të dëgjoni terma të tillë si TCP / IP ose UDP / IP. Sidoqoftë, pasi që TCP / IP dhe UDP / IP përdoren shumë shpesh, ato quhen vetëm TCP dhe UDP.

Ndërsa TCP dhe UDP janë protokollet më të përdorura, ato nuk janë të vetmet që përdoren për transferimin e paketave të të dhënave. Një protokoll tjetër që mund të përdoret është ICMP (Protokolli i Mesazhit të Kontrollit të Internetit). Sidoqoftë, pasi që shumica e lidhjeve mbështeten në TCP ose UDP, ne do të përqendrohemi në këto dy.

Le ta kuptojmë secilin prej këtyre protokolleve veç e veç.

Të Gjitha Për TCP

TCP është një protokoll më i përdorur se UDP.

Kur hapni një faqe në internet në shfletuesin tuaj, pajisja juaj dërgon pako TCP në adresën e serverit. Shtë një kërkesë te serveri për të dërguar të dhënat dhe informacionin për faqen e internetit. Serveri i internetit përgjigjet duke dërguar një kurs të paketave TCP. Këto pako janë bashkuar nga shfletuesi për të shfaqur një faqe në internet në ekranin tuaj.

Kur klikoni në një lidhje të dhënë në atë faqe, ose shkoni në një faqe interneti të ndryshme, shfletuesi përsëri dërgon pako TCP në server dhe serveri përgjigjet duke dërguar më shumë pako të dhëna TCP.

Në esencë, TCP nuk është një komunikim i njëanshëm. këto paketat dërgohen mbrapa dhe me radhë nga shfletuesi juaj në server dhe nga serveri në shfletues.

Dallimi është se shfletuesi dërgon pako kërkese dhe serveri përgjigjet duke dërguar pako të të dhënave që janë të qepura në mënyrën e duhur për të formuar një faqe plotësisht funksionale në internet.

TCP numëron paketat në mënyrë që marrësi të marrë ato në rregull. Kur marrësi merr një paketë, ai i dërgon një mirënjohje dërguesit. Nëse dërguesi nuk e merr mirënjohjen, do të supozojë se paketa nuk është pranuar, kështu që do ta rivendosë atë.

TCP është serioz për besueshmërinë. Paketat kontrollohen për gabime për të siguruar që kërkesa është përmbushur në mënyrë korrekte. Paketat TCP janë gjurmuar për tu siguruar që nuk ka të dhëna të humbura në mes. Paketat kontrollohen gjithashtu për korrupsion. Kjo është arsyeja pse kur shkarkoni skedarë duke përdorur TCP, ato priten në mënyrë të përkryer edhe nëse ka çështje të rrjetit në mes.

megjithatë, nëse pala tjetër është plotësisht jashtë linje, përfundimisht sistemi juaj do të heqë dorë nga prova dhe t’ju tregojë një mesazh gabimi se nuk mund të vendosë kanalin e komunikimit me hostin e largët.

Të Gjitha Për UDP

Siç u diskutua më herët, UDP funksionon i ngjashëm me TCP në kuptimin që transmeton paketat e të dhënave. megjithatë, nuk bën asnjë lloj kontrolli të gabimit. Për ta bërë atë të lehtë dhe të lehtë, UDP lejon të shkoj nga faktori i besueshmërisë.

Vendosja e paketave në sekuencë, dërgimi i mirënjohjeve dhe kërkimi i dërgimeve kërkon shumë kohë dhe i ngadalëson gjërat. UDP i bën gjërat shpejt duke hequr të gjitha hapat e sipërm.

Me UDP, dërguesi ia dërgon paketat marrësit. Dërguesit nuk i intereson nëse marrësi i ka marrë ato apo jo. Do të vazhdojë të dërgojë paketat e të dhënave. Si marrës, nëse keni humbur disa pako UDP mes, nuk mund t’i kërkoni përsëri.

A i morët të gjitha paketat? Nuk ka asnjë mënyrë për të ditur. Dhe nuk mund të riktheheni asnjë paketë që mungon. Kjo tingëllon si një marrëveshje e tmerrshme, por ka një gjë të mirë në lidhje me këtë komunikim – është më shpejt se TCP.

Siç mund ta keni menduar, UDP nuk përdoret në lidhje kur besueshmëria është një shqetësim i madh. Përdoret vetëm kur shpejtësia është më e rëndësishme se disa pako të humbura. Për shembull, nëse doni një rrjet për lojrat në internet, konferencat video ose transmetimet, UDP do të jetë më e mirë se TCP.

UDP përdoret për lojëra

Nëse ju mungojnë disa datagrame UDP, mund të mendoni se në vend që të ecni, personazhi juaj papritmas ka teleshartuar në hartë. Ose nëse jeni duke luajtur një revole të personit të parë, keni qëlluar dy plumba menjëherë në vend të një në një herë.

Paketat që munguan në mes janë tashmë të padobishme tani. Nuk ka kuptim t’i kërkosh përsëri. Do ta injorosh këtë glitch të vogël dhe do të vazhdosh të luash si më parë. Kjo është më mirë se TCP alternative, ku loja juaj do të ngrijë.

Në lojrat në internet, ajo që ka rëndësi është ajo që po ndodh në kohë reale. Ju nuk shqetësoheni për paketat e humbura sidoqoftë. Nëse përdorni TCP në vend të UDP, nuk do të ketë anije të vogla por loja juaj do të jetë e ngadaltë, gjë që është një bezdi e madhe.

TCP dhe UDP: Cilat janë ndryshimet?

Ky grafik përmbledh ndryshimet, por ne do të hedhim në detaje për secilën pjesë më poshtë.

  TCP UDP
Lidhje Lidhja-orientuar connectionless
Sekuencimi TCP numëron çdo paketë në mënyrë që ato të mund të organizohen në një sekuencë nga marrësi UDP i dërgon paketat pa numëruar
shpejtësi ngadalshme Faster
seriozitet i lartë ulët
Madhësia e kokës Paketat janë të rënda për shkak të shpenzimeve të sipërme Pako të lehta me koka minimale
Zbulimi / korrigjimi i gabimit Kontrolli i gabimit dhe rikuperimi i gabimit Gabim gjatë kontrollit, por nuk ka shërim. Paketat e korruptuara thjesht hidhen dhe nuk kërkohen përsëri
njohje Mirënjohje dërguar nga marrësi Asnjë njoftim nuk është dërguar
Metoda e transferimit lumë Pako individuale
Kontrolli i bllokimit po jo
Aplikimet Transferimi i skedarëve, posta elektronike, shfletimi në internet Konferenca video, lojëra, transmetime

Le të futemi në detaje.

Siç e dini, TCP dhe UDP të dy janë përdorur në komunikimet në internet midis klientit dhe serverit. Këtu janë disa dallime parësore midis tyre.

1. Lidhja

TCP është e orientuar në lidhje dhe UDP është pa lidhje. Kjo do të thotë që përpara se të dërgoni paketat TCP, vendoset një lidhje midis serverit dhe klientit. Ky proces i vendosjes së një lidhje quhet shtrëngim dore TCP. Rrjedha e paketave dërgohet më pas mbi këtë lidhje.

Në UDP, nuk ka asnjë lidhje të tillë. Do paketë dërgohet individualisht dhe drejtpërdrejt nga dërguesi te marrësi pa një kanal të besueshëm të të dhënave.

2. Sekuencimi

TCP është një protokoll i besueshëm që shton një numër rendi në paketat e të dhënave pasi dërgon një rrymë. Kjo ndihmon marrësin të rregullojë dhe të thithë mesazhin së bashku. UDP nuk shton një numër në kokën e tij, që do të thotë marrësi nuk ka asnjë mënyrë të dijë nëse i ka marrë të gjitha paketat dhe sipas rendit të duhur.

3. Shpejtësia

Meqenëse UDP nuk ka shumë kërkesa, ajo ofron një lidhje më të shpejtë. TCP, nga ana tjetër, është më i ngadaltë, por më i besueshëm. Nëse keni nevojë për shpejtësi më shumë se besueshmëri, duhet të përdorni UDP në vend të TCP.

4. Besueshmëria

TCP ka dispozita për renditjen e paketave të të dhënave, njohjet, zbulimin e gabimit dhe korrigjimin. Kjo e bën atë një protokoll i besueshëm. Ne anen tjeter, UDP nuk ka sekuenca ose mirënjohje. Ndërsa UDP ka mekanizëm të zbulimit të gabimit, nuk bën asgjë për të korrigjuar gabimin. Paketat e gabuara thjesht hidhen.

5. Madhësia e kokës

Meqenëse TCP ka më shumë detaje (sekuenca e paketës, zbulimi i gabimit, fusha e njohjes etj.), titulli i paketave TCP është më i madh se ai i paketave UDP. Kjo e bën çdo pako të rëndë. Kjo është arsyeja pse lidhjet TCP janë më të ngadalta se lidhjet UDP.

6. Zbulimi / korrigjimi i gabimit

TCP ka metoda të zbulimit dhe korrigjimit të gabimit. Kur një paketë konstatohet se është e korruptuar, TCP nuk dërgon një mirënjohje për të. Kjo bën që dërguesi të rihapë paketën. Në këtë mënyrë, mesazhi i plotë dorëzohet pa gabime.

Në UDP, ka zbulim gabimi përmes kontrollit por nuk ka korrigjim gabimi. Nëse një paketë e caktuar konstatohet se është e gabuar, ajo thjesht hidhet poshtë.

7. Mirënjohje

Kur paketat TCP pranohen nga marrësi, ai i dërgon një mirënjohje dërguesit. Nëse dërguesi nuk e merr mirënjohjen, do të supozojë se paketat nuk janë dorëzuar ose janë dorëzuar të korruptuara. Pastaj do të vazhdojë të rishikoni paketat.

Ne anen tjeter, UDP nuk dërgon një mirënjohje kështu që dërguesi nuk do ta dijë nëse paketat janë pranuar apo jo.

8. Metoda e transferimit

TCP dërgon një rrjedhë të paketave të të dhënave ndërsa paketat UDP dërgohen individualisht. Rrjedha e të dhënave nuk ka një kufi të përcaktuar, por paketat individuale posedojnë kufijtë e duhur.

9. Kontrolli i bllokimit

TCP ka dispozita për bllokimin ose kontrollin e rrjedhës. që nga TCP është e orientuar drejt lidhjes, siguron që të mos ketë bllokime në kanalin e të dhënave që janë vendosur. UDP është pa lidhje dhe nuk interesohet shumë për bllokimet. Do paketë dërgohet veçmas dhe nëse një paketë humbet për shkak të bllokimeve, marrësi nuk mund të bëjë shumë për këtë.

10. Aplikimet

TCP përdoret në aplikime ku besueshmëria është më e rëndësishme, siç janë transferimi i skedarëve, postat elektronike dhe shfletimi në internet. UDP përdoret në aplikacionet ku shpejtësia është më e rëndësishme siç janë video konferencat, transmetimi i drejtpërdrejtë dhe lojrat në internet.

Portet TCP vs portet UDP

Kur të dhënat udhëtojnë në internet në kompjuterin tuaj, ato pranohen në sistemin tuaj përmes porteve TCP ose UDP.

Adresa juaj e IP-së përdoret për të identifikuar kompjuterin tuaj në internet. Pra, adresa juaj IP është si adresa e rrugës. Të gjitha apartamentet në atë rrugë do të ndajnë adresën e rrugës. Por çdo apartament ka një numër apartamentesh gjithashtu. Ky numër apartamenti është porti.

Adresa juaj IP ka një numër portash. Mund të ketë 65,535 porta TCP dhe 65,535 porte UDP. Kur shfletuesi juaj dërgon ose merr të dhëna në internet, këto të dhëna dërgohen nga serverët në internet në adresën tuaj IP dhe një port specifik.

Nëse të dhënat dërgohen duke përdorur protokollin TCP, ai do të përdorë njërën nga portat tuaja TCP dhe nëse transferohet duke përdorur UDP, do të lidhet duke përdorur një nga portat tuaj UDP.

OpenVPN: TCP ose UDP?

Kur përdorni OpenVPN, me cilin protokoll duhet ta përdorni? TCP ose UDP?

OpenVPN është një nga shumë protokolet që mund të përdorni me një VPN. Ky artikull shpjegon atë dhe protokollet e tjera të njohura.

Kur bëhet fjalë për lidhjet OpenVPN, të dy TCP dhe UDP performojnë mirë. Të dy ofrojnë intimitet dhe siguri të shkëlqyeshme kur përdorni VPN. Për të zgjedhur atë të duhurin, duhet të merrni parasysh aplikacionin për të cilin dëshironi të përdorni VPN.

Nëse doni një lidhje të shpejtë dhe mos harroni të humbni disa pako, duhet të zgjidhni UDP. dhe nëse besueshmëria është shqetësimi juaj kryesor, shkoni për TCP. Mbani në mend se të dy ofrojnë siguri të barabartë nga hakerat dhe mbikëqyrja e qeverisë.

Theshtë aplikacioni që vendos ndryshimin. Nëse doni të përdorni VPN për lojëra ose transmetim live, mund të lidheni me OpenVPN me UDP. dhe nëse doni të shkarkoni skedarë, lidheni me një rrjet P2P ose bëni shfletim të rregullt, mund të lidheni duke përdorur OpenVPN me TCP.

A nuk e dini se çfarë protokolli të përdorni? Ne ju japim një përmbledhje të shpejtë këtu.