Модель OSI (The Open Systems Interconnection model)
Это теоретическая, эталонная модель, состоящая из 7 уровней. Она создана для стандартизации и понимания того, как данные передаются по сети от приложения к приложению.
Принцип: Каждый уровень выполняет свою задачу, передает данные следующему уровню, добавляя свою служебную информацию (заголовок).
Уровни модели OSI и их ключевые протоколы/функции:
- Прикладной — взаимодействие приложений с сетью (HTTP, FTP, SMTP, DNS).
- Представительский — преобразование данных (шифрование, сжатие; SSL/TLS, JPEG).
- Сеансовый — управление сеансами связи (RPC, SIP).
- Транспортный — доставка данных между процессами (TCP — надёжная, UDP — быстрая).
- Сетевой — маршрутизация и адресация (IP, ICMP, OSPF).
- Канальный — связь в локальной сети, MAC‑адреса (Ethernet, Wi‑Fi, коммутаторы).
- Физический — передача битов по среде (кабели, разъёмы, хабы).
Модель TCP/IP (DoD Model)
Суть: практическая реализация, основа Интернета.
Принцип: упрощённая структура, объединяющая некоторые уровни OSI.
Уровни:
- Прикладной — объединяет уровни 7–5 OSI (HTTP, FTP, DNS).
- Транспортный — соответствует уровню 4 OSI (TCP, UDP).
- Сетевой (Internet) — соответствует уровню 3 OSI (IP, ICMP).
- Канальный (Network Access) — объединяет уровни 2–1 OSI (Ethernet, Wi‑Fi, MAC‑адреса).
Передача данных (инкапсуляция/декапсуляция)
Инкапсуляция (сверху вниз):
- Прикладной уровень: данные приложения.
- Транспортный: добавляет порты → сегмент (TCP) / датаграмма (UDP).
- Сетевой: добавляет IP‑адреса → пакет.
- Канальный: добавляет MAC‑адреса → кадр.
- Физический: преобразует в биты.
Декапсуляция (снизу вверх): биты → кадр → пакет → сегмент → данные приложения.
Ключевые отличия
Инкапсуляция (сверху вниз):
- OSI: 7 уровней, теоретическая модель, детальна, используется для обучения и анализа.
- TCP/IP: 4 уровня, практическая модель, лежит в основе Интернета.
- Соответствие: уровни TCP/IP «накладываются» на OSI (см. выше).
- Важно: IP работает на сетевом уровне (маршрутизация), TCP/UDP — на транспортном (доставка).