Ответ
Модель OSI (Open Systems Interconnection) — это эталонная теоретическая модель, которая описывает, как данные передаются по сети, разбивая процесс на 7 логических уровней. Каждый уровень имеет свою функцию и взаимодействует только с соседними уровнями.
| 7 уровней модели OSI и их практическое воплощение: | Уровень | Название | Функция | Примеры протоколов/устройств |
|---|---|---|---|---|
| 7 | Прикладной (Application) | Интерфейс для сетевых приложений | HTTP, DNS, SMTP, SSH | |
| 6 | Представления (Presentation) | Преобразование данных (шифрование, сжатие, кодирование) | SSL/TLS, JPEG, ASCII | |
| 5 | Сеансовый (Session) | Управление сессиями (установка, поддержка, завершение) | NetBIOS, RPC, SIP | |
| 4 | Транспортный (Transport) | Обеспечение сквозной надежной передачи данных | TCP (с установкой соединения), UDP (без установки) | |
| 3 | Сетевой (Network) | Определение маршрутов и логическая адресация | IP, ICMP, OSPF, маршрутизаторы (routers) | |
| 2 | Канальный (Data Link) | Организация передачи данных в пределах одного сегмента сети | Ethernet, MAC-адреса, коммутаторы (switches) | |
| 1 | Физический (Physical) | Передача битов по физической среде | Витая пара, оптоволокно, хаб (hub) |
Как это применяется на практике при диагностике: При проблеме "не могу подключиться к серверу" я иду снизу вверх:
- Уровень 1-3:
ping <IP>— проверяю физическую связность и IP-маршрутизацию. - Уровень 4:
telnet <IP> <PORT>илиnc -zv <IP> <PORT>— проверяю, открыт ли TCP/UDP порт и не блокирует ли его фаервол. - Уровень 5-7: Если порт открыт, проблема в самом приложении — проверяю логи сервиса, корректность TLS-сертификатов (Ур.6) или работу демона (Ур.7). Эта модель — универсальный язык для общения с сетевыми инженерами.