Forskel mellem TCP og UDP i dataoverførsel via internettet

Når vi taler om computernetværk og routere, vil vi ofte finde henvisninger til TCP og UDP, som er to protokoller, der bruges til at sende data over Internettet eller i et lokalt netværk.
Når du konfigurerer nogle hardware- eller softwarenetværkskomponenter, kan det være vigtigt at vide forskellen mellem UDP og TCP, som vi vil forklare, hvor vi prøver at være enkle og forståelige.
TCP og UDP er protokoller, der bruges til at sende bits af data, kendt som pakker, over internettet .
De er over IP-protokollen over internettet, så hvis du sender en pakke via TCP eller UDP, sendes den pakke bestemt til en IP-adresse.
TCP og UDP er ikke de eneste protokoller, der fungerer på IP, men de er de mest anvendte.
For eksempel en anden fælles protokol og ICMP, den, der bruges af PING.
TCP står for Transmission Control Protocol og er den mest almindeligt anvendte protokol på Internettet.
Når du indlæser en webside, sender computeren TCP-pakker til webserverens adresse og beder dig om at vise os den webside til dig.
Webserveren reagerer ved at sende en strøm af TCP-pakker, som webbrowseren sætter sammen for at danne websiden og vise den på skærmen.
Når du klikker på et link, skal du gå til et sted eller skrive en kommentar, browseren sender TCP-pakker til serveren, og serveren svarer med andre TCP-pakker.
TCP sikrer, at modtageren modtager pakkerne.
Modtageren (for eksempel webserveren) sender bekræftelsen på modtagelsen til afsenderen (vores computer).
Hvis afsenderen ikke modtager bekræftelse, sender han pakkerne tilbage, og stopper først efter en bestemt periode, hvis modtageren ikke svarer, fordi offline.
Pakkerne kontrolleres også for fejl.
TCP er meget pålidelig, og pakker spores, så ingen data går tabt eller beskadiges under transit.
Dette er grunden til, at filoverførsler ikke beskadiges, selvom du bruger et langsomt eller afbrudt netværk.
Med et program til at se forbindelser, porte og brug af internettet på din pc fra programmer og websteder, kan du se typen af ​​forbindelser til hver proces, som f.eks. Google Chrome.
LÆS OGSÅ: Hvordan computere taler med hinanden på netværket via TCP / IP
UDP er et forkortelse til User Datagram Protocol .
Et datagram er det samme som en informationspakke, så UDP-protokollen fungerer på samme måde som TCP, med en forskel, det tjekker ikke for fejl.
Når du bruger UDP, sendes pakker hurtigt til modtageren uden at vente og uden at sikre, at modtageren har modtaget dem, fortsætter med at sende pakker.
Hvis modtageren mister nogle UDP-pakker, har han ingen måde at bede om dem igen.
I praksis giver en UDP- kommunikation ingen garanti for datamodtagelse .
Fordelen er, at computere kan kommunikere med hinanden hurtigere .
UDP bruges, når netværkshastigheden er høj, og fejlkontrol kan være unødvendig.
For eksempel bruges UDP ofte til streaming af live video og online spil .
En live streaming video er en kontinuerlig strøm af data, der sendes til computeren.
Hvis et par rammer går tabt, springes det over, og det vil bestemt ikke være muligt at bede om at se det senere.
UDP-streaming-strømme adskiller sig fra TCP-streams, netop fordi de stykker af video, der ikke er modtaget, springes over.
Hvis du mister forbindelsen i et par sekunder, fryser videoen et øjeblik og springer derefter til genoptagelsespunktet og springer over de mistede pakker.
Hvis der opstår mindre pakketab, kan videoen eller lyden forvrænges i nogle få øjeblikke og vende tilbage til det gode umiddelbart bagefter.
Med online spil er historien ens, hvis du mister nogle UDP-pakker, går spillerne fra et punkt til et andet uden at se bevægelse.
Det, der betyder noget, er at holde sig ajour i spillet uden at se på fortiden og hvad der muligvis er gået tabt.
Springe over fejlrettelsen, som TCP ville gøre, vil fremskynde spilforbindelsen og reducere latenstid.
konklusion
Om en applikation bruger TCP- eller UDP-protokollen afhænger af dens udvikler og kan ikke ændres.
De fleste programmer ønsker fejlkorrektion og foretrækker TCP-protokollens robusthed, mens nogle applikationer har brug for hastighed og er afhængige af UDP.
Med et program som Wireshark kan du se de forskellige pakker, der rejser frem og tilbage på din computer.
Hvis du konfigurerer en router eller firewall til at åbne bestemte porte, hvis du ikke er sikker på, om et program bruger TCP eller UDP, kan du vælge at åbne " begge " for at anvende den samme regel på både TCP og UDP-trafik.

Efterlad Din Kommentar

Please enter your comment!
Please enter your name here