仮想通信アクセス方式(VTAM)は、メインフレーム環境向けにシステムネットワークアーキテクチャ(SNA)を実装する IBMのサブシステムです。 [ 1 ] VTAMは 、通信アプリケーション用のアプリケーションプログラミングインターフェイス(API)を提供し、アダプタやコントローラなどの通信機器を制御します。現代の用語では、VTAMは通信スタックとデバイスドライバを提供します。
VTAMは、一連の遅延を経て1974年にSNAの主要コンポーネントとして 導入され[ 2 ] 、 370xネットワーク制御プログラム(NCP)および同期データリンク制御(SDLC)と共存しました。
IBMの用語では、VTAMはアプリケーションプログラムが外部デバイスとの間でデータを読み書きできるようにするアクセス方式ソフトウェアです。「仮想」と呼ばれるのは、IBMがSystem/360シリーズのオペレーティングシステムを仮想ストレージバージョンにアップグレードすることで仮想ストレージを導入した時期にVTAMが導入されたためです。VTAMは、互換性のために維持されていた旧来の通信アクセス方式(基本通信アクセス方式(BTAM)や通信アクセス方式(TCAM)など)の後継となるはずでした。そのため、VTAMは当時ディスクストレージ向けの新しい統合アクセス方式とされていた仮想ストレージアクセス方式(VSAM)と比較できます。
当初、VTAMは当時のほとんどのシステムソフトウェアと同様に無償で提供されていました。しかし、VTAM 2が無償で提供された最後のバージョンとなりました。ACF/VTAM(Advanced Communication Function/Virtual Telecommunications Access Method)は1976年に導入され[ 3 ]、ライセンス料が必要でした。ACF/VTAMの主な新機能はマルチシステムネットワーク機能で、「複数のS/370間でのシステム間通信の実装」を導入しました[ 4 ] 。
IBM 4300上で動作するDOS/VSEシステム向けに、 ACF/VTAME (Advanced Communications Function for the Virtual Telecommunications Access Method Entry)と呼ばれる ACF/VTAM の限定版が提供された。[ 5 ]
IBMはOS/390以降、VTAMとTCP/IPをCommunications Serverにバンドルし、VTAMをCommunications ServerのSNAサービス機能として再ブランド化した。VTAMは2019年9月現在、多くの企業で利用されている。
VTAMは、 SDLC、トークンリング、スタートストップ、バイシンク、ローカル(チャネル接続)3270デバイス[ 6 ] 、および後のTCP/IPを含むいくつかのネットワークプロトコルをサポートしています。
VTAMネットワークでは、通信はメインフレーム自体に内蔵された通信アダプタ、または独自のオペレーティングシステムであるネットワーク制御プログラム(NCP)を備えた独立したプログラマブルフロントエンドプロセッサであるIBM 3745/3746通信プロセッサを介して行われました。これらのマシンは現在IBMによって積極的に販売されていませんが、サポートは継続されています。IBMは、設置されていると推定される20,000台の3745/3746コントローラに対して、ハードウェアの保守とマイクロコードのアップデートを提供しています。小規模な3745/3746専門企業からなる強力なサードパーティ業界が、これらのコントローラ、アップグレード、機能、および関連サポートサービスを提供しています。VTAMとSNAは現在でも多くの企業で使用されています。
当初、VTAM はメインフレームと端末、分散プロセッサ、ミニコンピュータなどの周辺機器との通信のみを許可していました。その後、「クロスドメイン」リソース[ 7 ]が導入され (TCP/IP ドメインと混同しないように注意)、複数のメインフレームを持つ SNA ネットワークが可能になりました。次の開発は SNA ネットワーク相互接続 (SNI) [ 8 ]で、異なる組織 (企業) のネットワークを高度な独立性で相互接続できるようになりました。最後に、高度ピアツーピア ネットワーク機能 ( APPN ) が VTAM に追加されました[ 9 ] 。APPNでは、メインフレームはもはやネットワークの中心ではなく、ネットワーク内のすべてのノードがピアとみなされます。APPN が導入された理由の 1 つはDECnetキラーとして機能することでしたが、APPN が実際に出荷される頃には、DECnet の人気はすでに低下していました。APPN は過度に複雑であると見なされ、2012 年現在では TCP/IP にほぼ取って代わられています。