Information technology — Open Systems Interconnection — Virtual Terminal Basic Class Protocol — Part 1: Specification

Technologies de l'information — Interconnexion des systèmes ouverts — Protocole de classe de base de terminal virtuel — Partie 1: Spécification

General Information

Status
Withdrawn
Publication Date
31-Oct-1990
Withdrawal Date
31-Oct-1990
Current Stage
9599 - Withdrawal of International Standard
Completion Date
19-Jun-1997
Ref Project

Relations

Buy Standard

Standard
ISO 9041-1:1990 - Information technology -- Open Systems Interconnection -- Virtual Terminal Basic Class Protocol
English language
65 pages
sale 15% off
Preview
sale 15% off
Preview

Standards Content (Sample)

I NTER NATIONAL IS0
STANDARD 9041-1
First edition
1990-11-15
/
Information technology - Open Systems
Interconnection - Virtual Terminal Basic Class
Protocol -
Part 1 :
Specification
Technologies de l'information - Interconnexion des systèmes ouverts - Protocole
de classe de base de terminal virtuel
Partie 1: Spécification

---------------------- Page: 1 ----------------------
IS0 9041-1:1990(E)
Contents
1 Scope . i
2 Normative references . i
3 Definitions . 2
3.1 Global OSI definitions . 2
3.2 Association Control Service Element definitions . 2
3.3 Presentation Layer Service Element definitions . 2
3.4 Virtual Terminai Service definitions . 2
3.5 Virtual Terminai Protocol definitions . 2
4 Abbreviations. . 3
4.1 Virtual Terminal Service abbreviations . 3
4.2 Miscellaneous . 3
4.3 VT Protocol elements . 3
5 Overview . 3
5.1 Virtual Terminal Service summary . 3
5.2 Model., . 6
5.3 Service assumed from the Presentation Layer . 6
5.4 Service assumed from ACSE . 6
5.5 Functions of the VT Protocol . 7
5.6 Protocol Functional Units . 8
5.7 Modes of Operation . 8
5.8 Access Control . 8
6 Protocol elements . 8
6.1 APQ (VT-P-ABORT) . 9
6.2 ASQ (VT-ASSOCIATE-REQ) . 9
6.3 ASR (VT-ASSOCIATE-RESP) . 9
6.4 AUQ (Vr-U-ABORT) . 9
6.5 BKQ (VT-BREAK-REQ) . 10
6.6 BKR (VT-BREAK-RESP) . 10
6.7 DAQ (VT-ACK-RECEIPT) . 10
O is0 1990
All rights reserved . No part of this publication may be reproduced or utilized in any form or
by any means. electronic or mechanical. including photocopying and microfilm. without
permission in writing from the publisher .
International Organizaîion for Sîandardization
Case Pastale 56 CH-121 1 (3enève Switzerland
Printed in Switzerland
ii

---------------------- Page: 2 ----------------------
IS0 9041 -1 :I 99O(E)
6.8 DLQ (VT-DELIVER) . -10
6.9 ENQ (VT-END-NEG-REQ) . 10
6.10 ENR (VT-END-NEG-RESP) . 10
6.11 GTQ (VT-GIVE-TOKEN) . -10
6.12 HDQ (VT-HIGH-PRI-DATA) . 10
6.13 NAQ (VT-NEG-ACCEPT) . -10
6.14 NDQ (VT-DATA) . -10
6.15 NIQ (VT-NEG-INVITE) . 11
6.16 NJQ (VT-NEG-REJECT) . -11
6.17 NOQ (VT-NEG-OFFER) . 11
6.18 RLQ (VT-RELEASE-REQ) . 11
6.19 RLR(VT-RELEASE-RESP) . 11
6.20 RTQ (VT-REQUEST-TOKEN) . 11
6.21 SNQ (VT-START-NEG-REQ) . 11
6.22 SNR (VT-START-NEG-RESP) . 11
6.23 SPQ (VT-SWITCH-PROFILE-REQ) . 11
6.24 SPR (VT-SWITCH-PROFILE-RESP) . 12
6.25 UDQ (VT-URGENT-DATA) . -12
e
7 Procedures . 12
8 Primary procedures . 12
8.1 Association Establishment . 12
8.2 Agreed Release . 12
8.3 Unconditional Termination . 12
8.4 Negotiation . 13
8.5 Data Transfer . 13
8.6 Delivery Control . 13
8.7 Token Management . 13
8.8 Break 13
..................................................
9 Switch Profile procedures . 20
9.1 Association Establishment . 20
9.2 Agreed Release . -20
9.3 Unconditional Termination . -20
9.4 Negotiation . 20
9.5 DataTransfer . 20
e
9.6 Delivery Control . -21
9.7 Token Management . 21
9.8 Break 21
..................................................
10 Multiple Interaction Negotiation procedures . 21
10.1 Association Establishment . 21
10.2 Agreed Release 22
.........................................
10.3 Unconditional Termination . 22
10.4 Negotiation . 22
10.5 Data Transfer 22
..........................................
10.6 Delivery Control . 22
10.7 TokenManagement . 23
10.8 Break . 23
iii

---------------------- Page: 3 ----------------------
IS0 9041 -1 :199O(E)
11 Mapping of protocol elements . 23
11.1 Mapping to Association Control Services . 23
11.2 Use of Presentation Services . 25
12 Protocol data unit structure . -27
12.1 General format . 27
12.2 General definitions. . 31
Conceptual Data Store definitions . 37
12.3
12.4 Control. Signai and Status definitions . 41
12.5 Device Object definitions . 44
13 Conformance . 47
13.1 Dynamic conformance requirements . 47
13.2 Static conformance requirements . 47
13.3 Protocol Implementation Conformance Statement (PICS) . 47
Annex A State Tables . 48
A.1 Generat . 48
A.2 Parameters. VTPM rights and variables . 48
A.3 Conventions for use of state tables . 50
Actions to be taken by the VTPM . 50
A.4
Annex B Defined OBJECT IDENTIFIER names . 65

---------------------- Page: 4 ----------------------
IS0 9041 -1 :199O(E)
Foreword
IS0 (the International Organization for Standardization) is a worldwide federation of
(IS0 member bodies). The work of preparing International
national standards bodies
Standards is normally carried out through IS0 technical committees. Each member
body interested in a subject for which a technical committee has been established has
the right to be represented on that committee. International organizations, govern-
mental and non-governmental, in liaison with EO, also take part in the work. IS0
collaborates closely with the International Electrotechnical Commission (IEC) on all
matters of electrotechnical standardization.
Draft International Standards adopted by the technical committees are circulated to
the member bodies for voting. Publication as an International Standard requires
approval by at least 75 YO of the member bodies casting a vote.
International Standard IS0 9041-1 was prepared by Technical Committee ISO/TC 97,
Informa tion processing s ystems .

---------------------- Page: 5 ----------------------
IS0 9041 -1 :I 99O(E)
Introduction
IS0 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 (IS0
7498). The Reference Model subdivides the area of standardization for interconnec-
tion into a series of layers of specification, each of manageable size.
This part of IS0 9041 defines the manner in which two protocol machines (called
Virtual Terminai 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 IS0 9040 making use of the
Presentation Layer and of the association control service of ACSE within the Appli-
cation Layer.
vi

---------------------- Page: 6 ----------------------
INTERNATIONAL STANDARD IS0 9041 -1 : 199o(E)
Information technology - Open Systems Interconnection -
Virtual Terminal Basic Class Protocol - Part 1 : Specification
1 Scope 2 Normative references
The following standards contain provisions which, through
This pari of IS0 9041 specifies
reference in this text, constitute provisions of this part of IS0
9041. At the time of publication, the editions indicated were
a) a set of procedures for the connection-oriented transfer
valid. All standards are subject to revision, and parties to
of data, control and reference information between protocol
agreements based on this part of IS0 9040 are encouraged
machines which implement the functions of a provider of the
to investigate the possibility of applying the most recent edi-
Basic Class Virtual Terminal Service;
tions of the standards listed below. Members of IEC and IS0
maintain registers of currently valid International Standards.
b) the two modes in which those procedures operate;
IS0 2022: 1 986, Information processing systems - IS0 7-bit
c) the structure of protocol elements used for the transfer of
and &bit Coded Character Sets - Code Extension Tech-
data and control information and the mapping of these
niques.
protocol elements onta ACSE and lower layer services;
IS0 6429: 1 988, Information processing systems - Control
d) the means of negotiating the functional units to be used
functions for 7-bit and 8-bit Coded Character Sets.
by the protocol machines and the parameters of the service;
IS0 7498: 1 984, Information processing systems -Open Sys-
e) the structure and mapping of protocol elements used for
tems Interconnection - Basic Reference Model.
the transfer of data and control information.
IS0 8326: 1 987, Information processing systems - Open Sys-
The procedures are defined in terms of
tem Interconnection - Basic connection oriented session ser-
vice definition.
9 the interactions between Virtual Terminal Protocol Ma-
ISO/TR 8509: 1987, Information processing systems - Open
chines through the exchange of Virtual Terminai protocol
Systems Interconnection - Service conventions.
elements;
IS0 8649: 1 988, Information processing systems - Open Sys-
g) the interactions between a Virtual Terminal Protocol Ma-
tems Interconnection -Association Control Service Element.
chine and the Virtual Terminal service user in the same
@
system through the exchange of Virtual Terminal service
IS0 8822: 1 988, Information processing systems - Open Sys-
primitives;
tems Interconnection - Connection oriented presentation ser-
vice definition.
h) the interactions between a Virtual Terminal Protocol Ma-
chine and the ACSE and Presentation Service providers
IS0 8824: 1 987, Information processing systems - Open Sys-
through the exchange of service primitives.
tems Interconnection - Specification of Abstract Syntax Nota-
tion One (ASN. l).
IS0 9041 also specifies conformance requlre-
This part of
ments (see clause 13) for systems implementing these proce-
IS0 8825: 1 987, Information processing systems - Open Sys-
dures. It does not contain tests which can be used to
tems Interconnection - Specification of Basic Encoding Rules
demonstrate this conformance.
for Abstract Syntax Notation One (ASN. 1).
IS0 9040: 1 990, Information technology - Open Systems In-
These procedures are applicable to instances of ccmmunica-
tion between systems that support the Basic Class Virtual terconnection - Virtual Terminal Basic Class Sewice.
-.”
Terminal Service In the Application Layer of the Reference
Model for Open Systems interconnection and which wish to
The International Register of Coded Character Sets to be used
interconnect in an open systems environment. with Escape Sequences. ’)
1) Available from theEuropean Computer Manufacturers Association (ECMA), 114 Rue du Rhane, CH 1204 Genève, Switzerland.
1

