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

IBM SNA

IBM SNA (Systems Network Architecture — сетевая архитектура систем) — это проприетарная сетевая архитектура, разработанная корпорацией International Business Machines (IBM) в 1974 году. Она представляет собой набор протоколов, правил и аппаратно-программных решений, предназначенных для организации централизованного, иерархического взаимодействия между компьютерами, терминалами и периферийными устройствами в рамках вычислительных сетей крупных организаций. SNA была создана для унификации доступа к мейнфреймам IBM и стала доминирующей сетевой технологией в корпоративном секторе в 1970–1980-х годах, прежде чем уступить место стеку протоколов TCP/IP и архитектуре клиент-сервер.

История

Предпосылки создания

До появления SNA взаимодействие устройств IBM было хаотичным. Каждая модель мейнфрейма и терминала использовала собственные, часто несовместимые протоколы (например, BSC — Binary Synchronous Communication). Это усложняло построение единой сети и требовало значительных затрат на интеграцию. К началу 1970-х годов IBM столкнулась с необходимостью стандартизации сетевого взаимодействия для своих систем, особенно в банковской, страховой и государственной сферах, где требовалась высокая надёжность и централизованное управление.

Разработка и внедрение

Архитектура SNA была анонсирована в 1974 году вместе с новым поколением мейнфреймов System/370. Первоначально она поддерживала только синхронную передачу данных и иерархическую топологию. Ключевыми элементами стали:

В 1975 году IBM выпустила первую версию SNA, которая поддерживала до 255 узлов. В 1976 году появилась поддержка многоточечных линий (multidrop), что позволило подключать несколько терминалов к одной линии связи.

Эволюция и развитие

В 1980-е годы SNA активно развивалась:

С распространением персональных компьютеров и TCP/IP в 1990-х годах популярность SNA начала снижаться. IBM пыталась адаптировать архитектуру: в 1992 году вышла SNA APPN (Advanced Peer-to-Peer Networking), которая вводила равноправные связи между узлами, а не строгую иерархию. Однако к концу 1990-х годов большинство организаций мигрировали на TCP/IP, сохраняя SNA лишь для устаревших мейнфреймовых приложений.

Современное состояние

По состоянию на 2020-е годы SNA продолжает использоваться в некоторых крупных банках, авиакомпаниях и правительственных учреждениях, где работают legacy-системы на базе мейнфреймов IBM z/OS. IBM поддерживает SNA через эмуляцию и шлюзы (например, IBM Communications Server), но активное развитие архитектуры прекращено. Последняя значительная версия — SNA 4.2 (1994 год).

Архитектура и протоколы

Семиуровневая модель

SNA имеет собственную семиуровневую модель, которая отличается от эталонной модели OSI. Уровни SNA (снизу вверх):

  1. Физический — определяет электрические и механические характеристики соединений (например, интерфейсы RS-232, V.35).
  2. Канальный (Data Link Control) — реализуется протоколом SDLC, обеспечивает синхронную передачу кадров, обнаружение и исправление ошибок.
  3. Сетевой (Path Control) — отвечает за маршрутизацию и сегментацию сообщений между узлами. В SNA этот уровень называется «путевым управлением».
  4. Транспортный (Transmission Control) — управляет потоком данных, подтверждениями и повторной передачей.
  5. Уровень представления (Data Flow Control) — координирует диалог между приложениями (например, полудуплексный или полнодуплексный режим).
  6. Уровень сеанса (NAU Services) — предоставляет сервисы для приложений (управление сеансами, безопасность, преобразование данных).
  7. Прикладной (End User) — взаимодействует с конечными пользователями и приложениями.

Ключевые компоненты

Протоколы

Топология и управление

Иерархическая топология

Классическая SNA строилась по принципу «звезда» или «дерево»:

Управление было строго централизованным: SSCP на мейнфрейме контролировал все сеансы и ресурсы. При отказе центрального узла вся сеть становилась недоступной.

Равноправная топология (APPN)

В 1992 году IBM представила APPN (Advanced Peer-to-Peer Networking), которая позволила:

APPN не получила широкого распространения из-за сложности внедрения и конкуренции со стороны TCP/IP.

Применение

Корпоративные сети

SNA использовалась в:

Преимущества

Недостатки

Влияние и наследие

SNA оказала значительное влияние на развитие сетевых технологий:

Несмотря на упадок, SNA продолжает существовать в виде эмуляции на современных мейнфреймах. Многие крупные организации (например, JPMorgan Chase, Deutsche Bank) до сих пор используют SNA для legacy-приложений, постепенно мигрируя на Java и облачные платформы.

Интересные факты

Критика

SNA критиковалась за:

С распространением Интернета и протокола TCP/IP в 1990-х годах SNA была признана устаревшей, и IBM рекомендовала клиентам мигрировать на IP-решения.

Источники

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

На главную BFOmetr →