Открыть сервис

Модель OSI

Модель OSI (англ. Open Systems Interconnection model — модель взаимодействия открытых систем) — это концептуальная модель, которая стандартизирует функции телекоммуникационной или вычислительной системы безотносительно к её внутренней структуре и используемым технологиям. Модель разработана Международной организацией по стандартизации (ISO) в 1984 году и описана в стандарте ISO/IEC 7498-1. Она определяет семь уровней взаимодействия, каждый из которых выполняет строго определённые функции и предоставляет услуги вышележащему уровню, скрывая от него детали реализации.

История создания

В конце 1970-х годов, в период интенсивного развития компьютерных сетей, остро встала проблема несовместимости сетевых протоколов разных производителей. Каждая компания (IBM, DEC, Xerox и др.) разрабатывала собственные стеки протоколов, которые не могли взаимодействовать друг с другом. Для решения этой проблемы ISO в 1977 году начала разработку стандарта, который бы описывал универсальную архитектуру сетевого взаимодействия.

В 1984 году был опубликован стандарт ISO 7498, известный как эталонная модель OSI. Параллельно Международный союз электросвязи (ITU-T) выпустил рекомендацию X.200, идентичную по содержанию. Несмотря на то, что практическая реализация полного стека протоколов OSI оказалась слишком сложной и ресурсоёмкой, сама модель стала фундаментом для понимания сетевых архитектур и обучения специалистов. Впоследствии модель OSI была вытеснена из массового применения стеком протоколов TCP/IP, однако её семь уровней остаются общепринятой терминологической базой.

Общая архитектура

Модель OSI делит процесс передачи данных между двумя сетевыми узлами на семь последовательных уровней (layer). Нумерация ведётся снизу вверх: от физического (уровень 1) до прикладного (уровень 7). Каждый уровень взаимодействует только с соседними — выше- и нижележащим, а также с аналогичным уровнем на другом узле по горизонтали (протокол уровня). Данные, передаваемые от приложения к среде передачи, последовательно проходят через все уровни (инкапсуляция), а при приёме — в обратном порядке (декапсуляция).

Ключевым принципом является модульность: изменения в одном уровне не требуют пересмотра других, если сохраняются интерфейсы между ними.

Семь уровней модели OSI

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

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

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

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

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

На практике сеансовый уровень часто объединяют с транспортным или прикладным уровнем.

6. Уровень представления (Presentation Layer)

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

Процесс инкапсуляции и декапсуляции

При передаче данных с прикладного уровня на физический каждым последующим уровнем к исходным данным добавляется служебная информация — заголовок (реже — трейлер). Этот процесс называется инкапсуляцией.

УровеньНазвание единицы данныхДобавляемое поле (примеры в TCP/IP)
7–5Сообщение (Message)
4Сегмент (Segment) — TCP; Дейтаграмма (Datagram) — UDPПорт источника/назначения, контрольная сумма
3Пакет (Packet)IP-адрес источника/назначения, TTL, протокол
2Кадр (Frame)MAC-адреса, тип протокола, CRC
1Бит/символ (Bit/Symbol)Преамбула, синхронизация

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

Отличие от модели TCP/IP

Модель OSI является эталонной, но практическое применение нашли только некоторые её реализации. Модель TCP/IP (DoD Model) была разработана Министерством обороны США раньше (1970-е) и имеет всего 4 уровня (прикладной, транспортный, межсетевой (internet), сетевой доступ). Основные различия:

ХарактеристикаМодель OSIМодель TCP/IP
Число уровней74 (часто называют 5 в современных интерпретациях)
СтатусТеоретическаяПрактическая
РазработчикISOARPANET/DoD
Прикладной уровеньУровни 5–7 (явно выделены сеансовый и представления)Весь надтранспортный функционал объединён в прикладном
Уровень доступаФизический и канальный (1–2)Сетевой доступ (объединяет 1 и 2)
Основная реализацияX.25, ATM, Frame Relay (устаревшие)TCP/IP (все современные сети — Интернет, LAN, WAN)

На практике при обучении сетям часто используют гибридный 5-уровневый вариант (физический → канальный → сетевой → транспортный → прикладной), поскольку он удобнее соотносится с реально работающими технологиями.

Критика и ограничения модели OSI

  1. Избыточность. Разделение на семь уровней оказалось излишне детализированным для реальных сетей. Например, сеансовый и уровни представления почти никогда не реализуются как самостоятельные — их функции либо встроены в прикладные протоколы (например, шифрование в HTTPS), либо отсутствуют.
  2. Сложность внедрения. Полный стек протоколов OSI (X.400, X.500, ASN.1) требовал значительных вычислительных ресурсов и не получил широкого коммерческого распространения.
  3. Поздняя стандартизация. К моменту публикации модели (1984) стек TCP/IP уже активно использовался в ARPANET и UNIX-системах, что предопределило его доминирование.
  4. Игнорирование некоторых аспектов. Модель OSI слабо описывает современные технологии (беспроводные сети, MIMO, виртуализацию сетевых функций (SDN, NFV)), а также нюансы работы на физическом уровне (например, кодирование в 10GBASE-T).

Значение модели OSI

Несмотря на то, что на практике модель OSI почти полностью вытеснена TCP/IP, её роль в теории сетевых технологий остаётся фундаментальной:

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →