Когда говорят «интернет не работает», непонятно, где именно сломалось: в кабеле, в маршруте, в протоколе или в самом приложении. Без общей карты сеть выглядит как один сплошной механизм, в котором не за что зацепиться. Модель OSI и есть такая карта: она раскладывает работу сети на 7 уровней, и любую проблему или технологию становится видно на своем этаже.
Разберем, что такое модель OSI, зачем нужны именно 7 уровней и за что отвечает каждый, на узнаваемых примерах протоколов и устройств, и в конце ответим на частый вопрос − на каком уровне работает VPN.
TL;DR
Модель OSI (Open Systems Interconnection) − это семиуровневая модель, которая описывает, как данные проходят путь от приложения одного устройства к приложению другого через сеть.
Она не является реальным протоколом, но дает общий язык: помогает понимать архитектуру сети, быстро локализовать ошибку и видеть, на каком уровне работает каждая технология − от Wi-Fi до VPN. Эталонная модель закреплена в международном стандарте ISO/IEC 7498-1.
Что такое модель OSI простыми словами
Модель OSI − это способ описать работу сети по уровням, от физического сигнала до приложения пользователя.
Аббревиатура расшифровывается как Open Systems Interconnection − «взаимодействие открытых систем». За ней стоит логическая модель, которая делит сетевое взаимодействие на 7 уровней, и каждый отвечает за свою часть процесса. Это не протокол и не программа, запущенная где-то на сервере, а схема рассуждения о том, что именно происходит с данными, когда вы отправляете их по сети.
Такое деление дает сразу несколько практичных вещей: объяснять устройство сети, понимать, где возникает сбой, разделять ответственность между технологиями и говорить на одном языке при диагностике. Когда инженер бросает «проблема на сетевом уровне», он опирается именно на эту модель.
Дальше разберемся, почему уровней именно столько и что это дает на практике.
Зачем в OSI именно 7 уровней
Идея модели не в том, чтобы усложнить сеть, а в обратном − сделать ее понятной и управляемой. Передача данных включает слишком много разных процессов: физическую передачу сигнала, адресацию устройств, маршрутизацию, контроль ошибок, работу приложений. Если смешать все это в один уровень, любой сбой задевал бы всю систему целиком. Поэтому сеть делят на уровни: каждый отвечает за ограниченный набор задач, общается только с соседними и не зависит от устройства остальных − одну часть можно менять, не трогая другие.
Разделение сети на уровни − это способ управлять сложностью, а не увеличивать ее.
Почему именно семь − это компромисс между детализацией и удобством: уровней должно хватать, чтобы логически развести процессы и не дублировать функции, но не настолько много, чтобы модель было не удержать в голове. Меньше − картина слишком грубая, больше − избыточно сложная.
Теперь разберем саму модель − уровень за уровнем, снизу вверх.
7 уровней модели OSI
Модель OSI описывает сетевое взаимодействие как последовательность уровней − от физической передачи сигнала до работы приложений. Каждый уровень решает свою задачу и не вмешивается в дела остальных.
Проще всего воспринимать модель OSI как лестницу, по которой данные поднимаются и опускаются при передаче по сети.
У каждого уровня есть узнаваемые «обитатели» − протоколы и устройства, которые вы наверняка встречали. Через них уровни и запоминаются легче всего. Вот все семь одним взглядом, а ниже разберем каждый подробнее:
| № | Уровень | За что отвечает | Примеры | Единица данных |
|---|---|---|---|---|
| 7 | Прикладной (Application) | Взаимодействие с пользователем и приложениями | HTTP/HTTPS, DNS, SMTP/IMAP, FTP | Данные |
| 6 | Представления (Presentation) | Формат, кодирование, сжатие, шифрование | TLS, UTF-8, JPEG, MP4 | Данные |
| 5 | Сеансовый (Session) | Установка и завершение сеансов связи | Управление сессией приложений | Данные |
| 4 | Транспортный (Transport) | Доставка между приложениями, надежность | TCP, UDP, порты | Сегмент / датаграмма |
| 3 | Сетевой (Network) | Маршрутизация и адресация между сетями | IP, ICMP, маршрутизатор | Пакет |
| 2 | Канальный (Data Link) | Передача между соседними устройствами | Ethernet, Wi-Fi (802.11), MAC, коммутатор | Кадр |
| 1 | Физический (Physical) | Передача сигнала по среде | Кабель, оптоволокно, RJ-45, радио | Бит |
Физический уровень (Physical)
Самый нижний уровень. Он отвечает за передачу сигналов − электрических, оптических или радио. Здесь важны кабели и разъемы, напряжения и частоты, физические интерфейсы.
Узнаваемые якоря: витая пара и оптоволокно, разъем RJ-45, радиоканал Wi-Fi, концентратор (хаб), сетевая карта. Если проблема здесь, сеть не работает буквально: нет сигнала.
Канальный уровень (Data Link)
Канальный уровень отвечает за передачу данных между соседними устройствами в пределах одной сети. Здесь появляются MAC-адреса, кадры данных и контроль ошибок на линии связи.
Узнаваемые якоря: технология Ethernet, протокол Wi-Fi (стандарты 802.11), коммутатор (свитч). Именно этот уровень определяет, как устройства в одной сети находят друг друга по MAC-адресу.
Сетевой уровень (Network)
Сетевой уровень занимается маршрутизацией − выбором пути, по которому данные пойдут от отправителя к получателю, в том числе между разными сетями.
Узнаваемые якоря: протокол IP (IPv4 и IPv6), маршрутизатор (роутер), служебный протокол ICMP, который стоит за командой ping. Именно здесь принимается решение, куда направить пакет дальше.
Транспортный уровень (Transport)
Транспортный уровень обеспечивает доставку данных между приложениями: надежность передачи, порядок доставки, контроль потерь.
Узнаваемые якоря: протокол TCP, который гарантирует доставку и порядок (его используют веб и почта), и протокол UDP − быстрый, без гарантий, на нем работают видеозвонки и онлайн-игры. Здесь же живет понятие порта, по которому система понимает, какому приложению отдать данные.
Сеансовый уровень (Session)
Сеансовый уровень управляет сеансами связи между приложениями: устанавливает и завершает сеанс, держит состояние соединения, восстанавливает взаимодействие после сбоев.
В реальных сетях на стеке TCP/IP его функции обычно растворены в прикладном и транспортном уровнях, но логически он остается отдельным этапом − моментом, когда две программы договариваются о начале и конце разговора.
Уровень представления (Presentation)
Этот уровень управляет форматом данных. Здесь происходит кодирование и декодирование, сжатие и шифрование − данные приводятся к виду, понятному приложению получателя.
Узнаваемые якоря: кодировки вроде UTF-8, форматы JPEG и MP4, шифрование TLS, которое стоит за буквой «s» в HTTPS. Грубо говоря, тут решается, на каком «языке» и в какой упаковке приложения поймут друг друга.
Прикладной уровень (Application)
Верхний уровень − точка взаимодействия с пользователем и его программами. Прикладной уровень пользуется всеми нижними, но не знает, как именно они устроены.
Узнаваемые якоря: протокол HTTP/HTTPS (сайты в браузере), DNS (превращает имя сайта в IP-адрес), SMTP и IMAP (почта), FTP (передача файлов). Когда вы открываете сайт или отправляете письмо, вы работаете именно на этом уровне.
Как данные проходят по модели OSI
Когда вы открываете сайт или отправляете сообщение, данные не улетают напрямую между приложениями. Они проходят все уровни модели OSI, причем дважды: вниз на стороне отправителя и вверх на стороне получателя.
Каждый уровень добавляет свою служебную информацию, не зная деталей работы остальных.
У отправителя процесс начинается наверху: приложение формирует данные, уровень представления приводит их к формату, сеансовый держит логику соединения, затем транспортный управляет надежностью, сетевой выбирает маршрут, канальный собирает кадры, физический передает сигнал. На каждом шаге данные оборачиваются в служебные заголовки − это инкапсуляция.
У получателя все идет в обратном порядке: физический уровень принимает сигнал, канальный проверяет целостность, сетевой разбирает адрес, транспортный собирает данные, верхние уровни приводят их к понятному виду. Каждый уровень снимает свою оболочку, пока данные не вернутся в исходную форму − это декапсуляция.
Дальше посмотрим, как эта логика соотносится с TCP/IP − стеком, на котором реально стоит интернет.
Модель OSI и TCP/IP
Модель OSI почти всегда упоминают рядом с TCP/IP. Отсюда логичный вопрос: если есть TCP/IP, зачем вообще нужна OSI?
Модель OSI − это концепция, TCP/IP − это практическая реализация.
Модель OSI теоретическая: она описывает сеть в виде логических уровней и нужна для обучения, анализа и диагностики. Стек TCP/IP практический − он лежит в основе реального интернета и объединяет несколько уровней OSI в более крупные блоки. Проще говоря, OSI объясняет, как устроена сеть, а TCP/IP − как она реально работает.
Уровней в TCP/IP меньше, потому что часть функций OSI на практике объединили, часть оказалась избыточной, а часть реализована внутри конкретных протоколов: например, сеансовый уровень и уровень представления отдельно не выделяют. Это не делает OSI ошибочной − она просто детальнее и удобнее для анализа.
OSI, диагностика и безопасность
Модель OSI ценят не за то, что по ней «работает интернет», а за то, что она дает мыслить о сети по уровням. Это особенно помогает в двух ситуациях: когда что-то сломалось и когда речь о защите данных.
Без понимания уровней сети сложно осознанно управлять ее защитой.
OSI как инструмент диагностики
Когда возникает ошибка, модель помогает задать правильный вопрос. Проблема в физическом соединении или выше? Данные не доходят до сети или теряются по пути? Соединение есть, но приложение не отвечает?
Разделение на уровни позволяет не гадать, а последовательно исключать причины, двигаясь снизу вверх или сверху вниз. Простой пример: команда ping работает на сетевом уровне − если сайт пингуется, но не открывается в браузере, значит сеть до узла доходит, а проблема выше, на прикладном.
OSI и сетевые угрозы
У каждого уровня свои потенциальные риски: на физическом − доступ к кабелям и оборудованию, на канальном − перехват и подмена кадров, на сетевом − анализ маршрутов и адресации, на транспортном − атаки на соединения, на верхних − утечки данных и логические ошибки.
Понимание того, на каком уровне возникает угроза, определяет и способ защиты. Универсального решения «от всего сразу» нет − меры всегда зависят от уровня.
На каком уровне работает VPN
Шифрование работает на разных уровнях, и от этого зависит, что именно скрыто от наблюдателя − содержимое, метаданные или только часть.
VPN работает на сетевом и транспортном уровнях: он заворачивает весь трафик в зашифрованный туннель еще до того, как тот уйдет в сеть провайдера. Поэтому провайдер видит сам факт подключения, но не видит, какие сайты вы открываете и что передаете − это содержимое скрыто шифрованием. Для сравнения, протокол TLS (тот самый HTTPS) шифрует только связь с конкретным сайтом, а VPN закрывает весь канал целиком.
LagomVPN построен на протоколе VLESS с маскировкой Reality: соединение выглядит как обычный HTTPS-трафик, шифрование − AES-256. Логи подключений сервис не хранит и данные третьим лицам не передает. На языке модели OSI это означает: содержимое и маршрут скрыты на сетевом уровне, а на стороне наблюдателя остается лишь обезличенный поток, неотличимый от обычного веб-трафика.
Модель OSI не устарела, потому что описывает не технологии, а принципы. Эти принципы остаются актуальными независимо от протоколов, сервисов и инструментов − и через них одинаково ясно видно и старый Ethernet, и современный VPN.
Источники
- ISO/IEC 7498-1:1994 − Basic Reference Model − международный стандарт, закрепляющий эталонную семиуровневую модель OSI.
- Cloudflare Learning − What is the OSI Model? − разбор уровней с примерами протоколов.