---------------------- Page: 7 ----------------------
IS0 9041 -1 :199O(E)
3 Definitions Field Entry instruction (FEI);
Field Entry Instruction Control Object (FEiCO);
3.1 Global OS1 definitions
Fieid Entry Instruction Record (FER);
Field Entry Pilot Control Object (FEPCO);
This part of IS0 9041 is based on the concepts developed in
Field Entry Pilot Record (FEPR);
IS0 7498, and makes use of the following terms defined in it:
Field Entry Reaction (FER);
1) application entity;
full-VTE;
2) application layer;
Initial Facility Set;
3) protocol data unit;
net-effecting ;
4) user element.
Reference Information Object (RIO);
Definitions of the following terms are given in ISORR 8509:
repertoire;
5) primitive;
S-mode, Synchronous Mode;
6) confirm (prlmitive);
Terminal VT-user;
7) indication (primitive);
Transmission Policy Control Object (TPCO);
8) request (primitive);
VT-association;
9) response (primitive);
VT-context-value;
1 O) service provider;
VT-environment (VTE) ;
1 1 ) service user.
VT-user;
VTE-parameter.
3.2 Association Control Service Element
definitions
3.5 Virtual Terminal Protocol definitions
Thispart of IS09041 makesuseofthefollowingtermsdefined
For the purposes of this part of is0 9041 the following defini-
in IS0 8649:
tions apply.
1) application association;
2) application context.
3.5.1 protocol element: An abstract unit of information,
6, communicated between peer VTPMs, that
defined in clause
3.3 Presentation Layer Service Element
maps
definition
1) directly to an ACSE or presentation service primitive;
andlor
This part of IS0 9041 makes use of the term abstract syntax
which is defined in IS0 8822.
2) to a PDU type that is conveyed by a user information
parameter of ACSE or a user data parameter of the presen-
3.4 Virtual Terminal Service definitions tation service.
This part of IS0 9041 uses the following definitions contained
3.5.2 Initiating VTPM: The VTPM that initiates an individual
in IS0 9040:
procedure.
A-mode, Asynchronous Mode;
1)
3.5.3 target VTPM: The VTPM to which the protocol element
2) access-rule;
initiating a procedure is directed.
3) Application VT-user;
4) Block;
3.5.4 sending VTPM: The initiating VTPM for a data transfer
5) character-box graphic element;
procedure.
6) Context Control Object (CCO);
3.5.5 receiving VTPM: The target VTPM for a data transfer
7) current-WE;
procedure.
8) drait-WE;
9) Field;
3.5.6 dynamic conformance requirements: All those re-
quirements (and options) which determine what observable
10) Field Definition Control Object (FDCO);
behaviour is permitted in instances of communication.
11) Fieid Definition Record (FDR);
12) Field Element;
3.5.7 static conformance requirements: Constraints
13) Fieid Entry Condition (FEC);
which facilitate interworking by defining the requirements for
14) Field Entry Event (FEE); kernel sets of capabilities of an implementation.
2

