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) |