Введение

Метод виртуального доступа к телекоммуникациям (VTAM) — это подсистема IBM, реализующая архитектуру сетевых систем (SNA) в средах мейнфреймов. VTAM предоставляет интерфейс программирования приложений (API) для приложений связи и управляет коммуникационным оборудованием, таким как адаптеры и контроллеры. В современных терминах VTAM предоставляет коммуникационный стек и драйверы устройств.

История

VTAM был представлен в 1974 году после ряда задержек как важный компонент SNA вместе с Network Control Program (NCP) 370x и Synchronous Data Link Control (SDLC). В терминологии IBM, VTAM – это программное обеспечение метода доступа, позволяющее прикладным программам читать и записывать данные на внешние устройства и с них. Он называется «виртуальным», поскольку был представлен в то время, когда IBM внедряла виртуальную память, модернизируя операционные системы серии System/360 до версий с виртуальной памятью. VTAM должен был стать преемником более ранних методов доступа к телекоммуникациям, таких как Basic Telecommunications Access Method (BTAM) и Telecommunications Access Method (TCAM), которые поддерживались для обеспечения обратной совместимости. Таким образом, VTAM сопоставим с Virtual Storage Access Method (VSAM), который в то время был новым и, как предполагалось, унифицированным методом доступа к дисковому хранилищу.

ACF/VTAM

Первоначально VTAM предоставлялся бесплатно, как и большинство системного программного обеспечения того времени. Однако VTAM 2 была последней версией, доступной бесплатно. ACF/VTAM (Advanced Communication Function/Virtual Telecommunications Access Method) был представлен в 1976 году и распространялся за плату по лицензии. Главной новой функцией ACF/VTAM была подсистема многосистемной сети, которая обеспечивала межсистемное взаимодействие между несколькими системами S/370. Ограниченная версия ACF/VTAM, известная как ACF/VTAME (Advanced Communications Function for the Virtual Telecommunications Access Method Entry), была доступна для систем DOS/VSE, работающих на IBM 4300.

Услуги SNA

VTAM был переименован в компонент SNA Services в Communications Server для OS/390. Этот программный пакет также предоставляет функции TCP/IP. По состоянию на сентябрь 2019 года VTAM используется на множестве предприятий.

Особенности

VTAM поддерживает несколько сетевых протоколов, включая SDLC, Token Ring, start-stop, Bisync, локальные (с подключением по каналу) устройства 3270, а позже TCP/IP. В сети VTAM связь осуществлялась через интегрированный коммуникационный адаптер в самом мейнфрейме или через отдельный программируемый процессор переднего плана, IBM 3745/3746 Communications Processor, с собственной операционной системой – программой управления сетью NCP. Эти устройства больше не активно продаются IBM, но по-прежнему поддерживаются. IBM предоставляет аппаратное обслуживание и обновления микрокода для ориентировочно 20 000 установленных контроллеров 3745/3746. Развитая сторонней индустрией из небольших специализированных компаний, занимающихся 3745/3746, предлагает такие контроллеры, обновления, функции и сопутствующие услуги поддержки. VTAM и SNA все еще используются многими предприятиями. Изначально VTAM обеспечивал связь только между мейнфреймами и периферийным оборудованием, таким как терминалы, распределенные процессоры и миникомпьютеры. Позже были внедрены сервисы "cross domain" (не следует путать с доменами TCP/IP), позволяющие сетям SNA включать более одного мейнфрейма. Дальнейшим развитием стала технология SNA Network Interconnect (SNI), позволяющая объединять сети различных организаций (компаний) с высокой степенью независимости. В конечном итоге, в VTAM были добавлены функции расширенной сети типа "одноранговая" (APPN). В APPN мейнфрейм больше не является центральным узлом сети, а все узлы сети рассматриваются как равноправные. Одной из причин внедрения APPN было стремление заменить DECnet, однако к моменту выпуска APPN популярность DECnet уже снизилась. APPN считался излишне сложным, и к 2012 году в значительной степени уступил место TCP/IP.