---------------------- Page: 8 ----------------------
IS0 9041 -1 :199O(E)
3.5.8 protocol lmplementation conformance statement PAB Provider Abort
(PICS): A statement made by the supplier of an implementa-
PDU Protocol Data Unit
tion which states the capabilities and options which have been
PICS Protocol lmplementation
Implemented, and any features which have been omitted.
Conformance Statement
3.5.9 VT-token: A single entity which maps onto all of the
TWA Two-way Alternate
available session tokens provided by the Presentation Layer.
TWS Two-way Simultaneous
If there are no session tokens available then both sides are
VTP Virtual Terminal Protocol
considered to hold this token.
VTPM Virtual Terminal Protocol Machine
4 Abbreviations
4.3 VT Protocol elements
VT- P-AB0 RT
APQ
4.1 Virtual Terminal Service abbreviations
VT-ASSOCIATE-REQ
ASQ
Asynchronous Mode
A-mode
VT-ASSOCIATE-RESP
ASR
Access Control Store
ACS
VT-U-ABORT
AUQ
CCA Conceptual Communication Area
BKQ VT-BREAK-REQ
cco Context Control Object
BKR VT-BREAK-RESP
CDS Conceptual Data Store
VT-ACK-RECEIPT
DAQ
m CO Control Object
D LQ VT-DELIVER
css Control, Signal and Status Store
ENQ VT-END-NEG-REQ
DO Display Object
ENR VT-END-NEG-RESP
DSD Data Structure Definition
GTQ VT-GIVE-TOKEN
FDCO Field Definition Control Object
VT-HIGH-PRI-DATA
HDQ
FDR Field Definition Record
VT-NEG-ACCEPT
NAQ
FEC Field Entry Condition
VT-DATA
NDQ
FEE Filed Entry Event
VT-NEG-INVITE
N IQ
FEI Field Entry Instruction
NJQ VT-NEG-REJECT
FEICO Field Entry Instruction Control Object
VT-NEG-OFFER
NOQ
FER Field Entry Instruction Record
VT-RELEASE-REQ
RLQ
FEPC0 Field Entry Pilot Control Object
RLR VT-RELEASE-RESP
FEPR Field Entry Pilot Record
VT-R EQ U EST-TO KEN
RTQ
FER Field Entry Reaction
SNQ VT-START-N EG -REQ
MIN Multiple Interaction Negotiation
SNR VT-START-N EG -R ES P
RIO Reference Information Object
VT-SWITCH-PROFILE-REQ
SPQ
0 S-mode Synchronous Mode
VT-SWITCH-PROFI LE-RESP
SPR
TPCO Transmission Policy Control Object
UDQ VT-URGENT-DATA
VT Virtual Terminal
--',-"M__<-=m.
VTE Virtual Terminal Environment
Overview
VTS Virtual Terminal Service
5.1 Virtual Terminal Service summary
4.2 Miscellaneous
ACSE Association Control Service
The protocol specified in this part of IS0 9041 provides the
Element
Basic ClassVirtual Terminal Service defined in IS0 9040. The
ASN.1 Abstract Syntax Notation One
VT-service primitives are listed in table 1.
3

