Skillnad mellan TCP och UDP i dataöverföring via internet

När vi talar om datornätverk och routrar hittar vi ofta referenser till TCP och UDP som är två protokoll som används för att skicka data över Internet eller i ett lokalt nätverk.
När du konfigurerar vissa hårdvara- eller mjukvarukomponentnätverkskomponenter kan det vara viktigt att veta skillnaden mellan UDP och TCP som vi kommer att förklara för att försöka vara enkelt och förståeligt.
TCP och UDP är protokoll som används för att skicka databitar, kända som paket, över Internet .
De är över Internet-IP-protokollet, så om du skickar ett paket via TCP eller UDP skickas det paket definitivt till en IP-adress.
TCP och UDP är inte de enda protokollen som fungerar på IP, men de är de mest använda.
Till exempel ett annat vanligt protokoll och ICMP, det som används av PING.
TCP står för Transmission Control Protocol och är det mest använda protokollet på Internet.
När du laddar en webbsida skickar datorn TCP-paket till webbserveradressen och ber dig att visa oss vilken webbsida åt dig.
Webbservern svarar genom att skicka ett flöde av TCP-paket, som webbläsaren sätter ihop för att bilda webbsidan och visa det på skärmen.
När du klickar på en länk, gå till en webbplats eller lägg en kommentar, webbläsaren skickar TCP-paket till servern och servern svarar med andra TCP-paket.
TCP ser till att mottagaren tar emot paketen.
Mottagaren (till exempel webbservern) skickar bekräftelsen på mottagandet till avsändaren (vår dator).
Om avsändaren inte får bekräftelse skickar han tillbaka paketen och stannar bara efter en viss tid om mottagaren inte svarar på grund av offline.
Paketen kontrolleras också för fel.
TCP är mycket pålitlig och paket spåras så att ingen data går förlorad eller skadas under transporten.
Det är anledningen till att nedladdningar av filer inte skadas även om du använder ett långsamt eller avbruten nätverk.
Med ett program för att se anslutningar, portar och användning av internet på din PC från program och webbplatser kan du se typen av anslutningar för varje process, som till exempel Google Chrome.
LÄS OCH: Hur datorer pratar med varandra i nätverket via TCP / IP
UDP är en förkortning för User Datagram Protocol .
Ett datagram är detsamma som ett paket med information så UDP-protokollet fungerar på samma sätt som TCP, med en skillnad, det kontrollerar inte för fel.
När du använder UDP skickas paket till mottagaren snabbt utan att vänta och utan att se till att mottagaren har tagit emot dem, fortsätter att skicka paket.
Om mottagaren tappar några UDP-paket, har han inget sätt att be om dem igen.
I praktiken ger en UDP- kommunikation ingen garanti för datamottagning .
Fördelen är att datorer kan kommunicera med varandra snabbare .
UDP används när nätverkshastigheten är hög och felkontroll kan vara onödigt.
Till exempel används UDP ofta för direktuppspelning av livevideo och onlinespel .
En direktuppspelad video är en kontinuerlig ström av data som skickas till datorn.
Om några ramar går förlorade, hoppas det över och det kommer säkert inte att bli möjligt att be om det senare.
UDP-strömmar avviker från TCP-strömmar just för att videobitarna som inte tas emot hoppas över.
Om du tappar anslutningen i några sekunder fryser videon ett ögonblick och hoppar sedan till återupptagningspunkten och hoppar över de förlorade paketen.
Om mindre paketförlust inträffar kan videon eller ljudet förvrängas i några ögonblick och återgå till det goda omedelbart efteråt.
Med onlinespel är historien likadan. Om du tappar några UDP-paket går spelarna från en punkt till en annan utan att se rörelse.
Det som är viktigt är att hålla sig uppdaterad i spelet utan att titta på det förflutna och vad som eventuellt har gått förlorat.
Hoppa över bugfixen som TCP skulle göra kommer att snabba upp spelanslutningen och minska latensen.
slutsats
Huruvida en applikation använder TCP- eller UDP-protokollet beror på dess utvecklare och kan inte ändras.
De flesta program vill ha felkorrigering och föredrar TCP-protokollets robusthet, medan vissa applikationer behöver hastighet och förlita sig på UDP.
Med ett program som Wireshark kan du se de olika paketen som reser fram och tillbaka på din dator.
Om du konfigurerar en router eller brandvägg för att öppna vissa portar, om du inte är säker på om ett program använder TCP eller UDP, kan du välja att öppna " båda " för att tillämpa samma regel på både TCP- och UDP-trafik.

Lämna Din Kommentar

Please enter your comment!
Please enter your name here