← Alle vragen
Wat is het belangrijkste verschil tussen de TCP- en UDP-protocollen?
GemiddeldBeginnerDevOps

Wat is het belangrijkste verschil tussen de TCP- en UDP-protocollen?

Kort antwoord
TCP is een verbindingsgericht, betrouwbaar protocol dat levering, bestelling, en foutcontrole ten koste van overhead. UDP is een eenvoudig verbindingsloos protocol zonder leverings- of bestelgaranties, maar het is sneller en lichter.

TCP en UDP zijn de twee belangrijkste transportlaagprotocollen die bovenop IP draaien. Het belangrijkste onderscheid: TCP is verbindingsgericht en betrouwbaar, terwijl UDP verbindingsloos is en werkt op een "fire and vergeet"-basis.

TCP (RFC 9293)

  • Verbindingsgericht. Voordat gegevens worden verzonden, voeren eindpunten een drieweg-handshake uit (3WHS): SYN → SYN-ACK → ACK, waarbij de initiële volgnummers worden gesynchroniseerd.
  • Betrouwbaar en geordend. Elke byte krijgt een volgnummer; de ontvanger verzendt bevestigingen (ACK's), verloren segmenten worden opnieuw verzonden en gegevens worden opnieuw samengesteld in de oorspronkelijke volgorde. De integriteit wordt geverifieerd met een checksum. RFC 9293 stelt dat TCP "een betrouwbare, geordende bytestream-service biedt."
  • Bytestroom, geen berichtgrenzen. TCP levert een ongestructureerde bytestroom: berichtgrenzen blijven niet behouden (de applicatie moet zijn eigen berichten framen). UDP is daarentegen berichtgericht: elk datagram wordt afgeleverd als een afzonderlijke, complete eenheid of helemaal niet (één sendto = één recvfrom).
  • Flow- en congestiecontrole. TCP beperkt de verzendsnelheid, zodat noch de ontvanger, noch het netwerk worden overweldigd.
  • Trade-off: meer overhead en latentie, en een grotere header — 20-60 bytes (20 zonder opties, uitbreidbaar via opties zoals MSS, vensterschaling, SACK).

UDP (RFC 768)

  • Verbindingsloos. Er is geen handdruk; elk datagram is onafhankelijk.
  • Geen garanties. De RFC zegt expliciet: "Bezorging en bescherming tegen duplicaten zijn niet gegarandeerd" - UDP herstelt geen verloren, gedupliceerde of niet in orde zijnde pakketten.
  • Vaste header van 8 bytes met slechts vier velden: bronpoort, bestemmingspoort, lengte, controlesom.
  • Voordelen: lage latentie en overhead, plus ondersteuning voor uitzending/multicast.

Wanneer gebruik je welke

  • TCP: web (HTTP/HTTPS via TCP), e-mail, bestandsoverdracht, SSH – overal waar gegevensintegriteit belangrijk is.
  • UDP: DNS-zoekopdrachten, online gamen, VoIP, live videostreaming – waarbij snelheid belangrijker is dan één verloren pakket.

Gemeenschappelijke vervolgpunten

  • UDP ordent zelf geen gegevens, maar een applicatie kan er zijn eigen logica bovenop leggen (QUIC doet dit via UDP).
  • HTTP/3 draait op QUIC via UDP, terwijl HTTP/1.1 en HTTP/2 via TCP draaien.
  • De UDP-controlesom is technisch optioneel op IPv4 (een nulwaarde betekent "niet berekend") maar verplicht op IPv6.
NetwerkenTCPUDP

Download nu en probeer het gratis voor je eigen taken!

Downloaden voor Windows
10 15 gratis credits • Geen creditcard nodigVersie: Laden…

Zonder installatie - downloaden en starten. Zonder registratie - inloggen met Google.