> 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).


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://topittop2.gitbook.io/topittop2/kompyuternye-seti/kapsulyaciya.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
