Модель OSI (The Open Systems Interconnection model)

Это теоретическая, эталонная модель, состоящая из 7 уровней. Она создана для стандартизации и понимания того, как данные передаются по сети от приложения к приложению.

Принцип: Каждый уровень выполняет свою задачу, передает данные следующему уровню, добавляя свою служебную информацию (заголовок).

    Уровни модели OSI и их ключевые протоколы/функции:
  1. Прикладной — взаимодействие приложений с сетью (HTTP, FTP, SMTP, DNS).
  2. Представительский — преобразование данных (шифрование, сжатие; SSL/TLS, JPEG).
  3. Сеансовый — управление сеансами связи (RPC, SIP).
  4. Транспортный — доставка данных между процессами (TCP — надёжная, UDP — быстрая).
  5. Сетевой — маршрутизация и адресация (IP, ICMP, OSPF).
  6. Канальный — связь в локальной сети, MAC‑адреса (Ethernet, Wi‑Fi, коммутаторы).
  7. Физический — передача битов по среде (кабели, разъёмы, хабы).

Модель TCP/IP (DoD Model)

Суть: практическая реализация, основа Интернета.

Принцип: упрощённая структура, объединяющая некоторые уровни OSI.

    Уровни:
  1. Прикладной — объединяет уровни 7–5 OSI (HTTP, FTP, DNS).
  2. Транспортный — соответствует уровню 4 OSI (TCP, UDP).
  3. Сетевой (Internet) — соответствует уровню 3 OSI (IP, ICMP).
  4. Канальный (Network Access) — объединяет уровни 2–1 OSI (Ethernet, Wi‑Fi, MAC‑адреса).

Передача данных (инкапсуляция/декапсуляция)

    Инкапсуляция (сверху вниз):
  1. Прикладной уровень: данные приложения.
  2. Транспортный: добавляет порты → сегмент (TCP) / датаграмма (UDP).
  3. Сетевой: добавляет IP‑адреса → пакет.
  4. Канальный: добавляет MAC‑адреса → кадр.
  5. Физический: преобразует в биты.

Декапсуляция (снизу вверх): биты → кадр → пакет → сегмент → данные приложения.

Ключевые отличия