Junior
Wat is het verschil tussen de protocollen TCP en UDP?
sobes.tech AI
Antwoord van AI
TCP (Transmission Control Protocol):
- Betrouwbaar: Garandeert levering van pakketten, hertransmissie van verloren pakketten, behoudt de volgorde. Gebruikt acknowledgments en timers.
- Met verbinding: Vereist een "three-way handshake" om de gegevensuitwisseling te starten.
- Stroomgebaseerd: Gegevens worden als een continue stroom bytes verzonden.
- Langzamer: De overhead voor het opzetten van de verbinding en garanties voor levering maken het langzamer dan UDP.
- Toepassing: HTTP/HTTPS, FTP, SMTP, Telnet.
UDP (User Datagram Protocol):
- Onbetrouwbaar: Garant niet voor levering, volgorde of afwezigheid van duplicaten.
- Zonder verbinding: Vereist geen "three-way handshake".
- Datagrammatisch: Gegevens worden in aparte pakketten (datagrammen) verzonden.
- Snel: Lage overhead zorgt voor hoge snelheid.
- Toepassing: DNS, DHCP, streaming audio/video, online games.
| Kenmerk | TCP | UDP |
|---|---|---|
| Betrouwbaarheid | Hoog (garandeert levering en volgorde) | Laag (geen garanties) |
| Verbinding opzetten | Ja (three-way handshake) | Nee |
| Gegevensoverdracht | In stroom | In datagrammen |
| Snelheid | Langzamer | Sneller |
| Foutcontrole | Ja | Nee (alleen checksum in header) |
| Volgorde garantie | Ja | Nee |
| Stroomcontrole | Ja | Nee |