---------------------- Page: 9 ----------------------
IS0 9041 -1 :199O(E)
Table 1 -Virtual Terminal Service Primitives
Parameters
Primitive
~
Called Application Entity Title
request
VT-ASSOC I ATE
indication Calling Application Entity Title
VT-class
VT-functional-units
VT-mode
VT-WAVAR-owner
VT- profi le-nam e
VT-profile-arg-offer-list
Responding Application Entity Title
response
confirm VT-functional-units
VT-WAVAR-ow ner
VT-profile-arg-value-list
VT-result
VT-user-failure-reason
(confirm only)
indication VT-reason
VT-P-ABORT
request
VT-RELEASE
indication
VT-result
response
VT-user-failure-reason
confirm
VT-provider-failure-reason
(confirm only)
request VT-user-failure-reason
VT-U-ABORT
indication
VT-profile-name
request
VT-SWITCH-PROFILE
VT-profile-arg-offer-list
indication
response VT-profile-arg-value-list
VT-result
confirm
Vi-user-failure-reason
VT-provider-failure-reason
(confirm only)
request VT-profile-name
VT-START-N EG
indication VT-profile-arg-offer-list
VT-profile-arg-value-list
response
VT-result
confirm
VT-user-failure-reason
VT-provider-failure-reason
(confirm only)
4

