この規格 プレビューページの目次
※一部、英文及び仏文を自動翻訳した日本語訳を使用しています。
序文
ISO (国際標準化機構) と IEC (国際電気標準会議) は、世界標準化のための専門システムを形成しています。 ISO および IEC のメンバーである国家機関は、技術活動の特定の分野に対処するために、それぞれの組織によって設立された技術委員会を通じて、国際規格の開発に参加しています。 ISO と IEC の技術委員会は、相互に関心のある分野で協力しています。 ISO および IEC と連携して、政府および非政府の他の国際機関もこの作業に参加しています。
情報技術の分野では、ISO と IEC が合同技術委員会 ISO/IEC JTC1 を設立しました。合同技術委員会によって採択された国際規格草案は、投票のために各国の機関に回覧されます。国際規格として発行するには、投票を行う国の機関の少なくとも 75% による承認が必要です。
国際規格 ISO 9041-1 は、合同技術委員会 ISO/IEC JTC1, 情報技術、小委員会 SC21, オープン システム相互接続、データ管理、およびオープン分散処理によって作成されました。
この第 2 版は、技術的に改訂された第 1 版 (ISO/IEC 9041-1:1990) を取り消して置き換えるものです。また、修正条項 2:1992, 技術正誤表 1:1992, および技術正誤表 2:1993 も組み込まれています。
ISO/IEC 9041 は、以下の部分で構成されており、一般的なタイトルは「情報技術 - オープン システム相互接続 - 仮想端末基本クラス プロトコル」です。
- Part 1: 仕様
- Part 2: 実装適合性宣言 (PICS) プロフォーマ
附属書 A および B は、ISO/IEC 9041 のこの部分の不可欠な部分を形成します。
序章
ISO/IEC 9041 は、コンピュータ システムの相互接続を促進するために作成された一連の国際規格の 1 つです。これは、オープン システム相互接続の参照モデル (ISO/IEC 7498-1) で定義されているセット内の他の国際規格に関連しています。参照モデルは、相互接続のための標準化の領域を、それぞれが扱いやすいサイズの一連の仕様層に細分化します。
ISO/IEC 9041 のこの部分は、ISO で定義された仮想端末基本クラス サービスを提供するために、2 つのプロトコル マシン (仮想端末プロトコル マシンまたは VTPM と呼ばれる) がオープン システム相互接続の参照モデルのアプリケーション層で通信する方法を定義します。/IEC 9040 は、プレゼンテーション層と、アプリケーション層内の ACSE の関連付け制御サービスを利用します。
ISO/IEC 9041 のPart 2 には、ISO/IEC 9041 のこのパートで定義されている仮想端末基本クラス プロトコルの Protocol Implementation Conformance Statement (PICS) プロフォーマが含まれています。
1 スコープ
ISO/IEC 9041 のこのパートでは、次のことを指定しています。
- a)基本クラス仮想端末サービスのプロバイダの機能を実装するプロトコル マシン間でのデータ、制御、および参照情報の接続指向転送のための一連の手順。
- b)それらの手順が動作する 2 つのモード。
- c)データおよび制御情報の転送に使用されるプロトコル要素の構造、およびこれらのプロトコル要素の ACSE および下位層サービスへのマッピング。
- d)プロトコルマシンによって使用される機能ユニットとサービスのパラメータをネゴシエートする手段。
- e)データと制御情報の転送に使用されるプロトコル要素の構造とマッピング。手順は次のように定義されています。
- f)仮想端末プロトコル要素の交換による仮想端末プロトコルマシン間の相互作用;
- g)仮想端末サービス プリミティブの交換による、同じシステム内の仮想端末プロトコル マシンと仮想端末サービス ユーザー間の対話。
- h)サービス プリミティブの交換による、仮想端末プロトコル マシンと ACSE およびプレゼンテーション サービス プロバイダーとの間の相互作用。
ISO/IEC 9041 のこの部分は、これらの手順を実装するシステムの適合要件 (13 節を参照) も指定します。この適合性を実証するために使用できるテストは含まれていません。
これらの手順は、オープン システム相互接続の参照モデルのアプリケーション層で基本クラスの仮想端末サービスをサポートし、オープン システム環境で相互接続を希望するシステム間の通信のインスタンスに適用されます。
2 参考文献
以下の規格には規定が含まれており、このテキストで参照することにより、ISO/IEC 9041 のこの部分の規定を構成します。発行の時点で、示された版は有効でした。すべての規格は改訂される可能性があり、ISO/IEC 9040 のこの部分に基づく契約の当事者は、以下にリストされている規格の最新版を適用する可能性を調査することをお勧めします。 IEC および ISO のメンバーは、現在有効な国際規格の登録簿を維持しています。
- ISO/IEC 2022:1994, 情報技術 - 文字コード構造および拡張技術 (第 4 版)
- ISO/IEC 6429:1992, 情報技術 — コード化文字セットの制御機能 (第 3 版)
- ISO/IEC 7498-1:1994, 情報技術 — オープン システム相互接続 — 基本参照モデル: 基本モデル。
- ISO/IEC 7498-3:1997, 情報技術 — オープン システム相互接続 — 基本参照モデル: 命名とアドレス指定。
- ISO/IEC 8326:1996, 情報技術 — オープン システム相互接続 — セッション サービス定義 (第 2 版)
- ISO/IEC 8649:1996, 情報技術 - オープン システム相互接続 - アソシエーション コントロール サービス要素のサービス定義 (第 2 版)
- ISO/IEC 8822:1994, 情報技術 — オープン システム相互接続 — プレゼンテーション サービスの定義。
- ISO/IEC 8824-1:1995, 情報技術 — 抽象構文記法 , Canonical Encoding Rule, および Distinguished Encoding Rules (DER) の仕様。
- ISO/IEC 9040:1997, 情報技術 — オープン システム相互接続 — 仮想端末基本クラス サービス。
- ISO/IEC 10731:1994, 情報技術 - オープン システム相互接続 - 基本参照モデル - OSI サービスの定義に関する規約。
- エスケープ シーケンスで使用されるコード化文字セットの国際登録。 1)
3 つの定義
3.1 グローバル OSI 定義
ISO/IEC 9041 のこの部分は、ISO/IEC 7498 で開発された概念に基づいており、そこで定義されている次の用語を使用しています。
- 1)アプリケーションエンティティ。
- 2)アプリケーション層。
- 3)プロトコルデータユニット。
- 4)ユーザー要素。次の用語の定義は、ISO/IEC 10731 に記載されています。
- 5)プリミティブ。
- 6)確認 (プリミティブ);
- 7)指示 (プリミティブ);
- 8)リクエスト (プリミティブ);
- 9)応答 (プリミティブ);
- 10)サービスプロバイダー;
- 11)サービス利用者。
3.2 アソシエーション制御サービス要素の定義
ISO/IEC 9041 のこの部分では、ISO/IEC 8649 で定義されている次の用語を使用しています。
- 1)アプリケーションの関連付け。
- 2)アプリケーションのコンテキスト。
3.3 プレゼンテーション層サービス要素の定義
ISO/IEC 9041 のこの部分では、ISO/IEC 8822 で定義されている抽象構文という用語を使用しています。
3.4 仮想端末サービスの定義
ISO/IEC 9041 のこの部分では、ISO/IEC 9040 に含まれる次の定義を使用します。
- 1)モード、非同期モード。
- 2)アクセス規則。
- 3)アプリケーション VT ユーザー。
- 4)ブロック;
- 5)文字ボックス グラフィック要素。
- 6)コンテキスト制御オブジェクト (CCO);
- 7)現在の VT
- 8) VTE のドラフト。
- 9)フィールド;
- 10)フィールド定義制御オブジェクト (FDCO);
- 11)フィールド定義レコード (FDR);
- 12)フィールド要素;
- 13)フィールド エントリ条件 (FEC);
- 14)フィールドエントリーイベント (料金);
- 15)フィールドエントリー命令 (FED;
- 16)フィールド入力命令制御オブジェクト (FEICO);
- 17)フィールドエントリー指示記録 (FEIR);
- 18)フィールド・エントリー・パイロット・コントロール・オブジェクト (FEPCO);
- 19)フィールドエントリーパイロットレコード (FEPR);
- 20)野外侵入反応 (FER);
- 21)完全な VTE;
- 22)初期設備セット。
- 23)純効果。
- 24)参照情報オブジェクト (RIO);
- 25)レパートリー;
- 26)波紋。
- 27) S モード、同期モード。
- 28)端末 VT ユーザー。
- 29)伝送ポリシー制御オブジェクト (TPCO)
- 30) VT協会。
- 31) VT コンテキスト値。
- 32) VT 環境 (VTE);
- 33) VT ユーザー。
- 34) VTE パラメータ。
3.5 仮想端末プロトコルの定義
ISO/IEC 9041 のこの部分では、次の定義が適用されます。
3.5.1
プロトコル要素
- a) ACSE またはプレゼンテーション サービス プリミティブに直接。および/または
- b) ACSE のユーザ情報パラメータまたはプレゼンテーション サービスのユーザ データ パラメータによって伝達される PDU タイプ。
3.5.2
VTPM の開始
個々の手順を開始する VTP
3.5.3
ターゲット VTPM
手順を開始するプロトコル要素の宛先となる VTP
3.5.4
VTPM の送信
データ転送手順の開始 VTP
3.5.5
VTPM の受信
データ転送手順のターゲット VTP
3.5.6
動的適合要件
通信のインスタンスで許可される観察可能な動作を決定するすべての要件 (およびオプション)
3.5.7
静的適合要件
実装のカーネル機能セットの要件を定義することにより、インターワーキングを容易にする制約。
3.5.8
プロトコル実装適合宣言
写真
より効率的な実装によって作成されたステートメントで、実装された機能とオプション、および省略された機能を示します。
3.5.9
VTトークン
プレゼンテーション層によって提供される使用可能なすべてのセッション トークンにマップされる単一のエンティティ。使用可能なセッション トークンがない場合、両側がこのトークンを保持していると見なされます。
Foreword
ISO (the International Organization for Standardization) and IEC (the International Electrotechnical Commission) form the specialized system for worldwide standardization. National bodies that are members of ISO and IEC participate in the development of International Standards through technical committees established by the respective organization to deal with particular fields of technical activity. ISO and IEC technical committees collaborate infields of mutual interest. Other international organizations, governmental and non-governmental, in liaison with ISO and IEC, also take part in the work.
In the field of information technology, ISO and IEC have established a joint technical committee, ISO/IEC JTC1. Draft International Standards adopted by the joint technical committee are circulated to national bodies for voting. Publication as an International Standard requires approval by at least 75% of the national bodies casting a vote.
International Standard ISO 9041-1 was prepared by Joint Technical Committee ISO/IEC JTC1, Information technology, Subcommitee SC21, Open systems interconnection, data management and open distributed processing.
This second edition cancels and replaces the first edition (ISO/IEC 9041-1:1990), which has been technically revised. It also incorporates Amendment 2:1992, Technical Corrigendum 1:1992 and Technical Corrigendum 2:1993.
ISO/IEC 9041 consists of the following parts, under the general title Information technology — Open Systems Interconnection — Virtual Terminal Basic Class Protocol:
- Part 1: Specification
- Part 2: Implementation Conformance Statement (PICS) Proforma
Annexes A and B form an integral part of this part of ISO/IEC 9041.
Introduction
ISO/IEC 9041 is one of a set of International Standards produced to facilitate the interconnection of computer systems. It is related to other International Standards in the set as defined in the Reference Model for Open Systems Interconnection (ISO/IEC 7498-1). The Reference Model subdivides the area of standardization for interconnection into a series of layers of specification, each of manageable size.
This part of ISO/IEC 9041 defines the manner in which two protocol machines (called Virtual Terminal Protocol Machines or VTPMs) in the Application Layer of the Reference Model for Open Systems Interconnection communicate in order to provide the Virtual Terminal Basic Class Service defined in ISO/IEC 9040 making use of the Presentation Layer and of the association control service of ACSE within the Application Layer.
Part 2 of ISO/IEC 9041 includes the Protocol Implementation Conformance Statement (PICS) proforma for the Virtual Terminal Basic Class Protocol as defined in this part of ISO/IEC 9041.
1 Scope
This part of ISO/IEC 9041 specifies:
- a) a set of procedures for the connection-oriented transfer of data, control and reference information between protocol machines which implement the functions of a provider of the Basic Class Virtual Terminal Service;
- b) the two modes in which those procedures operate;
- c) the structure of protocol elements used for the transfer of data and control Information and the mapping of these protocol elements onto ACSE and lower layer services;
- d) the means of negotiating the functional units to be used by the protocol machines and the parameters of the service;
- e) the structure and mapping of protocol elements used for the transfer of data and control information.The procedures are defined in terms of:
- f) the interactions between Virtual Terminal Protocol Machines through the exchange of Virtual Terminal protocol elements;
- g) the Interactions between a Virtual Terminal Protocol Machine and the Virtual Terminal service user in the same system through the exchange of Virtual Terminal service primitives;
- h) the interactions between a Virtual Terminal Protocol Machine and the ACSE and Presentation Service providers through the exchange of service primitives.
This part of ISO/IEC 9041 also specifies conformance requirements (see clause 13) for systems implementing these procedures. It does not contain tests which can be used to demonstrate this conformance.
These procedures are applicable to instances of communication between systems that support the Basic Class Virtual Terminal Service in the Application Layer of the Reference Model for Open Systems Interconnection and which wish to interconnect in an open systems environment.
2 Normative references
The following standards contain provisions which, through reference in this text, constitute provisions of this part of ISO/IEC 9041. At the time of publication, the editions indicated were valid. All standards are subject to revision, and parties to agreements based on this part of ISO/IEC 9040 are encouraged to investigate the possibility of applying the most recent editions of the standards listed below. Members of IEC and ISO maintain registers of currently valid International Standards.
- ISO/IEC 2022:1994, Information technology- Character code structure and extension techniques (fourth edition).
- ISO/IEC 6429:1992, Information technology — Control functions for coded character sets (third edition).
- ISO/IEC 7498-1:1994, Information technology — Open Systems Interconnection — Basic Reference Model: The Basic Model.
- ISO/IEC 7498-3:1997, Information technology — Open Systems Interconnection — Basic Reference Model: Naming and addressing.
- ISO/IEC 8326:1996, Information technology — Open System Interconnection — Session service definition (second edition).
- ISO/IEC 8649:1996, Information technology — Open Systems Interconnection — Service definition for the Association Control Service Element (second edition).
- ISO/IEC 8822:1994, Information technology — Open Systems Interconnection — Presentation service definition.
- ISO/IEC 8824-1:1995, Information technology — Abstract Syntax Notation One (ASN. 1): Specification of basic notation.
- ISO/IEC 8825-1:1994, Information technology — ASN. 1 encoding rules: Specification of Basic Encoding Rules (BER), Canonical Encoding Rules (CER) and Distinguished Encoding Rules (DER).
- ISO/IEC 9040:1997, Information technology — Open Systems Interconnection — Virtual Terminal Basic Class Service.
- ISO/IEC 10731:1994, Information technology — Open Systems Interconnection — Basic Reference Model — Conventions for the definition of OSI services.
- The International Register of Coded Character Sets to be used with Escape Sequences. 1)
3 Definitions
3.1 Global OSI definitions
This part of ISO/IEC 9041 is based on the concepts developed inISO/IEC 7498, and makes use of the following terms defined in It:
- 1) application entity;
- 2) application layer;
- 3) protocol data unit;
- 4) user element.Definitions of the following terms are given in ISO/IEC 10731:
- 5) primitive;
- 6) confirm (primitive);
- 7) indication (primitive);
- 8) request (primitive);
- 9) response (primitive);
- 10) service provider;
- 11) service user.
3.2 Association Control Service Element definitions
This part of ISO/IEC 9041 makes use of the following terms defined in ISO/IEC 8649:
- 1) application association;
- 2) application context.
3.3 Presentation Layer Service Element definition
This part of ISO/IEC 9041 makes use of the term abstract syntax which is defined in ISO/IEC 8822.
3.4 Virtual Terminal Service definitions
This part of ISO/IEC 9041 uses the following definitions contained in ISO/IEC 9040:
- 1) A-mode, Asynchronous Mode;
- 2) access-rule;
- 3) Application VT-user;
- 4) Block;
- 5) character-box graphic element;
- 6) Context Control Object (CCO);
- 7) current-VTE;
- 8) draft-VTE;
- 9) Field;
- 10) Field Definition Control Object (FDCO);
- 11) Field Definition Record (FDR);
- 12) Field Element;
- 13) Field Entry Condition (FEC);
- 14) Field Entry Event (FEE);
- 15) Field Entry Instruction (FED;
- 16) Field Entry Instruction Control Object (FEICO);
- 17) Field Entry Instruction Record (FEIR);
- 18) Field Entry Pilot Control Object (FEPCO);
- 19) Field Entry Pilot Record (FEPR);
- 20) Field Entry Reaction (FER);
- 21) full-VTE;
- 22) Initial Facility Set;
- 23) net-effecting;
- 24) Reference Information Object (RIO);
- 25) repertoire;
- 26) ripple.
- 27) S-mode, Synchronous Mode;
- 28) Terminal VT-user;
- 29) Transmission Policy Control Object (TPCO);
- 30) VT-assoclation;
- 31) VT-context-value;
- 32) VT-envlronment (VTE);
- 33) VT-user;
- 34) VTE-parameter;
3.5 Virtual Terminal Protocol definitions
For the purposes of this part of ISO/IEC 9041 the following definitions apply.
3.5.1
protocol element
- a) directly to an ACSE or presentation service primitive; and/or
- b) to a PDU type that is conveyed by a user information parameter of ACSE or a user data parameter of the presentation service.
3.5.2
initiating VTPM
The VTPM that initiates an individual procedure.
3.5.3
target VTPM
The VTPM to which the protocol element initiating a procedure is directed.
3.5.4
sending VTPM
The initiating VTPM for a data transfer procedure.
3.5.5
receiving VTPM
The target VTPM for a data transfer procedure.
3.5.6
dynamic conformance requirements
All those requirements (and options) which determine what observable behaviour is permitted in instances of communication.
3.5.7
static conformance requirements
Constraints which facilitate interworking by defining the requirements for kernel sets of capabilities of an implementation.
3.5.8
protocol implementation conformance statement
PICS
A statement made by the supplier of an implementation which states the capabilities and options which have been implemented, and any features which have been omitted.
3.5.9
VT-token
A single entity which maps onto all of the available session tokens provided by the Presentation Layer. If there are no session tokens available then both sides are considered to hold this token.