ENIGMA AI
ENIGMA AI

Что такое модель OSI?

встречается 15× junior networking

Как ответить

Модель OSI — это семиуровневая эталонная архитектура, описывающая, как данные передаются между устройствами в сети. Она не реализована напрямую в современных протоколах (в отличие от стека TCP/IP), но используется как концептуальная схема для понимания сетевого взаимодействия и отладки. Каждый уровень выполняет свою функцию и передаёт данные соседним уровням.

Вот как это выглядит на практике:

  • Физический уровень (1) — передача битов по кабелю, радиоканалу или оптоволокну. Пример: электрические сигналы в Ethernet-кабеле.
  • Канальный уровень (2) — упаковка битов в кадры, адресация MAC-адресами, обнаружение ошибок. Пример: коммутатор (switch) работает на этом уровне.
  • Сетевой уровень (3) — маршрутизация пакетов между разными сетями, логическая адресация (IP-адреса). Пример: маршрутизатор (router).
  • Транспортный уровень (4) — надёжная доставка данных между процессами, контроль потока и ошибок. Пример: TCP (гарантирует доставку) и UDP (без гарантий).
  • Сеансовый уровень (5) — управление сеансами связи: установка, поддержание, завершение. Пример: установка HTTPS-соединения.
  • Уровень представления (6) — преобразование данных: шифрование, сжатие, кодирование. Пример: SSL/TLS шифрует данные.
  • Прикладной уровень (7) — интерфейс для приложений пользователя. Пример: HTTP, FTP, SMTP.

Важный момент: в реальном стеке TCP/IP уровни 5-6 часто объединены в прикладной уровень. Например, при отправке HTTP-запроса: браузер (7) → TLS (6) → TCP (4) → IP (3) → Ethernet (2) → физический кабель (1).

На собеседовании я бы показал, как это применяется: если сайт не открывается, можно проверить физическое подключение (1), потом пинг (3), потом порт (4) — это помогает локализовать проблему.

Ключевые тезисы

  • Модель OSI — концептуальная, а не реализация; стек TCP/IP — практический стандарт.
  • Семь уровней: от физического (биты, кабель) до прикладного (HTTP, FTP).
  • Каждый уровень инкапсулирует данные: добавляет заголовок и передаёт ниже.
  • Практическое применение: отладка сети (например, проверка ping на 3-м уровне).
  • Различие с TCP/IP: OSI разделяет сеансовый и представления, TCP/IP объединяет их в прикладной.

Что спросят дальше

  • — Чем отличается модель OSI от стека TCP/IP? Приведи пример, когда OSI полезна для отладки.
  • — Как работает инкапсуляция на каждом уровне? Покажи на примере отправки HTTP-запроса.
  • — Какие протоколы работают на транспортном уровне и в чём разница между TCP и UDP?

Готовьтесь к собеседованию с ENIGMA AI

AI-суфлёр подсказывает ответы прямо на собеседовании в реальном времени — незаметно для интервьюера.

Скачать приложение