---------------------- Page: 10 ----------------------
IS0 9941 -1 :I 99O(E)
Table 1 (concluded)
Primitive Parameters
VT- EN D-N EG request VT-vte-choice
indication VT-vte-failure-allowed
response VT-vte-choice
confirm VT-result
VT-user-failure-reason
VT-provider-failure-reason
(confirm only)
VT-N EG-INVITE request
indication
VT- N EG-O F FER request VT-param-off er-list
indication
VT- N EG-ACC EPT request VT-param-value-list
indication
VT-NEG-REJECT request VT-param-ident-list
indication
VT-DATA request VT-echo-now
indication VT-start-entiy
VT-object-update
VT-object-descriptor
VT-object-data
VT-HIGH-PRI-DATA request VT-object-update
indication VT-object-descriptor
VT-object-data
VT- U RGENT-DATA request VT-object-update
indication VT-object-descriptor
VT-object-data
VT-DELIVER request VT-ac k-req uest
indication
VT-AC K-R ECEl PT request
indication
VT-BREAK request VT-token
indication VT-information
response VT-token
confirm VT-information
VT-GIVE-TOKEN request
indication
VT-REQU EST-TO KEN
request
indication
5

---------------------- Page: 11 ----------------------
IS0 9041-1 :I 99O(E)
The CCA is conceptually accessed by VT-users via service
5.2 Model
primitives in which Information is transferred to or from the
VT-users. Each VTPM is modelled as having its own CCA, see
The Basic Class Virtual Terminal Protocol operates between
figure 1. These two CCAs constitute the VT context referred
two Virtual Terminal Protocol Machines (VTPMs) in the Appli-
to in the Basic Class VTS definition. Each VTPM may also
cation layer of the OSi model. Protocol elements are ex-
maintain a reset context which preserves the contents of all
changed between these, using the services of Association
DOS and COS as they existed at the time the current VTE was
Control and of the Presentation layer as defined in IS0 8649
established. This is used to provide the VT-context-value after
and IS0 8822.
completion of the break procedure, see 8.8.
The VT service is modelled as a single Conceptual Communi-
cation Area which is accessible to two communicating service 5.3 Service assumed from the Presentation
users and which contains all the necessary information to
Layer
allow these VT-users to derive a consistent view of the Virtual
Devices which constitute the Virtual Terminai. The CCA is
The protocol specified in this part of IS0 9041 assumes the
partitioned into four sub-areas:
use of the Presentation Service defined in IS0 8822. Informa-
tion is transferred to and from the Presentation service pro-
a) a conceptual data store (CDS) containing one or more
vider in the primitives listed in table 2.
display objects;
b) a control, signaling and status store (CSS) containing a
5.4 Service assumed from ACSE
number of control objects;
The protocol specified in this part of IS0 9041 assumes the 0
c) an access control store (ACS);
use of the Association Control service defined in is0 8649.
Information is transferred to and from ACSE in the service
d) a data structure definition (DSD) which parametrically
defines the structure of the CDS and CSS. primitives listed in table 3.
VT I
BASIC CLASS VIRTUAL
PROTOCOL
TERMINAL PROTOCOL
MACHINE
(CLASS: BAS IC)
-
ACSE
PSAP PSAP
PRESENTATION LAYER
Figure 1 - Model
6

