OSI model
What is it?
The OSI model (Open Systems Interconnection) is a layered reference model that divides networking into seven layers, from the physical connection up to the application. Each layer has distinct responsibilities — for example, the physical layer (layer 1) concerns cables and radio signals, the network layer (layer 3) handles routing and IP addressing, and the application layer (layer 7) includes protocols like HTTP or MQTT. For learners in 3D, Audio/Video, Maker and Web disciplines, the OSI model provides a practical framework to locate and reason about network issues: from wireless interference affecting a VR headset (layer 1), to packet loss impacting realtime audio via RTP/UDP (layers 4/5), to incorrect API responses when a web server serves 3D assets (layer 7).
Practical example
Imagine you're building a web-based VR app that includes live camera audio and a network of Maker sensors sending position and control data. Your 3D assets are fetched over HTTPS (layer 7), live audio/video is streamed using RTP/UDP where transport and session layer concerns matter for sync (layers 4–5), and sensors publish telemetry via MQTT over TCP (layers 7 and 4). If users experience stutter or disconnects, you can step through the OSI layers to debug: first check physical connections and Wi‑Fi interference (layer 1), inspect MAC/Wi‑Fi link status (layer 2), verify IP routing and firewall rules (layer 3), measure TCP/UDP retransmissions or congestion (layer 4), examine session timing and A/V synchronization (layer 5), validate codecs and encoding formats (layer 6), and finally review application logs and API responses for missing or malformed 3D assets (layer 7).
Test your knowledge
When debugging a stuttering livestream, which OSI layer is primarily responsible for end-to-end reliable data delivery (for example, TCP) between client and server?