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

ISO/IEC 7498-1

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

Исторический контекст

В конце 1970-х годов, с развитием компьютерных сетей, возникла потребность в унификации способов передачи данных между устройствами разных производителей. Существовавшие проприетарные стеки протоколов — например, SNA (IBM), DECnet (Digital Equipment Corporation) или протоколы ARPANET — не были совместимы между собой. В 1977 году ISO создала подкомитет SC16 для стандартизации сетевой архитектуры.

Работа над проектом завершилась публикацией стандарта ISO 7498 в 1984 году. В 1994 году стандарт получил статус совместного документа ISO/IEC, а затем был принят как ГОСТ Р ИСО/МЭК 7498-1 в России. Параллельно был разработан аналогичный стандарт ITU-T X.200, который практически идентичен ISO/IEC 7498-1.

Модель OSI: общая структура

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

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

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

Обеспечивает надёжную передачу данных между двумя непосредственно соединёнными узлами. Разбивает биты на кадры (frames), обнаруживает ошибки (с помощью контрольных сумм) и управляет доступом к среде (MAC — Media Access Control). Делится на два подуровня: MAC (доступ к среде) и LLC (логическое управление каналом). Примеры протоколов: Ethernet (IEEE 802.3), Wi-Fi (IEEE 802.11), PPP.

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

Определяет маршрутизацию пакетов через составную сеть. Решает задачи логической адресации (IP-адреса), фрагментации и сборки дейтаграмм, выбора наилучшего пути. Основной протокол — IP (IPv4, IPv6), дополняемый маршрутизирующими протоколами (OSPF, BGP).

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

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

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

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

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

Отвечает за преобразование данных между сетевым и прикладным форматами. Включает шифрование (SSL/TLS), сжатие, кодирование символов (ASCII, Unicode, UTF-8) и сериализацию структур данных. Практически не реализуется как отдельный уровень — задачи решаются на прикладном уровне или в библиотеках (например, кодеки jpeg, gzip).

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

Обеспечивает непосредственный интерфейс для пользовательских приложений. Предоставляет сетевые услуги, такие как передача файлов (FTP), электронная почта (SMTP, POP3, IMAP), просмотр веб-страниц (HTTP/HTTPS), управление устройствами (SNMP), удалённый доступ (SSH) и базы данных (ODBC).

Принципы работы

Взаимодействие между уровнями на одном узле происходит через интерфейсы (SAP — Service Access Points). Каждый уровень добавляет к поступающим от вышележащего уровня данным собственный заголовок (и иногда трейлер), формируя блок данных протокола (PDU — Protocol Data Unit). Этот процесс называется инкапсуляцией. На принимающей стороне заголовки последовательно удаляются (деинкапсуляция).

Стандарт подчёркивает, что протоколы одного уровня на разных узлах взаимодействуют только друг с другом, используя протоколы нижележащего уровня для пересылки сообщений. Это обеспечивает логическую независимость уровней. Например, прикладной протокол HTTP «не знает», передаётся ли его сообщение по медному кабелю или через спутник.

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

Несмотря на то, что модель OSI широко используется в образовании и документации как теоретическая основа, её практическое внедрение столкнулось с рядом проблем:

  • Избыточность: семь уровней — больше, чем необходимо для большинства приложений. Реальные сети, основанные на стеке TCP/IP (протоколы Интернета), обходятся четырьмя уровнями (прикладной, транспортный, сетевой, канальный+физический).
  • Сложность реализации: попытки создавать продукты, строго соответствующие OSI, приводили к громоздким и медленным системам.
  • Конкуренция с TCP/IP: к моменту завершения стандартизации OSI в середине 1980-х стек TCP/IP уже был развёрнут в ARPANET, университетах и исследовательских центрах. Его открытость, бесплатность и практичность сделали его де-факто стандартом Сети.
  • Отсутствие гибкости: жёсткая иерархия уровней не позволяет эффективно обмениваться информацией между соседними уровнями в обход.

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

Влияние на стандартизацию

Стандарт ISO/IEC 7498-1 стал отправной точкой для разработки множества связанных стандартов OSI, включая:

  • ISO 7498-2 — классификация услуг и протоколов (определяет типы подтверждённых и неподтверждённых услуг).
  • ISO 7498-3 — сервисы (дополняет модель описанием интерфейсов).
  • ISO 7498-4 — управление OSI (протоколы администрирования сети).
  • Протоколы X.25 (современные наследники — MPLS, GPRS на уровне L2/L3).
  • X.400 (электронная почта в стандарте OSI, вытесненная SMTP) и X.500 (каталоги, преобразованные в LDAP).

Связь с моделью TCP/IP

Модель TCP/IP (DoD) часто сравнивают с OSI как упрощённую и более прагматичную альтернативу. Соответствие между уровнями условно:

Уровень модели OSIАналог в TCP/IPПримеры протоколов
7. ПрикладнойПрикладнойHTTP, SMTP, FTP, DNS
6. Представительский(часто встроен в прикладной)SSL/TLS, JPEG, MIME
5. Сеансовый(редко выделяется)RPC, NetBIOS
4. ТранспортныйТранспортныйTCP, UDP, SCTP
3. СетевойСетевой (Интернет)IP, ICMP, ARP (мост к L2)
2. КанальныйКанальныйEthernet, Wi-Fi, DSL, Fibre Channel
1. Физический(включается в канальный)Электрические и оптические характеристики

Примечания

  • Стандарт ISO/IEC 7498-1 не описывает алгоритмы маршрутизации, методы кодирования или конкретные программные интерфейсы — он задаёт только концептуальную архитектуру.
  • Реализации, строго следующие всем семи уровням OSI, существовали (например, стек протоколов OSI в операционной системе VMS или в коммуникационном оборудовании фирмы Digital Equipment Corporation), но к концу 1990-х годов практически полностью вытеснены TCP/IP.
  • В образовательных программах (в том числе в российских университетах) модель OSI изучается как фундаментальная основа для понимания компьютерных сетей, несмотря на её ограниченное практическое использование.

Источники

  • ГОСТ Р ИСО/МЭК 7498-1-99 «Информационная технология. Взаимосвязь открытых систем. Базовая эталонная модель. Часть 1: Базовая эталонная модель».
  • ITU-T Recommendation X.200 «Information technology — Open Systems Interconnection — Basic Reference Model: The basic model» (1994).
  • Tanenbaum E., Уэзеролл Д. «Компьютерные сети» (5-е изд., 2012), гл. 1.
  • Comer D. E. «Internetworking with TCP/IP. Vol. 1» (6th ed., 2013).
  • Zimmermann H. «OSI Reference Model — The ISO Model of Architecture for Open Systems Interconnection» // IEEE Transactions on Communications, Vol. COM-28, No. 4 (1980).

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

На главную BFOmetr →