---------------------- Page: 12 ----------------------
IS0 9041-1 :199O(E)
d) either an initial VTE is agreed or it is agreed that the
VT-environment will be negotiated later before any data is
Table 2 - Presentation Service primitives
transferred.
5.5.2 Association Termination
presentation service prim It ives
The purpose of VT-association Termination is to cause the
request
P-DATA
VT-association to cease to exist.
indication
5.5.3 Negotiation
P-EXPEDITED-DATA request
indication
Negotiation provides a mechanism by which the VT-users and
P-RESY NCHRONIZE request VTPMs can agree upon the VT-environment to be used. Two
indication
forms of negotiation are supported, a single interaction profile
response
switch and a multiple interaction dialogue.
confirm
5.5.4 Data Transfer
P-SYNCHRONIZE-MAJOR request
indication
The purpose of Data Transfer is the sending, from one VTPM
response
to the other, of structured data representing operations upon
confirm
an object or objects in the CCA defined in the virtual terminai
model.
P-TOKEN-GIVE request
indication
5.5.5 Delivery Control
P-TO KEN-PLEAS E request
indication The purpose of Delivery Control is
a) to allow the VT-user sending data to indicate points at
P-TYPED-DATA request
indication
which operations on VT objects conceptually take effect;
b) to allow the receipt of such a delivery point indication to
be acknowledged;
Table 3 - ACSE service primitives
c) to allow data which update objects with the same access
rules to be grouped together and simultaneously be made
ACSE service primitive
available to the VT-user.
A-ASSOCi ATE request
5.5.6 Dialogue Management
indication
response
Dialogue Management provides the VT-users with access to
confirm
the lower layer functions. This dialogue management enforces
TWA discipline on the sending of some data and on the
A-RELEAS E request
exercise of some control functions.
indication
response
confirm 5.5.7 Error Handling
A-ABORT request Error Handling permits detection of non-compliance with the
indication
protocol, reception of error indications from other service
providers and the taking of appropriate action. The errors
A-P-ABORT indication
cause the association to be terminated with an appropriate
error indication (identifying the source of error).
NOTE - The procedure for Error Handling is included with that for
5.5 Functions of the W Protocol
unconditional termination of an association.
5.5.1 Association Establishment
5.5.8 Interrupt
The purpose of VT-association establishment is to astablish a
Two interrupt functions are provided. The first is a non-
VT-association between two VT-users such that
destructive mechanism which allows priority information to be
exchanged between the VT-users ouisidethe normal dataflow
a) the use of this VT-protocol is confirmed;
without disrupting that data flow. The second is a destructive
mechanism which aiiows a VT-user unconditionally to bring
b) the required dialogue discipline is agreed; the current dialogue to a halt. Information is exchanged be-
tween the VT-users to enable them to resynchronize their
c) a suitable transfer syntax is used;
operat ions.
7

