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

IBM 3705

IBM 3705 — это программируемый сетевой контроллер (communications controller), выпущенный корпорацией IBM в 1972 году. Он предназначался для управления передачей данных в сетях, построенных на основе архитектуры Systems Network Architecture (SNA), и являлся ключевым элементом инфраструктуры мейнфреймов IBM в 1970–1980-х годах. Устройство позволяло подключать к центральному компьютеру (например, IBM System/370) большое количество удалённых терминалов, принтеров и других периферийных устройств, выполняя функции маршрутизации, буферизации и преобразования протоколов.

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

К началу 1970-х годов IBM столкнулась с необходимостью унификации и повышения эффективности работы своих вычислительных сетей. До появления SNA (объявлена в 1974 году) связь между мейнфреймами и терминалами была сложной, использовались разнородные протоколы (например, BSCBinary Synchronous Communication). Для решения этой задачи IBM разработала семейство программируемых контроллеров, первым из которых стал IBM 3705.

Модель 3705 была представлена в 1972 году как замена более ранних устройств, таких как IBM 2701 и IBM 2703. Она строилась на базе процессора IBM System/370 и использовала микропрограммное управление, что позволяло адаптировать её под различные сетевые задачи без смены аппаратного обеспечения. Основной целью было создание устройства, способного обрабатывать трафик от сотен линий связи, снижая нагрузку на центральный процессор мейнфрейма.

Архитектура и устройство

IBM 3705 представляла собой специализированный компьютер с собственной операционной системой — Network Control Program (NCP), которая загружалась в память контроллера. Аппаратная часть включала:

  • Процессор: на основе микропрограмм, с тактовой частотой около 1 МГц.
  • Память: от 16 до 256 КБ (в более поздних версиях) ферритовой памяти, расширяемой модулями.
  • Каналы ввода-вывода: до 4 каналов для подключения к мейнфрейму через интерфейсы IBM (блок-мультиплексорный или селекторный канал).
  • Линейные интерфейсы: поддержка до 352 линий связи (в максимальной конфигурации) через специальные адаптеры (line adapters), работавшие со скоростью от 300 бит/с до 56 кбит/с.

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

Программное обеспечение: NCP

Network Control Program (NCP) — это операционная система реального времени, выполнявшаяся на IBM 3705. Она реализовывала протоколы SNA, включая управление сеансами, маршрутизацию пакетов, коррекцию ошибок и управление потоком. NCP загружалась с мейнфрейма при запуске и могла обновляться удалённо. Версии NCP различались по функциональности: ранние поддерживали только базовые функции, более поздние (например, NCP/VS) — расширенную маршрутизацию и поддержку виртуальных сетей.

Применение

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

  • Терминальный доступ: подключение сотен удалённых терминалов IBM 3270 к мейнфрейму через выделенные линии или коммутируемые сети.
  • Сетевые мосты: связь между несколькими мейнфреймами в рамках одной организации.
  • Обработка транзакций: в системах CICS (Customer Information Control System) и IMS (Information Management System) контроллер обрабатывал запросы от банкоматов, кассовых аппаратов и других устройств.
  • Удалённая пакетная обработка: передача больших объёмов данных между мейнфреймами.

Модификации и развитие

IBM выпустила несколько модификаций 3705, различавшихся производительностью и объёмом памяти:

  • IBM 3705-I — базовая модель с поддержкой до 176 линий.
  • IBM 3705-II — улучшенная версия с увеличенной памятью (до 256 КБ) и поддержкой до 352 линий.
  • IBM 3705-III — модель с более быстрым процессором и поддержкой новых протоколов.

В 1980-х годах на смену 3705 пришли более производительные контроллеры, такие как IBM 3720, IBM 3725 и IBM 3745, которые поддерживали более высокие скорости передачи данных (до 2 Мбит/с) и более сложные сетевые топологии. Тем не менее, IBM 3705 оставалась в эксплуатации в некоторых организациях до середины 1990-х годов.

Значение и наследие

IBM 3705 сыграла важную роль в становлении корпоративных сетей. Она стала одним из первых коммерчески успешных программируемых сетевых контроллеров, продемонстрировав преимущества централизованного управления трафиком. Архитектура NCP и SNA, реализованная на 3705, заложила основы для современных сетевых технологий, включая концепцию «клиент-сервер» и виртуальных частных сетей (VPN). В СССР аналогичные устройства (например, ЕС-8400) разрабатывались по образцу IBM 3705 в рамках программы создания единой системы электронных вычислительных машин (ЕС ЭВМ).

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

  • IBM 3705 могла работать в режиме «горячего резерва» (hot standby), когда два контроллера дублировали друг друга для обеспечения отказоустойчивости.
  • Микропрограммы контроллера хранились в постоянной памяти (ROM) и могли быть изменены только заменой микросхем.
  • Стоимость IBM 3705 в базовой конфигурации в 1972 году составляла около 150 000 долларов США (эквивалент примерно 1 млн долларов в ценах 2020-х годов).

Источники

  • IBM Corporation. IBM 3705 Communications Controller: Introduction and Programming Guide. IBM Systems Reference Library, 1974.
  • Cypser, R. J. Communications Architecture for Distributed Systems. Addison-Wesley, 1978.
  • Green, P. E. Computer Network Architectures and Protocols. Plenum Press, 1982.
  • «IBM 3705 Communications Controller», IBM Journal of Research and Development, Vol. 18, No. 4, 1974.

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

На главную BFOmetr →