TCP/IP
Wat is het?
TCP/IP is een verzameling netwerkprotocollen die communicatie tussen computers over netwerken mogelijk maakt. Het bestaat uit meerdere lagen (zoals netwerktoegang, internet, transport en applicatie) waarin elk laag specifieke taken heeft zoals adressering, routering en betrouwbare overdracht. TCP (Transmission Control Protocol) zorgt voor verbindingsgerichte, betrouwbare dataoverdracht met mechanismen zoals de three-way handshake, segmentatie, foutcontrole en flow/congestion control, terwijl IP (Internet Protocol) verantwoordelijk is voor het adresseren en routeren van datagrammen tussen netwerken.
Praktisch voorbeeld
Stel dat je een webpagina opent: eerst wordt vaak een DNS-query uitgevoerd (applicatielaag) om het serveradres te vinden. Vervolgens start je apparaat een TCP-verbinding met de webserver via een three-way handshake; de webverzoeken en antwoorden worden opgedeeld in TCP-segmenten en via IP-pakketten over meerdere routers naar de bestemming gestuurd. Als er pakketverlies optreedt detecteert TCP dit en vraagt het om opnieuw verzending; aan het eind worden de segmenten hersteld en geassembleerd zodat de browser de volledige pagina kan weergeven.
Test je kennis
Welke laag of protocol in het TCP/IP-model zorgt specifiek voor verbindingsgerichte en betrouwbare overdracht met hertransmissie en flow control?