OSI-model
Wat is het?
Het OSI-model (Open Systems Interconnection) is een gelaagd referentiemodel dat netwerken in zeven lagen opsplitst, van fysieke verbindingen tot applicaties. Iedere laag heeft zijn eigen verantwoordelijkheden — bijvoorbeeld de fysieke laag (laag 1) behandelt kabels en radiosignalen, de netwerklaag (laag 3) regelt routering en IP-adressering, en de applicatielaag (laag 7) bevat protocols zoals HTTP of MQTT. Voor studenten in 3D, Audio/Video, Maker en Web is het OSI-model een handig denkkader om netwerkproblemen te lokaliseren: van draadloze interferentie die een VR-headset beïnvloedt (laag 1), tot packet loss bij realtime audio via RTP/UDP (laag 4/5), tot foutieve API-responses bij een webserver die 3D-assets serveert (laag 7).
Praktisch voorbeeld
Stel: je ontwikkelt een webgebaseerde VR-toepassing met live camera-audio en een netwerk van sensoren (Maker) die positie- en controlegegevens sturen. Je 3D-assets worden gedownload via HTTPS (laag 7), livestream-audio/video wordt verspreid met RTP/UDP waarbij transport- en sessielaag-aspecten belangrijk zijn voor synchronisatie (laag 4–5), en de sensoren gebruiken MQTT over TCP om telemetrie naar de server te sturen (laag 7 en 4). Als gebruikers haperingen ervaren, doorloop je het OSI-model om te debuggen: controleer eerst fysieke verbindingen en Wi‑Fi-interferentie (laag 1), inspecteer MAC- en Wi‑Fi-verbindingen (laag 2), kijk naar IP-routes en firewallregels (laag 3), meet retransmissies of congestie op TCP/UDP (laag 4), controleer sessiebeheer en timing voor A/V sync (laag 5), verifiëer presentatie/codecs voor audio/video (laag 6), en controleer tenslotte applicatielogs en API-responses voor 3D-resourcefouten (laag 7).
Test je kennis
Bij het debuggen van een livestream die haperingen veroorzaakt, welke OSI-laag is primair verantwoordelijk voor end-to-end betrouwbare gegevensoverdracht (bijv. TCP) tussen client en server?