> For the complete documentation index, see [llms.txt](https://docs.system-analyst-base.ru/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.system-analyst-base.ru/hard-skills/devops-for-sa/osnovy-setei/osi.md).

# OSI

{% hint style="info" %}
**OSI** (Open Systems Interconnection) — это набор стандартов, описывающий взаимодействие систем в сетях передачи данных. Он является основой для разработки и функционирования сетевых протоколов и технологий, обеспечивая совместимость и взаимодействие различных устройств и систем в сети.
{% endhint %}

<figure><img src="/files/gOCVNTNczyDdlXkQwB8d" alt=""><figcaption><p>OSI</p></figcaption></figure>

OSI был разработан Международной организацией по стандартизации (ISO) и состоит из семи уровней, каждый из которых имеет свои функции и задачи:

1. **Физический уровень (Physical Layer):** Он отвечает за физическую передачу данных по среде связи, такую как провод или беспроводный канал. Здесь определяются характеристики электрических, оптических и механических интерфейсов.
2. **Канальный уровень (Data Link Layer):** Этот уровень обеспечивает надежную передачу данных (кадров) между устройствами в пределах одной локальной сети (LAN). Он осуществляет управление доступом к среде передачи, обнаружение и исправление ошибок и контроль потока данных.
3. **Сетевой уровень (Network Layer):** Это уровень, который отвечает за маршрутизацию пакетов данных между различными сетями. Он обеспечивает связь между узлами в разных подсетях и определяет наилучший путь для передачи данных.
4. **Транспортный уровень (Transport Layer):** Он обеспечивает надежную доставку данных от отправителя к получателю. Этот уровень разделяет данные на более мелкие пакеты, управляет потоком данных и обеспечивает контроль над ошибками.
5. **Сеансовый уровень (Session Layer):** Этот уровень устанавливает, поддерживает и завершает сеансы связи между приложениями на разных узлах сети.
6. **Уровень представления (Presentation Layer):** Он отвечает за перевод, сжатие и шифрование данных, чтобы обеспечить их совместимость и безопасность во время передачи.
7. **Прикладной уровень (Application Layer):** Этот уровень предоставляет интерфейс для приложений, работающих на узлах сети. Некоторые из наиболее известных протоколов на этом уровне включают HTTP для передачи веб-содержимого, SMTP для отправки и получения электронной почты, FTP для передачи файлов, DNS для разрешения доменных имен и другие.

Источник: <https://testengineer.ru/modeli-osi-iso-i-tcp-ip/>