---------------------- Page: 13 ----------------------
IS0 9041-1 :199O(E)
5.6 Protocol functional units
Table 4 - VT protocol elements
This pari of IS0 9041 defines the following functions which are
available in the Basic Class Virtual Terminal Protocol inde-
Full name Cross
Protocol
element reference
pendently of which functional units have been selected:
a) Association Establishment;
VT-ASSOCIATE 6.2
ASQ
b) Association Termination;
VT-ASSOCIATE 6.3
ASR
VT-P-AB0 RT 6.1
c) DataTransfer; APQ
VT-U-ABORT
AUQ 6.4
d) Delivery Control (optional);
VT-RELEASE 6.18
RLQ
e) Dialogue Management (S-mode only);
VT-RELEASE 6.19
RLR
9 Error Handling.
6.12
HDQ VT-DATA
NDQ VT-DATA 6.14
This part of IS0 9041 also defines six functional units of the
VT-DATA 6.25
Basic ClassVirtual Terminai Protocol which correspond to the UDQ
sixservice functional units which are defined in IS0 9040. The
VT-ACK-RECEIPT 6.7
DAQ
are available only if the corresponding
following functions
VT-DELIVER 6.8
D LQ
functional unit has been selected:
g) Switch Profile Negotiation;
VT-GIVE-TOKEN 6.1 1
GTQ
h) Multiple Interaction Negotiation; VT- REQUEST-TO KEN 6.20
RTQ
VT-BREAK 6.5
BKQ
i) Negotiated Release;
BKR VT- B R EAK 6.6
j) Break;
VT-SWITCH-PROF1 LE 6.23
k) Urgent Data. SPQ
VT-SWITCH-PRO FI LE 6.24
SPR
I) Reference Information Objects
6.9
ENQ VT-END-NEG
The Multiple Interaction Negotiation functional unit may only
ENR VT-END-NEG 6.10
be selected If theswitch Profile functional unit is also selected.
VT-N EG-ACCEPT 6.13
NAQ
VT-N EG-I NVlTE 6.15
NIQ
5.7 Modes of operation
NJQ VT-NEG-REJECT 6.16
NOQ VT-NEG-OFFER 6.17
The protocol operates in two modes: Asynchronous and Syn-
SNQ VT-START-N EG 6.21
chronous. In the Synchronous mode (S-mode) the presenta-
VT-START-NEG 6.22
SNR
tion connection supporting the VT communication is treated
as a TWA connection, and the VTPMs send normal update
to each other alternately. In the Asynchronous mode
data
service or ACSE and their ASN.1 structure are specified in
(A-mode) the presentation connection is treated as a TWS
clauses 11 and 12.
connection, and the VTPMs are not restricted in the exchange
of data. in some implementations it may not be possible to provide the
parameters of the APQ and AUQ protocol elements. This is
due to possible length limitations in the supporting services.
5.8 Access control
Consequently, the decision whether to send these parameters
is a local one based upon a knowledge of the capability of the
The initiation and reception of some protocol elements by a
VT-user Is conditional upon the location of the token and upon supporting services. For the same reason the parameters of
the access-rules associated with the objects affected by the other protocol elements, while they may be sent, may be
elements. restricted as to their complexity. These latter are
a) ASQ;
b) ASR;
6 Protocol elements
c) SNQ;
Table 4 lists the elements of the Virtual Terminal Basic Class
d) SNR;
protocol along with the associated VT service and a cross
e) SPQ;
reference to the clause where the protocol element is further
9 SPR;
described. The description includes, for each element, its
purpose and a list of its parameters. g) UDQ.
NOTE - I n the following sub-clauses the pref ixVT- is used where there
Procedures specifying the use of the elements are specified
is a service parameter in IS0 9040 wiîh the same name.
in clauses 7 through 10 and their mapping to the presentation
8

---------------------- Page: 14 ----------------------
IS0 9041 -1 :199O(E)
representsthe first version, bit 1 represents the second, etc.
6.1 APQ (VT-P-ABORT)
Mult
...

Questions, Comments and Discussion

Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.