Verschil tussen TCP en UDP in gegevensoverdracht via internet

Wanneer we het hebben over computernetwerken en routers, zullen we vaak verwijzingen vinden naar TCP en UDP, twee protocollen die worden gebruikt om gegevens via internet of in een lokaal netwerk te verzenden.
Bij het configureren van bepaalde hardware- of softwarenetwerkcomponenten kan het belangrijk zijn om het verschil te kennen tussen UDP en TCP, dat we gaan uitleggen om te proberen eenvoudig en begrijpelijk te zijn.
TCP en UDP zijn protocollen die worden gebruikt voor het verzenden van stukjes gegevens, ook wel pakketten genoemd, via internet .
Ze zijn via het internet IP-protocol, dus als u een pakket via TCP of UDP verzendt, wordt dat pakket zeker naar een IP-adres verzonden.
TCP en UDP zijn niet de enige protocollen die op IP werken, maar ze worden het meest gebruikt.
Bijvoorbeeld een ander veelgebruikt protocol en ICMP, het protocol dat door PING wordt gebruikt.
TCP staat voor Transmission Control Protocol en is het meest gebruikte protocol op internet.
Wanneer u een webpagina laadt, stuurt de computer TCP-pakketten naar het webserveradres en vraagt ​​u ons die webpagina voor u te laten zien.
De webserver reageert door een stroom TCP-pakketten te verzenden, die de webbrowser samenstelt om de webpagina te vormen en op het scherm weer te geven.
Wanneer u op een link klikt, naar een site gaat of een opmerking plaatst, stuurt de browser TCP-pakketten naar de server en de server antwoordt met andere TCP-pakketten.
TCP zorgt ervoor dat de ontvanger de pakketten ontvangt.
De ontvanger (bijvoorbeeld de webserver) stuurt de ontvangstbevestiging naar de afzender (onze computer).
Als de afzender geen bevestiging ontvangt, stuurt hij de pakketten terug en stopt pas na een bepaalde periode als de ontvanger niet antwoordt omdat hij offline is.
De pakketten worden ook gecontroleerd op fouten.
TCP is zeer betrouwbaar en pakketten worden bijgehouden zodat er geen gegevens verloren gaan of beschadigd worden tijdens het transport.
Dit is de reden waarom bestandsdownloads niet worden beschadigd, zelfs niet als u een traag of onderbroken netwerk gebruikt.
Met een programma om verbindingen, poorten en internetgebruik op uw pc te zien vanaf programma's en sites, kunt u het type verbindingen van elk proces zien, zoals bijvoorbeeld die van Google Chrome.
LEES OOK: Hoe computers via TCP / IP met elkaar praten op het netwerk
UDP is een afkorting van User Datagram Protocol .
Een datagram is hetzelfde als een informatiepakket, dus het UDP-protocol werkt op dezelfde manier als het TCP-protocol, met één verschil: het controleert niet op fouten.
Bij het gebruik van UDP worden pakketten snel naar de ontvanger gestuurd zonder te wachten en zonder er zeker van te zijn dat de ontvanger ze heeft ontvangen, en blijven ze pakketten verzenden.
Als de ontvanger een aantal UDP-pakketten verliest, kan hij ze niet opnieuw vragen.
In de praktijk geeft een UDP- communicatie geen enkele garantie op gegevensontvangst .
Het voordeel is dat computers sneller met elkaar kunnen communiceren .
UDP wordt gebruikt wanneer de netwerksnelheid hoog is en foutcontrole mogelijk niet nodig is.
UDP wordt bijvoorbeeld vaak gebruikt voor het streamen van live video en online games .
Een live streaming video is een continue gegevensstroom die naar de computer wordt gestuurd.
Als er een paar frames verloren gaan, wordt deze overgeslagen en is het zeker niet mogelijk om hem later te vragen.
UDP-streamingstreams verschillen juist van TCP-streams omdat de stukjes video die niet zijn ontvangen, worden overgeslagen.
Als je de verbinding een paar seconden verliest, loopt de video even vast en springt dan naar het hervattingspunt, waarbij de verloren pakketten worden overgeslagen.
Als er minder pakketverlies optreedt, kan de video of audio enkele momenten worden vervormd en onmiddellijk daarna weer goed worden.
Bij online games is het verhaal vergelijkbaar, als je wat UDP-pakketten verliest, gaan de spelers van het ene punt naar het andere zonder beweging te zien.
Het belangrijkste is om actueel te blijven in het spel, zonder naar het verleden en wat mogelijk verloren is gegaan te kijken.
Het overslaan van de bugfix die TCP zou doen, zal de spelverbinding versnellen en de latentie verminderen.
conclusie
Of een applicatie het TCP- of UDP-protocol gebruikt, hangt af van de ontwikkelaar en kan niet worden gewijzigd.
De meeste programma's willen foutcorrectie en geven de voorkeur aan de robuustheid van het TCP-protocol, terwijl sommige applicaties snelheid nodig hebben en afhankelijk zijn van UDP.
Met een programma als Wireshark kun je de verschillende pakketten heen en weer zien reizen op je computer.
Als u een router of firewall configureert om bepaalde poorten te openen, en als u niet zeker weet of een toepassing TCP of UDP gebruikt, kunt u ervoor kiezen om " beide " te openen om dezelfde regel toe te passen op zowel TCP- als UDP-verkeer.

Laat Een Reactie Achter

Please enter your comment!
Please enter your name here