Sobes.tech
Junior

Wat is de eigenschap van TCP-protocollen?

sobes.tech AI

Antwoord van AI

TCP-protocollen (Transmission Control Protocol):

  • Betrouwbaarheid: Zorgt voor gegarandeerde levering van gegevens. Pakketverlies wordt gedetecteerd en opnieuw verzonden.
  • Stroom: Beschouwt gegevens als een continue stroom bytes, niet als een verzameling van afzonderlijke berichten.
  • Leveringsvolgorde: Garandeert dat pakketten in de volgorde worden afgeleverd waarin ze zijn verzonden.
  • Stroomcontrole: Regelt de verzendsnelheid van gegevens om overbelasting van het ontvangende apparaat te voorkomen.
  • Congestiebeheer: Past zich aan de toestand van het netwerk aan om overbelasting te voorkomen.
  • Verbindingsopbouw (drieweg-handshake): Voordat gegevens worden verzonden, wordt een logische verbinding tussen zender en ontvanger opgezet.
// Voorbeeld van TCP-verbinding opbouw (vereenvoudigd)
// Client stuurt SYN
// Server antwoordt met SYN-ACK
// Client antwoordt met ACK
  • Verbindingsafsluiting (vierweg-handshake): De verbinding wordt correct afgesloten.
  • Full duplex communicatie: Gegevens kunnen gelijktijdig in beide richtingen worden verzonden.

Vergelijkingstabel met UDP (User Datagram Protocol):

Kenmerk TCP UDP
Betrouwbaarheid Garandeerde levering Niet gegarandeerd
Volgorde Garandeerde volgorde Niet gegarandeerd
Stroomcontrole Aanwezig Afwezig
Congestiebeheer Aanwezig Afwezig
Oriëntatie Verbinding-georiënteerd Zonder verbinding
Headers Meer overhead Minder overhead
Snelheid Langzamer (door betrouwbaarheid) Sneller (zonder controle)
Toepassingen HTTP, FTP, SSH, E-mail DNS, DHCP, VoIP (sommige)