Dieper in de transportlaag: TCP en UDP
Dieper in de transportlaag: TCP en UDP
Wat weet jij al over TCP en UDP?
Leerdoel
Aan het einde van de les kun je het verschil uitleggen tussen TCP en UDP, de werking van de three-way-handshake beschrijven en toepassingen hiervan herkennen.
Het OSI-model: overzicht
Het OSI-model bestaat uit 7 lagen. De transportlaag is laag 4 en zorgt voor data-overdracht tussen systemen.
Wat doet de transportlaag?
De transportlaag regelt het betrouwbaar versturen van data tussen computers. Zij bepaalt hoe gegevens worden opgedeeld, verzonden en weer samengevoegd.
Twee belangrijke protocollen
TCP
UDP
User Datagram Protocol (UDP) is sneller, minder betrouwbaar, en verstuurt data zonder bevestiging.
Transmission Control Protocol (TCP) zorgt voor betrouwbare, geordende verzending van data.
TCP: kenmerken
• Betrouwbaar • Data in juiste volgorde • Controle op fouten • Trager dan UDP
UDP: kenmerken
• Sneller, geen verbinding nodig • Geen garantie op ontvangst • Data kan verloren gaan • Wordt vaak gebruikt voor live streaming
De werking van TCP
TCP zet eerst een verbinding op voor het versturen van data. Dit gebeurt met de three-way-handshake.
Wat is de three-way-handshake?
Three-way-handshake is het proces waarmee twee computers veilig een TCP-verbinding opbouwen voordat data wordt verzonden.
Three-way-handshake, stap voor stap
2. SYN-ACK & 3. ACK
1. SYN
De client stuurt een SYN-pakket naar de server.
De server antwoordt met SYN-ACK. Client bevestigt met ACK. Nu is de verbinding actief.
Waarom is de handshake belangrijk?
Dit mechanisme voorkomt miscommunicatie en zorgt dat beide kanten klaar zijn om data te ontvangen.
Praktijkvoorbeelden
• TCP: webpagina's laden, e-mail • UDP: online games, livestreams
Formatieve opdracht
Leg in je eigen woorden uit waarom je voor bepaalde toepassingen TCP zou kiezen en voor andere UDP.
Vergelijk: TCP vs. UDP
Voordeel: snel Nadeel: geen garantie
Voordeel: betrouwbaar Nadeel: trager
TCP
UDP
Korte quiz
1. Welk protocol gebruik je voor streaming? 2. Welke stap komt als derde bij de three-way-handshake? 3. Waar staat TCP voor?
Reflectie
Welke toepassingen zie jij graag met TCP of UDP in jouw vakgebied?
Afronding
Nu kun je TCP en UDP uitleggen, weet je wat de three-way-handshake is, en begrijp je wanneer je welk protocol gebruikt.
Schrijf 3 dingen op die je deze les hebt geleerd.
Schrijf 2 dingen op waarover je meer wilt weten.
Stel 1 vraag over iets dat je nog niet zo goed hebt begrepen.