Skirtumas tarp TCP ir UDP perduodant duomenis internetu

Kalbėdami apie kompiuterinius tinklus ir maršrutizatorius, dažnai rasime nuorodas į TCP ir UDP, kurie yra du protokolai, naudojami duomenims siųsti internetu ar vietiniame tinkle.
Konfigūruodami kai kuriuos aparatūros ar programinės įrangos tinklo komponentus, gali būti svarbu žinoti skirtumą tarp UDP ir TCP, kuriuos paaiškinsime bandydami būti paprasti ir suprantami.
TCP ir UDP yra protokolai, naudojami duomenų bitams, vadinamiems paketais, perduoti internetu .
Jie yra per interneto IP protokolą, taigi, jei jūs siunčiate paketą per TCP ar UDP, tas paketas neabejotinai siunčiamas IP adresu.
TCP ir UDP nėra vieninteliai IP veikiantys protokolai, tačiau jie yra plačiausiai naudojami.
Pavyzdžiui, kitas įprastas protokolas ir ICMP, kurį naudoja PING.
TCP reiškia perdavimo perdavimo protokolą ir yra dažniausiai naudojamas protokolas internete.
Kai įkeliate tinklalapį, kompiuteris siunčia TCP paketus į interneto serverio adresą, prašydamas parodyti mums tą interneto puslapį.
Žiniatinklio serveris reaguoja siųsdamas TCP paketų srautą, kurį interneto naršyklė suformuoja, kad suformuotų tinklalapį ir parodytų jį ekrane.
Spustelėjus nuorodą, einant į svetainę ar paskelbus komentarą, naršyklė siunčia serveriui TCP paketus, o serveris atsako su kitais TCP paketais.
TCP užtikrina, kad gavėjas gautų paketus.
Gavėjas (pavyzdžiui, žiniatinklio serveris) siunčia siuntėjui (mūsų kompiuteriui) gavimo patvirtinimą.
Jei siuntėjas negauna patvirtinimo, jis siunčia atgal paketus ir tik po tam tikro laiko sustoja, jei gavėjas neatsako, nes yra neprisijungęs.
Paketai taip pat tikrinami, ar nėra klaidų.
TCP yra labai patikimas ir paketai yra stebimi taip, kad perduoti duomenys nebūtų prarasti ar sugadinti.
Tai yra priežastis, kodėl failų atsisiuntimai nėra sugadinti, net jei naudojate lėtą ar pertrauktą tinklą.
Naudodami programą, norėdami pamatyti ryšius, prievadus ir interneto naudojimą asmeniniame kompiuteryje iš programų ir svetainių, galite pamatyti kiekvieno proceso, pvz., „Google Chrome“, jungčių tipus.
TAIP PAT SKAITYKITE: Kaip kompiuteriai bendrauja tinkle per TCP / IP
UDP yra vartotojo duomenų diagramos santrumpa .
Datagrama yra tokia pati kaip informacijos paketas, taigi UDP protokolas veikia panašiai kaip TCP, su vienu skirtumu jis netikrina, ar nėra klaidų.
Kai naudojate UDP, paketai gavėjui siunčiami greitai nelaukiant ir neįsitikinus, kad gavėjas juos gavo, toliau siuntdami paketus.
Jei gavėjas pameta keletą UDP paketų, jis neturi galimybės jų paprašyti dar kartą.
Praktiškai UDP ryšys nesuteikia jokių duomenų gavimo garantijų .
Privalumas yra tas, kad kompiuteriai gali greičiau susisiekti .
UDP naudojamas, kai tinklo greitis yra didelis, o klaidų tikrinti gali būti nereikalinga.
Pvz., UDP dažnai naudojamas tiesioginių vaizdo įrašų ir internetinių žaidimų transliavimui .
Tiesioginis srautinis vaizdo įrašas yra nenutrūkstamas duomenų srautas, siunčiamas į kompiuterį.
Jei prarandate kelis kadrus, jis praleidžiamas ir tikrai nebus galima paprašyti pamatyti vėliau.
UDP srautiniai srautai nuo TCP srautų skiriasi būtent tuo, kad negauti vaizdo įrašo fragmentai yra praleidžiami.
Jei kelioms sekundėms prarandate ryšį, vaizdo įrašas akimirksniu užšąla, o tada pereina į atnaujinimo tašką, praleisdamas prarastus paketus.
Jei mažiau prarandama paketų, vaizdo įrašą ar garsą kelioms akimirkoms galima iškraipyti ir iškart po to grįžti į gerą.
Su internetiniais žaidimais istorija yra panaši. Jei pametate keletą UDP paketų, žaidėjai eina iš vieno taško į kitą nematydami judesio.
Svarbu išlikti naujausiam žaidime, nežiūrint į praeitį ir tai, kas galbūt prarasta.
Praleidę klaidų taisymą, kurį padarytų TCP, bus pagreitintas žaidimo ryšys ir sumažintas delsos laikas.
išvada
Ar programa naudojasi TCP ar UDP protokolu, priklauso nuo jos kūrėjo ir negali būti pakeista.
Daugelis programų nori taisyti klaidas ir teikia pirmenybę TCP protokolo tvirtumui, tuo tarpu kai kurioms programoms reikalingas greitis ir jos priklauso nuo UDP.
Naudodamiesi tokia programa, kaip „Wireshark“, galite pamatyti įvairius paketus, vykstančius pirmyn ir atgal kompiuteryje.
Jei sukonfigūruojate maršrutizatorių ar užkardą tam tikriems prievadams atidaryti, jei nesate tikri, ar programa naudoja TCP, ar UDP, galite pasirinkti atidaryti „ abu “, kad ta pati taisyklė būtų taikoma ir TCP, ir UDP srautui.

Palikite Komentarą

Please enter your comment!
Please enter your name here