Junior
Wat is de eigenschap van TCP-protocollen?
sobes.tech AI
Antwoord van AI
TCP (Transmission Control Protocol) is een transportlaagprotocol dat zorgt voor betrouwbare, verbindinggerichte en stroomgeoriënteerde gegevensoverdracht.
Kenmerken van TCP:
- Betrouwbare gegevenslevering: TCP garandeert de levering van alle gegevens in de juiste volgorde en zonder verlies. Het gebruikt bevestigingsmechanismen (ACK), retransmissie en foutcontrole (checksum).
- Verbindingsgericht: Voordat gegevens worden uitgewisseld, stellen de zender en ontvanger een logische verbinding tot stand (three-way handshake).
- Stroomgeoriënteerde gegevensoverdracht: TCP beschouwt gegevens als een continue stroom bytes, niet als aparte pakketten.
- Stroomcontrole: Mechanisme om de snelheid van gegevensverzending te regelen, om bufferoverloop bij de ontvanger te voorkomen. Gebruikt een sliding window.
- Congestiebeheersing: Mechanisme om het volume verkeer dat naar het netwerk wordt gestuurd te beheren, om congestie te voorkomen. Gebruikt algoritmen zoals Slow Start, Congestion Avoidance, Fast Retransmit en Fast Recovery.
- Segmentatie en samenstelling: TCP splitst grote hoeveelheden gegevens in segmenten voor verzending en assembleert ze aan de ontvangende kant.
- Sequentienummer: Elk segment krijgt een sequentienummer voor correcte samenstelling aan de ontvangende kant en om verloren segmenten te detecteren.
- Poorten: Gebruikt poortnummers om specifieke applicaties of services op de host te identificeren.