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

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

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

Уровни модели OSI и их ключевые протоколы/функции:

Уровень 7. Прикладной (Application)

Уровень 6. Представительский (Presentation)

Уровень 5. Сеансовый (Session)

Уровень 4. Транспортный (Transport)

Уровень 3. Сетевой (Network)

Уровень 2. Канальный (Data Link)

Уровень 1. Физический (Physical)

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

Это практическая, реализованная модель, на которой построен современный Интернет.
Она состоит из 4 уровней и более проста.

Уровни модели TCP/IP и их соответствие уровням OSI:

Уровень 4. Прикладной (Application)

Уровень 3. Транспортный (Transport)

Уровень 2. Сетевой (Internet)

Уровень 1. Канальный (Network Access / Link)

Модель OSI (7 уровней) Модель TCP/IP (4 уровня) Данные на каждом уровне (PDU*) Ключевые устройства
7. Прикладной 4. Прикладной Данные (Data) Шлюз (Gateway)
6. Представительский
5. Сеансовый
4. Транспортный 3. Транспортный Сегменты (TCP) / Датаграммы (UDP)
3. Сетевой 2. Сетевой (Internet) Пакеты (Packets) Маршрутизатор (Router)
2. Канальный 1. Канальный Кадры (Frames) Коммутатор (Switch), Мост (Bridge)
1. Физический
Биты (Bits) Концентратор (Hub), Повторитель (Repeater)

PDU (Protocol Data Unit) — единица передаваемых данных.

Процесс инкапсуляции данных (сверху вниз):

    Вы отправляете сообщение в мессенджере (Данные, Ур. 7-5 OSI / Ур.4 TCP/IP).

    Транспортный уровень (TCP) разбивает их, добавляет заголовок с портами → образуется Сегмент.

    Сетевой уровень (IP) добавляет свой заголовок с IP-адресами → образуется Пакет.

    Канальный уровень (Ethernet) добавляет заголовок и "хвост" с MAC-адресами → образуется Кадр.

    Физический уровеньпреобразует кадр в последовательность Битов(электрических/оптических сигналов) и отправляет в сеть.

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

Краткий итог: