Veebirakendused

TCP vs UDP: erinevuse mõistmine

30. oktoober 2021

Sisukord

Mis on TCP?

The Edastamise juhtimisprotokoll või TCP on sideprotokoll, mis kirjeldab, kuidas luua ja säilitada võrgusuhtlust, mille kaudu rakendusprogrammid andmeid vahetavad.

TCP sai alguse esialgsest võrgurakendusest, mille kaudu see täiendas Interneti-protokolli (IP). Seetõttu nimetatakse duot tavaliselt kui TCP/IP . Interneti-protokoll (IP) on element, mis määrab, kuidas arvutid üksteisele andmepakette saadavad. Tänapäeval on TCP ja IP Interneti määratlemiseks vajalikud reeglid.

Kuidas TCP töötab?

Erinevalt UDP-st on TCP ühendusele orienteeritud protokoll, mis tähendab, et see tagab paketi ohutuse ja selle jõudmise sihtseadmesse. Seda tüüpi protokoll on üles ehitatud kolmepoolse käepigistuse abil – kolmepoolne käepigistus on andmeedastust kasutav läbirääkimisprotsess kahe poole vahel. Kui link on loodud, algab ülekanne ja kui edastusprotsess lõpetatakse, lõpetatakse ühendus määratud virtuaalse vooluringi sulgemisega.

TCP omadused

  • TCP on usaldusväärne protokoll.
  • Usaldusväärne, kuid aeglasem kui UDP.
  • Töötab klient/server punktist punkti režiimis.
  • Pakub veakontrolli ja taastamise algoritme.
  • Ühendusele orienteeritud protokoll.
  • Kui võrk on ülerahvastatud, võib tehinguid edasi lükata.
  • Kinnitus kättetoimetamisel.
  • Sellel on suurem päis kui UDP.
  • Sobib kõrge töökindlusega projektidele.
Vaata ka 10 meetodit, kuidas parandada pahavarabaite, mis Windowsis ei avane

TCP eelised

  • Algataja küsib enne sidumist vastuvõtjalt.
  • See töötab iseseisvalt, sõltumata operatsioonisüsteemist.
  • See toetab paljusid marsruutimisprotokolle.
  • See võimaldab Interneti-tööd erinevate organisatsioonide vahel.
  • Väga skaleeritav klient-server arhitektuur.
  • Toetab mitmeid marsruutimisprotokolle.
  • Seda saab kasutada kahe arvuti vahelise ühenduse loomiseks.

TCP puudused

  • Ei sobi kirjeldama uusi tehnoloogiaid uutes võrkudes.
  • See ei tee vahet andmeside ja füüsiliste kihtide vahel, millel on väga erinevad funktsioonid.
  • See pole väikeste võrgusüsteemide jaoks piisavalt optimeeritud LAN (kohtvõrk) ja LEIB (isiklik võrk).
  • Protokolli asendamine on keeruline.
  • Ei saa kasutada ringhäälingu ega multisaadete edastamiseks

TCP reaalajas rakendused

Mis on UDP?

The Kasutaja Datagrammi protokoll , või UDP on sideprotokoll, mida kasutatakse Internetis, eriti ajatundlike edastuste ajal, nagu video taasesitus ja DNS-i otsingud.

UDP kiirendab sidet, kuna ei loo formaalselt ühendust enne andmeedastust. See datagramm võimaldab andmete liikumist väga kiiresti. Siiski võib see põhjustada ka andmepakettide/andmeühikute kadumist üleminekul kasutusvõimaluste loomisele DDoS rünnakud.

Vaata ka 6 Avast Web Shieldi parandust ei lülita Windowsi sisse

Kuidas UDP töötab?

UDP kasutab datagrammi ülekandmiseks ühest süsteemist teise IP-d. UDP toimib, kogudes andmeid UDP-paketti ja lisades selle päise teabe paketti. Need andmed koosnevad side lähte- ja sihtpordist, paketi pikkusest ja kontrollsummast. Pärast seda, kui UDP-andmepaketid on rühmitatud IP-paketti, saadetakse need sihtkohtadesse.

Kuna UDP ei ühendu erinevalt TCP-st vastuvõtva arvutiga otse, ei saa UDP tagada selle paki kohaletoimetamist. Selle asemel saadab see paki välja ja jätab selle vahepealsetesse seadmetesse, et arvutid ohutult kohale toimetada ja vastu võtta, et andmed jõuaksid õigesse kohta, kuhu need peaksid minema.

