> For the complete documentation index, see [llms.txt](https://topittop2.gitbook.io/topittop2/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://topittop2.gitbook.io/topittop2/kompyuternye-seti/kapsulyaciya.md).

# Капсуляция

05.09.2024

**Капсуляция** — процесс упаковки данных в протоколы разных уровней для передачи по сети, при котором данные одного уровня становятся полезной нагрузкой для следующего.

**Сетевая модель данных** — способ организации данных, при котором объекты и их связи представлены в виде графа, а узлы связаны множественными отношениями.

**Модель OSI** — эталонная сетевая модель, состоящая из 7 уровней (физический, канальный, сетевой, транспортный, сеансовый, представления и прикладной), определяющая, как данные передаются по сети.

<figure><img src="https://skillbox.ru/upload/setka_images/12504801092022_ac4aa360577ec93ee375b17d290f20d8751c3719.png" alt=""><figcaption><p>Модель OSI</p></figcaption></figure>

**Модель OSI** разделяет процесс передачи данных по сети на 7 уровней, где каждый уровень отвечает за свою задачу. Это как конвейер, где каждый этап обрабатывает данные по-своему, чтобы в итоге они успешно дошли от одного устройства до другого.

<details>

<summary><strong>Прикладной уровень</strong></summary>

**Прикладной уровень**: это приложения (браузеры, почта и т.д.), которые используют сеть.

</details>

<details>

<summary><strong>Представительный уровень</strong></summary>

**Представительный уровень**: делает данные удобными для отправки — может сжать их или зашифровать.

</details>

<details>

<summary><strong>Сеансовый уровень</strong></summary>

**Сеансовый уровень**: управляет началом и концом соединения между приложениями.

</details>

<details>

<summary><strong>Транспортный уровень</strong></summary>

**Транспортный уровень**: проверяет, чтобы все кусочки дошли без ошибок.

</details>

<details>

<summary><strong>Сетевой уровень</strong></summary>

**Сетевой уровень**: решает, по какому маршруту данные пойдут, используя IP-адреса.

</details>

<details>

<summary><strong>Канальный уровень</strong></summary>

**Канальный уровень**: разбивает данные на куски (кадры) и следит, чтобы они не столкнулись на пути.

</details>

<details>

<summary><strong>Физический уровень</strong></summary>

**Физический уровень**: передает биты (единицы и нули) по проводам или через радиоволны.

</details>

**MAC-адрес** (Media Access Control address) — уникальный физический адрес сетевого интерфейса устройства, используемый для его идентификации в локальных сетях. Это 48-битное число, обычно записанное в виде шести пар шестнадцатеричных цифр (например, 00:1A:2B:3C:4D:5E).
