Skip to main content

Модель OSI: описание уровней

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

🔌 Основной параметр: электрические/физические сигналы
Этот уровень отвечает за передачу сырых битов по физической среде (провода, оптика, радиоволны). Он не понимает, что такое данные — его задача просто передавать 0 и 1.

Что важно на этом уровне:

  • Кабели (витая пара, оптоволокно)

  • Разъемы (RJ-45, USB и т.п.)

  • Скорость передачи (бит/с)

  • Электрические сигналы, частоты, напряжение

👉 Пример: Ethernet-кабель, по которому идут сигналы, но без структуры.


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

🆔 Основной параметр: MAC-адрес
Отвечает за передачу кадров данных между двумя узлами в пределах одной физической сети. Здесь данные оборачиваются в кадры и добавляется MAC-адрес источника и получателя.

Что важно на этом уровне:

  • MAC-адреса (уникальные аппаратные адреса сетевых карт)

  • Деление данных на кадры

  • Обнаружение и коррекция ошибок

  • Протоколы: Ethernet, Wi-Fi (802.11), PPP

👉 Пример: если у тебя Wi-Fi или Ethernet, MAC-адрес твоего устройства определяет его на уровне локальной сети.


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

🌍 Основной параметр: IP-адрес
Этот уровень занимается маршрутизацией — определением пути, по которому пакет должен пройти через несколько сетей от отправителя к получателю.

Что важно на этом уровне:

  • IP-адресация (IPv4, IPv6)

  • Маршрутизация (через роутеры)

  • Деление на пакеты

  • Протоколы: IP, ICMP

👉 Пример: когда ты заходишь на сайт, твой компьютер и сервер обмениваются IP-адресами, чтобы установить связь через интернет.


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

📦 Основной параметр: порт
Обеспечивает надежную передачу данных между программами на разных компьютерах. Использует порты для указания конкретного приложения (например, браузер, почтовый клиент и т.п.)

Что важно на этом уровне:

  • Порты (например, 80 — HTTP, 443 — HTTPS)

  • Надежность доставки (повторы, подтверждения)

  • Протоколы: TCP (надежный), UDP (быстрый, но без гарантий)

👉 Пример: твой браузер использует порт 443 для безопасного соединения с сайтом через HTTPS.


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

🧩 Основной параметр: сеанс (сессия)
Этот уровень управляет установкой, поддержанием и завершением сеанса связи между приложениями. Он помогает различать независимые сессии (например, ты одновременно смотришь видео и загружаешь файл).

Что важно на этом уровне:

  • Управление сеансами (открытие, поддержание, завершение)

  • Синхронизация (точки восстановления при сбое)

  • Разделение диалогов

👉 Пример: видеозвонок по Zoom — это сеанс, в котором каналы связи должны быть согласованы и устойчивы.


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

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

Что важно на этом уровне:

  • Форматирование (JSON, XML, JPEG, MPEG)

  • Шифрование (SSL/TLS)

  • Сжатие (gzip)

👉 Пример: твой браузер расшифровывает HTTPS-соединение — это работа представительского уровня, который преобразует зашифрованный поток в понятный HTML.


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

🌐 Основной параметр: протокол прикладного уровня (HTTP, SMTP и др.)
Это уровень, с которым взаимодействует пользователь или приложение. Здесь работают протоколы, обеспечивающие доступ к сетевым сервисам (веб, почта, чат и т.д.).

Что важно на этом уровне:

  • Протоколы: HTTP(S), FTP, SMTP, DNS, etc.

  • Пользовательские интерфейсы

  • Взаимодействие с приложениями

👉 Пример: ты вводишь адрес сайта в браузере — это запрос через HTTP на прикладном уровне.