UDP omadused

  • Üks kiiremaid andmeedastusviise.
  • Käivitage ja unusta tüüpi protokoll, st käivitage see ja te kaotate kontrolli.
  • Ideaalne jaoks DNS ja NFS .
  • Kuigi see on ebausaldusväärne protokoll, sobib oma kiirete ja kergete omaduste tõttu video voogesituseks.
  • Saatja võib vastuvõtja puhvrit ületada.
  • Ei mingit käepigistust ja voolu juhtimist.
  • Puuduvad väljavõtmise võimalused.
  • Saate vea tuvastada, kuid ei saa neid kontrollida.

UDP eelised

  • Pakettide suurused on TCP-st umbes 60% väiksemad.
  • Enne andmete väljasaatmist pole ühendust luua ja hooldada.
  • Kiirem ja kiirem kui teised protokollid.
  • Toetab pakettvahetust.
  • See ei piira teid kunagi ühendusepõhise suhtlusmudeliga; Seetõttu on hajutatud rakenduste käivitamise latentsus madal.
  • Vigade tuvastamiseks kasutab see kontrollsummat.
  • Ideaalne video voogesituseks.

UDP miinused

  • Andmepakett võib kaduda või seda ei edastata UDP-s või mõned elemendid võivad edastamisel kaduda.
  • Tellimus ei pruugi olla selline, nagu saatja seda kavatses.
  • Ruuterid on UDP-ga üsna hooletud, nii et nad ei edasta seda kunagi uuesti, kui see kokku põrkub.
  • Vigade taastamisega tegeleb ainult rakenduskiht.
  • Ei mingit ummikukontrolli ega voolu juhtimist.
  • UDP kannatab tõenäoliselt hullemast paketi kadu ja andmete taastamiseks pole võimalust.
  • Ruuterid eelistavad TCP datagrammi UDP-le.
Vaata ka 5 parandust Facebooki sõnumile, mis on saadetud, kuid mitte kohale toimetatud

UDP reaalajas rakendused

  • UDP on õige viis päringu-vastuse suhtluseks, kus andmemaht on suhteliselt väiksem.
  • UDP-d kasutatakse tavaliselt reaalajas rakenduste jaoks, mis ei talu ebaühtlasi viivitusi vastuvõetud datagrammi osade vahel.
  • Multisaade : See on sobiv protokoll multisaadete jaoks (nagu voogesitus ja kuna UDP toetab pakettvahetust.
  • Nullprotokoll : UDP-d saab kasutada ka nullprotokolli jaoks, kui eemaldate kontrollsummavälja.
  • Marsruutimise protokoll: UDP-d kasutatakse Routing Information Protocol, st võrguprotokolli vahetamiseks.
  • UDP-d kasutatakse transpordikihi protokollina: NTP (Network Time Protocol), DNS (Domain Name Service), BOOTP , DHCP , NNTP (Network News transfer Protocol) ja TFTP , RTSP , OSPF , jne.
  • Muud ülesanded: rakenduse kiht saab teha selliseid ülesandeid nagu Allika marsruutimine , jälgi marsruutimist , ja Ajatempel .

Peamised erinevused TCP ja UDP vahel

TCPUDP
Suhteliselt usaldusväärneSuhteliselt ebausaldusväärne
Põhineb ühenduselEi nõua mingit tüüpi ühendust kahe seadme vahel
Suhteliselt aeglasemSuhteliselt kiirem.
Datagrammile orienteeritud protokollÜhendusele orienteeritud protokoll
TCP pakub ulatuslikke vigade kontrollimise mehhanisme, kuna see tagab voo juhtimise ja andmete kinnitamise.Omab põhilist vigade kontrollimise mehhanismi kontrollsummade abil.
Määratud järjekorda säilitatakseMääratud järjestuse järjestust ei säilitata
Taasedastamine on võimalik juhul, kui edastamine katkestatakse või andmed kaovad.Kordusedastus ei ole võimalik, kui edastamine katkestatakse või andmed kaovad.
Raskekaalu protokoll.KergeprotokollEi toeta leviedastustToetab leviedastustPaindliku pikkusega päis (20-80) Fikseeritud pikkusega päis (8-baiti)Andmete taastamise vahendAndmete taastamise rajatist TCP-d ei kasuta HTTP, HTTP, FTP, SMTP ja Telnet.Kasutatud DNS , DHCP, TFTP, SNMP, RIP ja VoIP.