Systems Network Architecture

Systems Network Architecture (SNA)とは



Systems Network Architecture (SNA)は、IBM1974年に開発したコンピュータネットワークアーキテクチャであり、それに基づいたプロトコルスタックです。SNAは、コンピュータとその資源を接続するための包括的なプロトコル体系であり、通信プロトコルの仕様を定めています。SNA自体は製品ではなく、その実装はVTAMなどの様々なコミュニケーションパッケージとして提供されています。

SNAは、政府機関、銀行金融機関トランザクションネットワークなど、幅広い分野で利用され、特に企業の大規模ネットワークにおいて事実上の標準となりました。現在でもz/OS、z/VSE、z/VMといったIBMメインフレームOSで利用されていますが、近年ではTCP/IPへの移行が進んでいます。

SNAの利点と不利点



SNAは、アプリケーションプログラムからリンク制御機能を分離し、ネットワーク制御専用のプログラムにその機能を移しました。これにより、以下の利点と不利点が生じました。

利点


問題の局所化の容易化: 通信リンクに関わるソフトウェア量が減少し、問題発生時の切り分けが容易になりました。
アプリケーション開発の簡略化: アプリケーションプログラムから複雑なリンク制御が取り除かれ、通信機能の実装が簡略化されました。

不利点


SNA以外のネットワークとの接続の困難性: SNAの「現行バージョン」でサポートされていない通信方式を持つアプリケーションとの接続が困難でした。特にX.25ネットワークとの接続は、プロトコル変換が必要でした。
高コスト: SNAネットワークは、特に小規模ネットワークにおいてはTCP/IPネットワークに比べて高価に見えました。しかし、大規模ネットワークにおいては、効率的なネットワークパスを提供することができました。

TCP/IPとの比較



SNAとTCP/IPは、ネットワークアーキテクチャにおけるアプローチが異なります。SNAはVTAMを中心とした中央集権型であるのに対し、TCP/IPは分散型ネットワークを指向しています。以下にSNAの主な特徴をまとめます。

集中管理型: VTAMを中心とした中央集権型のネットワーク構成です。
優先順位制御: 同一回線内の複数セッション間で優先順位を設定できます。
接続制御: コマンドによって特定の接続先(PU、LU)との通信開始や切断が可能です。
常時監視: 接続先とのセッションを常時監視(ポーリング)しています。
暗号化: 標準で暗号化機能を提供しています。
回線速度の見積もり: 必要な回線速度を高精度に見積もることができます。
専用機器: 専用の機器が必要で、高価な傾向があります。
専門知識: 専門的なスキルを持つ要員が必要です。

論理ユニットタイプ (Logical Unit Types)



SNAでは、様々な種類のデバイスを論理ユニット(Logical Unit, LU)として分類します。主なLUタイプは以下の通りです。

LU0: 未定義のデバイスまたはユーザー定義のプロトコル。
LU1: プリンター
LU2: ダム[[端末]]。
LU3: 3270プロトコルを用いるプリンター
LU4: バッチ端末
LU6: アプリケーション間のプロトコル (LU6.2が発展型)。
LU7: 5250端末

初期のSNAでは、LU1とLU2が主に利用され、後にLU6.2がアプリケーション間の通信に利用されるようになりました。

SNAとOSI参照モデル



SNAは7層の概念を持っており、国際標準であるOSI参照モデルの策定にも影響を与えたと言われています。OSI参照モデルは、ISO(国際標準化機構)が1983年に制定したもので、SNAを参考に作成されましたが、細部には違いがあります。

実装と発表



SNAは1974年9月に「通信の高度化機能」の一部として発表されました。同時に、SNAの同期データリンク制御(SDLC)プロトコルが、IBM 3767コミュニケーション端末機やIBM 3770データコミュニケーションシステムなどの新製品に実装されました。これらの製品は、IBM/3704/3705通信制御装置のNCPや、システム/360およびシステム/370のVTAM、CICS、IMSなどのソフトウェアでサポートされています。

SNAの開発は、主にIBMのシステムズ開発部門で行われ、日本人技術者も開発に関わりました。

関連項目



通信プロトコル
プロトコルスタック
VTAM
OS/390|OS_390
OSI参照モデル
IBM 3767

外部リンク



Cisco article on SNA
* APPN Implementers Workshop Architecture Document repository

もう一度検索

【記事の利用について】

タイトルと記事文章は、記事のあるページにリンクを張っていただければ、無料で利用できます。
※画像は、利用できませんのでご注意ください。

【リンクついて】

リンクフリーです。