Model OSI (Open Systems Interconnection) to teoretyczny, 7-warstwowy standard opisujący, jak dane podróżują z aplikacji na jednym komputerze do aplikacji na innym urządzeniu. Stworzony przez Międzynarodową Organizację Normalizacyjną (ISO), stanowi uniwersalny język dla inżynierów. Każda warstwa ma specyficzne zadania i komunikuje się tylko z warstwami sąsiadującymi. Można go przyrównać do wysyłania listu: treść (Aplikacja), formatowanie (Prezentacja), ustanowienie połączenia (Sesja), wybór rodzaju transportu (Transport), wyznaczenie trasy (Sieć), pakowanie w ramki (Łącze danych) i fizyczny transport (Fizyczna).