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

ISO/IEC 7498-1

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

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

Разработка эталонной модели OSI началась в конце 1970-х годов в условиях активного развития компьютерных сетей, когда множество производителей предлагали собственные закрытые протоколы (например, SNA от IBM, DECnet от Digital Equipment Corporation). Отсутствие единой методологии приводило к проблемам совместимости между системами разных вендоров. В 1977 году ISO образовала подкомитет SC21 для стандартизации сетевого взаимодействия. К 1983 году был подготовлен проект модели, а в 1984 году — опубликован первый вариант стандарта под номером ISO 7498. В 1994 году он был принят как совместный стандарт ISO/IEC 7498-1, после чего неоднократно пересматривался (последняя редакция утверждена в 1994 году).

Стандарт предназначался для замены множества частных решений универсальной архитектурой, однако на практике модель OSI стала скорее теоретической основой: её внедрение в коммерческие продукты происходило медленно, и фактическим стандартом стал стек протоколов TCP/IP. Тем не менее ISO/IEC 7498-1 широко используется в образовательных целях и как эталон для сравнения различных сетевых архитектур.

Структура модели: семь уровней

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

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

Обеспечивает доступ пользовательских приложений к сетевым ресурсам. На этом уровне работают протоколы высокого уровня: HTTP, FTP, SMTP, DNS и другие. Прикладной уровень предоставляет интерфейсы для отправки и получения данных, а также может выполнять функции аутентификации и определения доступности ресурсов.

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

Отвечает за преобразование данных из формата приложения в формат, пригодный для передачи по сети (синтаксис и семантика данных). Включает функции кодирования, сжатия и шифрования. Например, преобразование кодировки символов (ASCII в EBCDIC) или шифрование SSL/TLS. В практических реализациях часто объединяется с прикладным уровнем.

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

Управляет установлением, поддержанием и завершением диалоговых сеансов между приложениями на разных системах. На этом уровне решаются задачи синхронизации (контрольные точки для восстановления после сбоев) и управления очередностью передачи данных (например, полудуплексный или дуплексный режим). В современных сетях функции сеансового уровня часто реализуются на прикладном уровне (например, в протоколе HTTP/2).

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

Обеспечивает надёжную или ненадёжную доставку данных между конечными системами (узлами) в заданной последовательности. Ключевые протоколы: TCP (гарантирует доставку, контроль перегрузок) и UDP (без гарантий). Транспортный уровень сегментирует данные, управляет потоком и проверяет целостность. В модели OSI именно этот уровень изолирует вышележащие уровни от особенностей физического транспорта.

Уровень 3: Сетевой (Network Layer)

Определяет маршрутизацию данных через объединённые сети. Основная задача — логическая адресация (например, IP-адреса) и принятие решений о пути передачи (метрики маршрутизации, таблицы). Протоколы: IP, ICMP, OSPF, BGP. На этом уровне также выполняется фрагментация и сборка пакетов при несоответствии размеров MTU.

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

Передаёт кадры между непосредственными соседями в одной сети (сегменте локальной сети). Отвечает за физическую адресацию (MAC-адреса), формирование кадров, контроль ошибок на канальном уровне (CRC) и управление доступом к среде (CSMA/CD для Ethernet, токен-ринг). Подразделяется на два подуровня: LLC (управление логическим соединением) и MAC (управление доступом к среде).

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

Передаёт биты (0 и 1) по физической среде. Определяет электрические, механические и процедурные характеристики интерфейса: тип кабеля (витая пара, оптоволокно, коаксиал), разъёмы, напряжение, скорость передачи, модуляцию. Примеры: Ethernet (стандарты 10BASE-T, 100BASE-TX), RS-232, DSL.

Взаимодействие уровней: инкапсуляция

Передача данных в модели OSI осуществляется с помощью инкапсуляции: на каждом уровне к данным добавляется заголовок (и, возможно, концевик), который содержит служебную информацию для соответствующего уровня на узле-получателе. Процесс начинается на прикладном уровне, где формируются данные (Application Protocol Data Unit, APDU). При движении вниз данные последовательно обрамляются заголовками: сегмент (транспортный), пакет (сетевой), кадр (канальный), битовый поток (физический). На стороне получателя происходит деинкапсуляция — заголовки удаляются на каждом уровне, пока исходные данные не будут доставлены приложению.

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

Несмотря на общее концептуальное сходство, модель OSI и стек протоколов TCP/IP (фактический стандарт Интернета) имеют существенные различия:

ПараметрOSI (7 уровней)TCP/IP (4 уровня)
Количество уровней74
Верхние уровниПрикладной, Представительский, СеансовыйПрикладной (объединяет верхние 3 уровня OSI)
ТранспортныйОриентирован на виртуальные каналыTCP + UDP
СетевойНет протокола по умолчаниюIP (IPv4/IPv6)
Канальный и физическийРазделеныОбъединены в уровень сетевого доступа
РеализацияЭталонный, редко внедрён целикомРеальный, широко используется

Модель TCP/IP исторически сложилась раньше и отличается большей практичностью: она объединяет функции прикладного, представительского и сеансового уровней в один, а также совмещает физический и канальный уровни. Тем не менее OSI остаётся полезной для обучения и проектирования сетей благодаря строгой иерархии.

Применение и значение

ISO/IEC 7498-1 служит:

Несмотря на то что промышленность выбрала TCP/IP, без OSI было бы труднее понять общие принципы разнородных сетей. Стандарт также лёг в основу более специализированных моделей, таких как модель управления сетью TMN и модель OSI для защиты информации.

Критика и ограничения

Основные претензии к модели OSI:

Тем не менее стандарт продолжает использоваться как универсальное дидактическое средство и теоретическая база для понимания сетевого взаимодействия.

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

На главную BFOmetr →