ISO 8650:1988
(Main)Information processing systems — Open Systems Interconnection — Protocol specification for the Association Control Service Element
Information processing systems — Open Systems Interconnection — Protocol specification for the Association Control Service Element
Systèmes de traitement de l'information — Interconnexion de systèmes ouverts — Spécification du protocole pour l'élément de service de contrôle d'association
General Information
Relations
Buy Standard
Standards Content (Sample)
[SO
INTERNATIONAL STANDARD
3650
Tirst edition
988-12-1 5
INTERNATIONAL ORGANIZATION FOR STANDARDIZATION
ORGANISATION INTERNATIONALE DE NORMALISATION
MEXAYHAPOAHAR OPrAHl43AuMR Il0 CTAHAAPTM3AuM!4
Information processing systems - Open Systems
Interconnection - Protocol specification for the
Association Control Service Element
Systèmes de traitement de l'information - Interconnexion de systèmes ouverts - Spécification
du protocole pour l'élément de service de contrôle d'association
a
Reference number
IS0 8650: 1988 (E)
---------------------- Page: 1 ----------------------
IS0 8650 : 1988 (E)
Foreword
IS0 (the International Organization for Standardization) is a worldwide federation of
national standards bodies (IS0 member bodies). The work of preparing International
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 ISO, 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 approval before their acceptance as International Standards by
IS0 Council. They are approved in accordance with IS0 procedures requiring at
the
least 75 % approval by the member bodies voting.
International Standard IS0 8650 was prepared by Technical Committee ISO/TC 97,
Information processing systems.
Users should note that all International Standards undergo revision from time to time
and that any reference made herein to any other International Standard implies its
latest edition, unless otherwise stated.
0 International Organization for Standardization, 1988 O
Printed in Switzerland
ii
---------------------- Page: 2 ----------------------
IS0 8650 : 1988 (E)
Contents
O Introduction . 1
1 Scope and field of application . 1
2 References . 1
3 Definitions . 2
3.1 Reference Model definitions . 2
3.2 Naming and addressing definitions . 2
3.3 Service conventions definitions . 2
3.4 Presentation service definitions . 2
3.5 ACSE service definitions . 3
3.6 Association Control protocol specification definitions . 3
4 Symbols and abbreviations . 3
4.1 Data units . 3
4.2 Types of application-protocol-data-units . 3
4.3 Other abbreviations . 3
5 Conventions . 3
6 Overview of the protocol . 4
6.1 Service provision . 4
6.2 Use of the presentation-service . 4
6.3 Relationship to the session-service . 4
6.4 Model . 4
7 Elements of procedure . 5
7.1 Association establishment . 5
7.2 Normal release of an association . 9
7.3 Abnormal release of an association . 12
7.4 Rules for extensibility . 13
8 Mapping to the presentation-service . 13
8.1 Association establishment (normal mode) . 14
8.2 Normal release of an association (normal mode) . 15
8.3 Abnormal release of an association (normal mode) . 16
8.4 Association establishment (X.410-1 984 mode) . 16
8.5 Normal release of an association (X.410-1 984 mode) . 17
8.6 Abnormal release of an association (X.410-1984 mode) . 17
9 Structure and encoding of ACSE APDUs . 18
10 Conformance . 22
1 O . 1 Statement requirements . 22
10.2 Static requirements . 22
.................................................................. 22
10.3 Dynamic requirements
11 Precedence . 22
ANNEX
A ACSE state table . 23
iii
---------------------- Page: 3 ----------------------
INTERNATIONAL STANDARD IS0 8650 : 19ûû (E)
Information processing systems - Open Systems
Interconnection - Protocol specification for the
Association Control Service Element
added to this International Standard at a later time which
O Introduction
reflects further QOS developments and integration.
0.1 This International Standard is one of a set of Internation-
al Standards produced to facilitate the interconnection of in-
formation processing systems. It is related to other Interna-
1 Scope and field of application
tional Standards in the set as defined by the Reference Model
The procedures defined in this International Standard are ap-
for Open Systems Interconnection (IS0 7498). The
plicable to instances of communication between systems
Reference Model subdivides the area of standardization for
interconnection into a series of layers of specification, each which wish to interconnect in an open systems interconnec-
tion environment.
of manageable size.
0.2 The goal of Open Systems Interconnection is to allow, This International Standard specifies:
with a minimum of technical agreement outside the intercon-
nection standards, the interconnection of information a) procedures for the transfer of information relating to
processing systems: application-association control between application-en-
tities; and
-from different manufacturers;
-under different managements; b) the abstract syntax for the representation of the ACSE
APDUs.
-of different levels of complexity; and
-of different technologies.
The ACSE procedures are defined in terms of:
0.3 This International Standard specifies the protocol for the
application-service-element for application-association con- a) the interactions between peer ACSE protocol
machines through the use of presentation-services; and
trol: the Association Control Service Element (ACSE). The
ACSE provides services for establishing and releasing ap-
plication-associations. These services are intended to be ap- b) the interaction between an ACSE protocol machine
plicable to a wide range of application-process communica- and its service-user.
tion requirements.
This International Standard also specifies conformance re-
0.4 This International Standard includes an annex that quirements for systems implementing these procedures. It
does not contain tests which can be used to demonstrate
describes the protocol machine of ACSE in terms of a state
table. This protocol machine is referred to as the Associa- conformance.
tion Control Protocol Machine (ACPM).
0.5 The protocol defined in this International Standard is also
2 References
governed by the use of the presentation-service (IS0 8822)
IS0 7498, Information processing systems - Open Systems
and the session-service (IS0 8326).
Interconnection - Basic Reference Model.
0.6 Quality of Services (00s) is a parameter of the A-AS-
SOCIATE service. Work is still in progress to provide an in- IS0 7498-3, Information processing systems - Open Sys-
tems Interconnection - Fasic Reference Model - Part 3:
tegrated treatment of 00s across all of the layers of the OS1
Reference Model and to ensure that the individual treatments Naming and Addressing.
in each layer service satisfy overall QOS objectives in a con-
sistent manner. As a consequence, an addendum may be
At present at the stage of draft, publication anticipated in due course.
1
1
---------------------- Page: 4 ----------------------
IS0 8650 : 1988 (E)
j) session-protocol; and
IS0 8326, Information processing systems - Open Systems
Interconnection - Basic connection oriented session service
definition. k) session-connection.
IS0 8327, Information processing systems - Open Systems 3.2 Naming and addressing definitions
- Basic connection orientedsession protocol
Interconnection
specification.
This International Standard makes use of the following terms
defined in IS0 7498-3:
ISOiTR 8509, Information processing systems - Open Sys-
tems Interconnection - Service conven rions. ai application-process title;
IS0 8649, Information processing systems - Open Systems
b) application-entity qualifier;
Interconnection - Service definition for the Association Con-
trol Service Element.
CI appiication-entity title’;
IS0 8822, Information processing systems - Open Systems d) application-process invocation-identifier;
Interconnection - Connection oriented presentation service
&finition.
e) application-entity invocation-identifier; and
IS0 8824, Information processing systems - Open Systems
f) presentation address.
Interconnection - Specification of Abstract Syntax Notation
One IASN. II.
3.3 Service conventions definitions
IS0 8825, Information processing systems - Open Systems
This International Standard makes use of the following terms
Interconnection - Specification of Basic Encoding Rules for
defined in ISOiTR 8509:
Abstract Notation One (ASN. II.
a) service-provider;
CCITT Recommendation X.4 10: Message Handling Sys-
tems: Remote Operations and Reliable Transfer Server
b) service-user;
(19841.
c) confirmed service;
3 Definitions d) non-confirmed service;
3.1 Reference Model definitions e) provider-initiated service;
This International Standard is based on the concepts
f) primitive;
developed in IS0 7498 and makes use of the following terms
defined in it:
g) request (primitive);
ai Application Layer; h) indication (primitive);
b) application-process;
il response (primitive); and
ci application-entity; j) confirm (primitive).
di application-service-element;
3.4 Presentation service definitions
e) application-protocol-data-unit;
This International Standard makes use of the following terms
defined in IS0 8822:
f) application-protocol-control-information;
a) abstract syntax;
g) presentation-service;
b) abstract syntax name;
h) presentation-connection;
c) default context;
. il session-service;
1 As defined in IS0 7498-3, an application-entity title is composed of an application-process title and an application-entity qualifier. Th
ACSE protocol provides for the transfer of an application-entity title value by the transfer of its component values.
2
---------------------- Page: 5 ----------------------
IS0 8650 : 1988 (E)
d) defined context set;
4 Symbols and abbreviations
e) functional unit [presentationl; 4.1 Data units
f) normal mode [presentation]: APDU application-protocol-data-unit
g) presentation context; 4.2 Types of application-protocol-data-units
h) presentation data value; and
The following abbreviations have been given to the applica-
tion-protocol-data-units defined in this International Stan-
i) X.410-1984 mode [presentation].
dard.
3.5 ACSE service definitions AARQ A-ASSOCIATE-REQUEST APDU
AARE A-ASSOCIATE-RESPONSE APDU
This International Standard makes use of the following terms RLRQ A-RELEASE-REQUEST APDU
defined in IS0 8649: RLRE A-RELEASE-RESPONSE APDU
ABRT A-ABORT APDU
a) application-association; association;
4.3 Other abbreviations
b) application context;
The following abbreviations are used in this International
c) Association Control Service Element;
Standard.
d) ACSE service-user;
ACPM Association Control Protocol Machine
Association Control Service Element
ACSE
e) ACSE service-provider;
AE application-entity
AP application-process
f) requestor;
APCl application-protocol-control-information
application-service-element
ASE
g) acceptor;
ASN. 1 Abstract Syntax Notation One
OS1 Open Systems Interconnection
h) association-initiator;
quality of service
QOS
i) association-responder;
5 Conventions
j) normal mode;
5.1 This International Standard employs a tabular presenta-
k) X.410-1984 mode; and
tion of its APDU fields. In clause 7, tables are presented for
each ACSE APDU. Each field is summarized using the fol-
I) disrupt.
lowing notation:
3.6 Association Control protocol specification presence is mandatory
presence is ACPM option
il) definitions
presence is ACSE service-user option
source is related request primitive
The following terms are introduced in this International Stan-
sink is related indication primitive
dard.
source is related response primitive
sink is related confirm primitive
3.6.1 Association Control Protocol Machine: The protocol
source or sink is the ACPM
machine for the Association Control Service Element
specified in this International Standard.
5.2 The structure of each ACSE APDU is specified in clause
9 using the abstract syntax notation of ASN.l (IS0 8824).
3.6.2 requesting Association Control Protocol Machine: The
Association Control Protocol Machine whose service-user is
the requestor of a particular Association Control Service Ele-
ment service.
3.6.3 accepting Association Control Protocol Machine: The
Association Control Protocol Machine whose service-user is
the acceptor for a particular Association Control Service Ele-
ment service.
3
---------------------- Page: 6 ----------------------
IS0 8650 : 1988 (E)
complish this using the Session Requirements parameter on
6 Overview of the protocol
the A-ASSOCIATE primitives. The session functional units
are described in IS0 8326.
6.1 Service provision
6.3.2 The rules of the session-service affect the operation
The protocol specified in this International Standard provides
of the ACPM and its service-user. The ACSE service-user
the services defined in IS0 8649. These services are listed
must be aware of these constraints. This International Stan-
in table 1. For a particular association, the ACSE services
dard assumes that a local mechanism enforces them. Some
operate either in the normal mode or in the X.410-1984
examples of session-service constraints that affect the
mode. The mode of operation is determined by the Mode
ACSE service-user are:
parameter on the A-ASSOCIATE request primitive.
a) the availability of negotiated release; and
b) the possibility of release collisions.
Table 1 - Service summary
6.4 Model
A-ASSOCIATE Confirmed
6.4.1 The Association control Protocol Machine (ACPM) is
A-R ELEA S E Confirmed
modeled as a finite state machine whose specification is
A-ABORT Non-confirmed
given in this International Standard. The ACPM communi-
A-P-ABORT Provider-initiated
0
cates with its service-user by means of the ACSE service
primitives defined in IS0 8649. The ACPM communicates
with its presentation service-provider by means of the
6.2 Use of the presentation-service
presentation services defined in IS0 8822.
6.2.1 ACSE's use of the presentation-service is determined
6.4.2 The ACPM is driven by the receipt of input events from
by ACSE's mode of operation for an association as specified
its ACSE service-user and from its presentation service-
below.
provider for the underlying presentation-connection that sup
ports the association. The input events from the ACSE ser-
a) ACSE normal mode: The ACPM uses the normal
vice-user are ACSE request and response primitives. The
mode of the presentation- service (IS0 8822). The
input events from its presentation service-provider are
ACPM uses the presentation-service Kernel functional
presentation indication and confirm primitives.
unit to exchange its APCl and, optionally, ACSE service-
user information (i.e., ACSE APDUs) with its peer. The
6.4.3 The ACPM responds to input events by issuing output
use of additional presentation-service functional units is
events to its presentation service-provider and to its ACSE
an ACSE service-user choice. This choice does not affect
service-user. The output events to its presentation service-
the operation of the ACPM.
provider are presentation request and response primitives.
The output events to its ACSE service-user are ACSE indica-
b) ACSE X.410-1984 mode: The ACPM uses the
tion and confirm primitives.
X.410-1984 mode of the presentation-service. Only the
Kernel functional unit is available when using the presen-
6.4.4 The receipt of an input event, the generation of de-
tation-service X.410-1984 mode. In this mode, the
pendent actions, and the resultant output event are con-
ACPM does not exchange its own APCl with its peer. It
sidered to be an indivisible action.
simply passes through information supplied to it by the
1)
ACSE service-user or by the presentation-service.
6.4.5 During the establishment of an association between
two AEs, the existence of invocations of both the request-
6.2.2 This International Standard assumes that the ACPM is
ing and responding AEs is presumed. How they are created
the sole user of the P-CONNECT, P-RELEASE, P-U-ABORT,
is outside of the scope of this International Standard.
and P-P-ABORT services. The ACSE neither uses nor con-
strains the use of any other presentation service.
6.4.6 A new invocation of an ACPM is employed upon the
receipt of an A-ASSOCIATE request primitive or a P-CON-
6.2.3 When supported by version 1 of the session-protocol
NECT indication primitive. Each such invocation controls ex-
(IS0 83271, the presentation-service is subject to length
actly one association.
restrictions for its user-data parameters. This International
Standard assumes that a local mechanism detects violations
NOTE - Eacn asociation may be identified in an end system by
of these constraints and makes the ACSE service-user aware
a local mechanism so that the ACSE service-user and the ACPM
of them. An encoding optimization is specified for A-ABORT can refer to the association.
to mitigate this problem (see 7.3.3.1 i.
6.4.7 The ACPM is modeled to operate in either one of two
modes for a given association: the normal mode; and the
6.3 Relationship to the session-service
X.410-1984 mode as specified below.
6.3.1 The session functional units required for the session-
a) When operating in the normal mode, an ACPM com-
connection that supports the presentation-connection (that
municates with its peer ACPM in support of an associa-
in turn supports the association) are determined by the A-
tion by transferring ACSE application protocol data units
ASSOCIATE service requestor and acceptor. They ac-
4
---------------------- Page: 7 ----------------------
IS0 8650 : 1988 (E)
(APDUs) defined in clause 9. ' An ACSE APDU is trans- ship between the ACSE services, the APDUs involved, and
ferred as a presentation data value in the User Data
the presentation service that is used. Clause 8 describes
parameter of the presentation primitive used on the un- how the parameters of the presentation primitives are used.
derlying presentation- connection. In clause 9, a detailed specification of the ACSE APDUs is
given using the notation of ASN.l (IS0 8824). Annex A
presents the state table for the ACPM.
b) When operating in the X.410-1984 mode, an ACPM
does not transfer ACSE APDUs with its peer. In this situa-
tion, the sending and receiving of presentation primitives
7.1 Association establishment
are in themselves significant protocol events.
7.1 .I Purpose
7 Elements of procedure The association establishment procedure is used to establish
an association between two AEs. It supports the A-AS-
The ACSE protocol consists of the following procedures:
SOCIATE service.
a) association establishment;
7.1.2 APDUs used
b) normal release of an association; and
The association establishment procedure uses the A-AS-
SOCIATE-REQUEST (AARQ) and the A-ASSOCIATE-
c) abnormal release of an association.
RESPONSE (AARE) APDUs. The fields of the AARQ APDU
are listed in table 2. The fields of the AARE APDU are listed
In this clause, a summary of each of these elements of pro-
in table 3.
cedure is presented. This consists of a summary of the
relevant APDUs, and a high-level overview of the relation-
Table 2 - AARQ APDU fields
I Field name I Presence Source Sink
Protocol Version O
SP
Application Context Name M ind
Calling AP Title U ind
Calling AE Qualifier ind
U
Calling AP Invocation-identifier U ind
Calling AE Invocation-identifier U ind
Called AP Title U ind
Called AE Qualifier U ind
Called AP Invocation-identifier U ind
Called AE Invocation-identifier U ind
Implementation Information O
SP
User Information ind
U
Table 3 - AARE APDU fields
Field name I Presence I Source I Sink I
Protocol Version
SP
Application Context Name cnf
Responding AP Title cnf
cnf
Responding AE Qualifier
Responding AP Invocation-identifier cnf
Responding AE Invocation-identifier cnf
Result M cnf
Result Source - Diagnostic M cnf
Implementation Information O
SP
User Information cnf
1 This is true with one exception. If the association is supported by version 1 of the session-protocol (IS0 83271, th requesting ACPM
does not pass ACSE APCl as user data on a P-U-ABORT request primitive. The absence of ACSE APCl in this situation does not imply
that the association is operating in the X.410-1984 mode (see 6.4.6 and 7.3.3.1).
5
---------------------- Page: 8 ----------------------
IS0 8650 : 1988 (E)
7.1.3 Association establishment procedure d) Result Source - Diagnostic field with the values
"ACSE service-provider" and "no common ACSE ver-
sion."
This procedure is driven by the following events:
In this case, the ACPM sends the AARE APDU as user data
a) an A-ASSOCIATE request primitive from the reques-
on a P-CONNECT response primitive with a Result parameter
tor:
that has the value "user rejection." The ACPM does not
issue an A-ASSOCIATE indication primitive. The associa-
b) an AARQ APDU as user data on a P-CONNECT indica-
tion is not established.
tion primitive;
7.1.3.2.4 If the P-CONNECT indication primitive and its
c) an A-ASSOCIATE response primitive from the ac-
AARQ APDU are acceptable, the ACPM issues an A-AS-
ceptor; and
SOCIATE indication primitive to the acceptor. The A-AS-
SOCIATE indication primitive parameters are derived from
d) a P-CONNECT confirm primitive (that may or may not
the AARQ APDU and the P-CONNECT indication primitive.
contain an AARE APDU).
The ACPM waits for a primitive from the acceptor.
7.1.3.1 A-ASSOCIATE request primitive
7.1.3.3 ASSOCIATE response primitive
7.1.3.1.1 The requesting ACPM forms an AARQ APDU from
7.1.3.3.1 When the accepting ACPM receives the A-AS-
parameter values of the A-ASSOCIATE request primitive and
SOCIATE response primitive, the Result parameter specifies
optionally, the Protocol Version and implementation informa-
whether the service-user has accepted or rejected the as-
tion. It issues a P-CONNECT request primitive also using in-
sociation. The ACPM forms an AARE APDU using the A-AS-
formation from the A-ASSOCIATE request primitive. The
SOCIATE response primitive parameters. The ACPM sets
User Data parameter of the P-CONNECT request primitive
the Result Source - Diagnostic field to "ACSE service-user"
contains the AARQ APDU.
and the value derived from the Diagnostic parameter of the
response primitive. The AARE APDU is sent as the User
7.1.3.1.2 The requesting ACPM waits for a primitive from
Data parameter on the P-CONNECT response primitive.
the presentation service-provider and does not accept any
other primitive from the requestor other than an A-ABORT
7.1.3.3.2 If the acceptor accepted the association request,
request primitive.
the Result parameter on the related P-CONNECT response
primitive specifies "acceptance", and the Result field of the
7.1.3.2 AARQ APDU
outgoing AARE APDU specifies "accepted." The association
is established.
7.1.3.2.1 The accepting ACPM receives an AARQ APDU
from its peer as user data on a P-CONNECT indication primi-
7.1.3.3.3 If the acceptor rejected the association request,
tive.
the Result parameter on the related P-CONNECT response
primitive specifies "user-rejection", and the Result field of
7.1.3.2.2 The ACPM determines if the AARQ APDU is ac-
the AARE APDU contains the appropriate rejection value.
ceptable based on the rules for extensibility isee 7.4). If the
The association is not established.
AARQ APDU is not acceptable, a protocol error results isee
7.3.3.41. The association establishment procedure is dis-
7.1.3.4 P-CONNECT confirm primitive
rupted. An A-ASSOCIATE indication primitive is not issued.
The association is not established.
7.1.3.4.1 The requesting ACPM receives a P-CONNECT
confirm primitive. The following situations are possible:
7.1.3.2.3 The ACPM next inspects the value of the Protocol
Version field' of the AARQ APDU. If the ACPM does not
support a common protocol version, it forms an AARE APDU a) the association has been accepted;
with the following assigned fields:
b) the accepting ACPM or the acceptor has rejected the
association; or
a) Protocol Version field (optional) with thevalue that in-
dicates the protocol version(s) that it could support isee
c) the presentation service-provider has rejected the re-
7.1.5.1 1;
lated presentation connection.
b) Application Context Name field with the same value
7.1.3.4.2 If ttie association was accepted, the P-CONNECT
as on the AARQ APDU;
confirm primitive Result parameter specifies "acceptance."
The User Data parameter contains an AARE APDU. The
c) Result field with thevalue "rejectedipermanent)"; and
Result field of the AARE APDU specifies "accepted." The
requesting ACPM issues an A-ASSOCIATE confirm primitive
1 If the Protocol Version field is not present in the AARQ APDU, version 1 is assumed.
6
---------------------- Page: 9 ----------------------
IS0 8650 : 1988 (E)
to the requestor derived from parameters from the P-CON- For the accepting ACPM: This value is used to determine the
NECT confirm primitive and the AARE APDU. The A-AS- value of the Application Context Name parameter of the A-
SOCIATE confirm primitive Result parameter specifies "ac- ASSOCIATE indication primitive, if issued.
cepted." The association is established.
7.1.4.3 Calling AP Title
7.1.3.4.3 If the association was rejected by either the ac-
cepting ACPM or by the acceptor, the related P-CONNECT
For the requesting ACPM: This value is determined by the
confirm primitive Result parameter specifies "user-rejec- value of the Calling AP Title parameter of the A-ASSOCIATE
tion." The User Data parameter contains an AARE APDU.
request primitive.
7.1.3.4.4 The requesting ACPM issues an A-ASSOCIATE For the accepting ACPM: This value is used to determine the
confirm primitive to the requestor derived from parameters value of the Calling AP Title parameter of the A-ASSCYCIATE
from the P-CONNECT confirm primitive and the AARE indication primitive, if issued.
APDU. The A-ASSOCIATE confirm primitive Result
7.1.4.4 Calling AE Qualifier
parameter indicates "rejected(transient)" or "rejected(per-
manent)." The Result Source parameter indicates "ACSE
service-user" or "ACSE service-provider." The association For the requesting ACPM: This value is determined by the
is not established. value of the Calling AE Qualifier parameter of the A-AS-
SOCIATE request primitive.
7.1.3.4.5 If the pressntation-connection was rejected by the
presentation service-provider, the P-CONNECT confirm For the accepting ACPM: This value is used to determine the
O
primitive Result parameter specifies "provider-rejection. " In value of the Calling AE Qualifier parameter of the A-AS-
this situation, the User Data field is not used. The request- SOCIATE indication primitive, if issued.
ing ACPM issues an A-ASSOCIATE confirm primitive with
the Result parameter indicating "rejected(permanent)." The 7.1.4.5 Calling AP Invocation-identifier
Result Source parameter indicates "presentation service-
provider." ' The association is not established. For the requesting ACPM: This value is determined by the
value of the Calling AP Invocation-identifier parameter of the
7.1.4 Use of the AARQ APDU fields A-ASSOCIATE request primitive.
For the accepting ACPM: This value is used to derive the
...
IS0
NORME INTERNATIONALE
8650
Première édition
1988-12-1 5
INTERNATIONAL ORGANIZATION FOR STANDARDIZATION
ORGANISATION INTERNATIONALE DE NORMALISATION
MEXAYHAPOAHAR OPiAHM3A!&lA il0 CTAHAAPTM3AL(MM
Systèmes de traitement de l'information -
Interconnexion de systèmes ouverts - Spécification
du protocole pour l'élément de service de contrôle
d'association
Information processing systems - Open Systems Interconnection - Protocol specification
for the Association Control Service Element
Numéro de référence
IS0 8650 : 1988 (F)
---------------------- Page: 1 ----------------------
r
IS0 8650 : IS8 (FI
Avant-propos
L'ISO (Organisation internationale de normalisation) est une fédération mondiale
d'organismes nationaux de normalisation (comités membres de I'ISO). L'élaboration
des Normes internationales est en général confiée aux comités techniques de I'ISO.
Chaque comité membre intéressé par une étude a le droit de faire partie du comité
technique créé à cet effet. Les organisations internationales, gouvernementales et non
gouvernementales, en liaison avec I'ISO participent également aux travaux. L'ISO
collabore étroitement avec la Commission électrotechnique internationale (CE11 en ce
qui concerne la normalisation électrotechnique.
Les projets de Normes internationales adoptés par les comités techniques sont soumis
aux comités membres pour approbation, avant leur acceptation comme Normes inter-
nationales par le Conseil de I'ISO. Les Normes internationales sont approuvées confor-
mément aux procédures de I'ISO qui requièrent l'approbation de 75 % au moins des
comités membres votants.
La Norme internationale IS0 8650 a été élaborée par le comité technique ISO/TC 97,
Systèmes de traitement de l'information.
L'attention des utilisateurs est attirée sur le fait que toutes les Normes internationales
sont de temps en temps soumises à révision et que toute référence faite à une autre
Norme internationale dans le présent document implique qu'il s'agit, sauf indication
contraire, de la dernière édition.
O Organisation internationale de normalisation, 1988
Version française tirée en 1989
Imprimé en Suisse
ii
---------------------- Page: 2 ----------------------
IS0 8650 : 1988 (FI
Sommaire Page
O Introduction . 1
1 Objet et domaine d'application . 1
2 Références . . 1
3 Définitions . 2
3.1 Définitions du Modèle de référence. . 2
3.2 Définitions relatives à la dénomination et à l'adressage . 2
2
3.3 Définitions des conventions de service .
3.4 Définitions du service de présentation . 2
3.5 Définitions du service ACSE . 3
3
3.6 Définitions de la spécification du protocole de contrôle d'association .
4 Symboles et abréviations . 3
4.1 Unités de données . 3
3
4.2 Types d'unités de données de protocole d'application
4.3 Autres abréviations . 3
5 Conventions . . 3
4
6 Apercu général du protocole .
6.1 Fourniture du service . 4
6.2 Utilisation du service de présentation . 4
6.3 Relations avec le service de session . 4
6.4 Modèle . . 4
7 Éléments de procédure . 5
7.1 Établissement d'association . 5
7.2 Terminaison normale d'une association . 10
7.3 Terminaison anormale d'une association . 12
7.4 Règles en vue de l'extensibilité . 14
8 Correspondance avec le service de présentation . 14
15
8.1 Établissement d'association (mode normal) .
8.2 Terminaison normale d'une association (mode normal) . . 16
...
111
---------------------- Page: 3 ----------------------
IS0 86M) : 1988 (FI
8.3 Terminaison anormale d'une association (mode normal) . 16
8.4 Établissement d'association (mode X.410-1984) . 17
8.5 Terminaison normale d'une association (mode X.410-1984) . 18
8.6 Terminaison anormale d'une association (mode X.410-1984) . 18
9 Structure et codage des APDU ACSE . 19
.........................................................
10 Conformité 23
23
Conditions à remplir par les déclarations de conformité .
10.1
10.2 Conditions de conformité statique . 23
10.3 Conditions de conformité dynamique . 23
11 Préséance . 23
Annexes
A Table d'états ACSE . 24
B Table de correspondance anglais/français des noms utilisés dans les modules
29
ASN.l du chapitre 8 .
---------------------- Page: 4 ----------------------
NORME INTERNATIONALE IS0 8650 : 1988 (FI
Systèmes de traitement de l'information -
Interconnexion de systèmes ouverts - Spécification
du protocole pour l'élément de service de contrôle
d'associa t i on
cours, visant à assurer un traitement intégré de i 00s à travers
O Introduction
toutes les couches du Modèle de référence OS1 et à garantir
que les traitements assurés individuellement dans chaque cou-
0.1 La présente Norme internationale fait partie d'un ensem-
e
che de service satisfont, de manière cohérente, aux objectifs
ble de Normes internationales élaborées pour faciliter I'inter-
globaux de la 00s. En conséquence, un additif pourra être
connexion des systèmes de traitement de l'information. La pré-
ajouté par la suite à la présente Norme internationale pour tenir
sente Norme internationale fait partie d'un ensemble de Nor-
compte des développements ultérieurs du traitement de la 00s
mes internationales dont les relations sont définies par le
et de son intégration.
Modèle de référence pour l'interconnexion de systèmes
(IS0 7498). Ce Modèle de référence divise le domaine
ouverts,
de la normalisation en vue de l'interconnexion, en une série de
couches de spécifications, dont chacune est d'une taille maîtri-
1 Objet et domaine d'application
sable.
Les procédures définies dans la présente Norme internationale
sont applicables à des communications entre des systèmes qui
0.2 L'objectif de l'OS1 est de permettre, au prix d'un mini-
OSI.
désirent s'interconnecter dans un environnement
mum d'accords techniques en dehors des Normes internationa-
les d'interconnexion, d'interconnecter des systèmes de traite-
La présente Norme internationale spécifie :
ment de l'information :
- de constructeurs différents;
a) les procédures de transfert, entre les entités d'applica-
tion, des informations concernant le contrôle de I'associa-
- gérés de façon différente;
tion d'application; et
-
de niveaux de complexité différents; et
- d'âges différents.
b) la syntaxe abstraite de représentation des APDU ACSE.
Les procédures ACSE sont définies en termes:
0.3 La présente Norme internationale spécifie le protocole de
l'élément de service d'application de contrôle d'association
a) d'interactions entre machines protocole ACSE homolo-
d'application : l'élément de service de contrôle d'association
gues, via l'utilisation de services de présentation ;
(ACSE). L'ACSE fournit les services d'établissement et de ter-
minaison d'association d'application. Ces services sont desti-
b) d'interaction entre une machine protocole ACSE et son
nés à être applicables à une large gamme de besoins de com-
utilisateur du service.
munication de processus d'application.
La présente Norme internationale spécifie également les condi-
tions de conformité des systèmes mettant en œuvre ces procé-
0.4 La présente Norme internationale comprend une annexe
dures. Elle ne contient pas de tests qui pourraient être utilisés
qui décrit la machine protocole de I'ACSE en termes de table
pour prouver cette conformité.
d'états. Cette machine protocole est appelée la machine proto-
cole de contrôle d'association (ACPM).
2 Références
0.5 Le protocole défini dans la présente Norme internationale
IS0 7498, Systèmes de traitement de l'information - Intercon-
est également régi par l'utilisation du service de présentation
nexion de systèmes ouverts - Modèle de référence de base.
(IS0 8822) et du service de session (IS0 8326).
IS0 7498-3, Systèmes de traitement de l'information - lnter-
0.6 La qualité de service (QOS) est un paramètre du service connexion de systèmes ouverts - Modèle de référence de base
d'établissement d'association. Des travaux sont encore en - Partie 3: Dénomination et adressage.
1
---------------------- Page: 5 ----------------------
IS0 8650 : 19ûE (FI
IS0 8326, Systèmes de traitement de l'information - Intercon-
3.2 Définitions relatives à la dénomination et à
nexion de systèmes ouverts - Définition du service de session l'adressage
en mode connexion.
La présente Norme internationale utilise les termes suivants,
IS0 8327, Systèmes de traitement de l'information - lntercon-
I'ISO 7498-3:
définis dans
nexion de systèmes ouverts - Spécification du protocole de
a) titre de processus d'application;
session en mode connexion.
b) qualificateur d'entité d'application;
ISO/TR 8509, Systèmes de traitement de l'information -
Interconnexion de systèmes ouverts - Conventions de service.
c) titre d'entité d'applicationl);
IS0 8649, Systèmes de traitement de l'information - Intercon- d) identificateur d'invocation de processus d'application;
nexion de systèmes ouverts - Définition du service pour l'élé-
e) identificateur d'invocation d'entité d'application; et
ment de service de contrôle d'association.
f) adresse de présentation.
IS0 8822, Systèmes de traitement de l'information - Intercon-
nexion de systèmes ouverts - Définition du service de présen-
tation en mode connexion.
3.3 Définitions des conventions de service
IS0 8824, Systèmes de traitement de l'information - Intercon-
La présente Norme internationale utilise les termes suivants,
nexion de systèmes ouverts - Spécification de la notation de
définis dans I'ISO/TR 8509 :
syntaxe abstraite numéro Un IASN. II.
a) fournisseur du service;
IS0 8825, Systèmes de traitement de l'information - lntercon-
b) utilisateur du service;
nexion de systèmes ouverts - Règles de codage de base pour
la notation de syntaxe abstraite numéro Un (ASN. II.
ci service de type ((confirmé));
Recommandation du CCITT X.410- 1984, Systèmes de messa-
d) service de type «non confirmé));
gerie : Opérations distantes et serveur de transfert fiable.
e) primitive;
f) demande (primitive de);
3 Définitions
g) indication (primitive d') ;
3.1 Définitions du Modèle de référence h) réponse (primitive de); et
i) confirmation (primitive de).
La présente Norme internationale est fondée sur les concepts
élaborés dans I'ISO 7498 et utilise les termes suivants qui y sont
définis :
3.4 Définitions du service de présentation
a) Couche Application;
La présente Norme internationale utilise les termes suivants,
b) processus d'application;
définis dans I'ISO 8822:
ci entité d'application;
a) syntaxe abstraite;
di élément de service d'application;
b) nom de syntaxe abstraite;
e) unité de données du protocole d'application;
c) contexte par défaut;
f) informations de contrôle du protocole d'application;
di ensemble des contextes définis;
g) service de présentation;
e) unité fonctionnelle [de présentation] ;
h) connexion de présentation;
f) mode normal [présentation];
i) service de session;
gl contexte de présentation;
ji protocole de session; et
h) valeur de données de présentation;
k) connexion de session.
i) mode X.410-1984 [présentation].
1) Comme défini dans 1'1S0 7498-3, un titre d'entité d'application est composé d'un titre de processus d'application et d'un qualificateur d'entité
d'application. L'ACSE assure le transfert d'une valeur de titre d'entité d'application en transférant ses valeurs composantes.
2
---------------------- Page: 6 ----------------------
IS0 8650 : 1988 (FI
AARQ APDU DEMANDE D’ÉTABLISSEMENT
3.5 Définitions du service ACSE
D’ASSOCIATION
La présente Norme internationale utilise les termes suivants, (A-ASSOCIATE-R EQUEST APDU I
définis dans I‘ISO 8649:
AARE APDU RÉPONSE À UNE DEMANDE D‘ÉTA-
BLISSEMENT D‘ASSOCIATION
a) association d’application; association ;
(A-ASSOCIATE-RESPONSE APDU)
b) contexte d’application;
RLRQ APDU DEMANDE DE TERMINAISON D‘ASSO-
CIATION
c) élément de service de contrôle d’association;
(A-RELEASE-REQUEST APDU)
d) utilisateur du service ACSE;
RLRE APDU RÉPONSE À UNE DEMANDE DE TER-
MINAISON D’ASSOCIATION
e) fournisseur du service ACSE;
(A-RELEASE-RESPONSE APDU)
f) demandeur;
ABRT APDU COUPURE D’ASSOCIATION
(A-ABORT APDU)
g) accepteur;
h) demandeur de l’association;
4.3 Autres abréviations
i) accepteur de l‘association;
j) mode normal;
Les abréviations suivantes sont utilisées dans la présente
Norme internationale.
k) mode X.410-1984; et
I) interruption. ACPM machine protocole de contrôle d‘association
(Association Control Protocol Machine)
ACSE élément de service de contrôle d’association
3.6 Définitions de la spécification du protocole de
(Association Control Service Element)
contrôle d‘association
AE entité d’application
(application-entity )
Les termes suivants sont introduits dans la présente Norme
internationale.
AP processus d’application
(application-process)
APCl informations de contrôle du protocole d’applica-
3.6.1 machine protocole de contrôle d‘association :
tion
Machine protocole de l’élément de service de contrôle d’asso-
(application-protocol-control-information 1
ciation spécifiée dans la présente Norme internationale.
élément de service d‘application
ASE
(application-service-element)
3.6.2 machine protocole de contrôle d‘association en
ASN.l notation de syntaxe abstraite numéro un
demande : Machine protocole de contrôle d’association dont
(Abstract Syntax Notation One)
l‘utilisateur du service est le demandeur d’un service ACSE par-
ticulier. interconnextion de systèmes ouverts
os1
(Open Systems Interconnection)
00s qualité de service
3.6.3 machine protocole de contrôle d‘association
(Quality of Service)
acceptrice : Machine protocole de contrôle d’association dont
l’utilisateur du service est l‘accepteur d‘un service ACSE parti-
cu lier.
5 Conventions
4 Symboles et abréviations
5.1 La présente Norme internationale utilise une présentation
NOTE - Les abréviations utilisées sont celles de la version anglaise.
tabulaire des champs d’APDU. Dans le chapitre 7, des tableaux
Dans ce chapitre, on donne la forme développée en français; la forme
sont présentés pour chaque APDU ACSE. Dans chaque champ
anglaise est indiquée entre parenthèses pour aider à la compréhension.
figure une des abrébiations suivantes:
4.1 Unités de données M présence obligatoire
O présence sur option de I’ACPM
APDU unité de données de protocole d’application
U présence sur option de l‘utilisateur du service
(application-protocol-data-unit)
ACSE
la source est la primitive de demande associée
req
4.2 Types d’unités de données de protocole
ind le collecteur est la primitive d‘indication associée
d’application
la source est la primitive de réponse associée
rsP
cnf le collecteur est la primitive de confirmation
Les abréviations suivantes sont données aux unités de données
associée
de protocole d’application définies dans la présente Norme
internationale. la source ou le collecteur est lié à I’ACPM
SP
3
---------------------- Page: 7 ----------------------
IS0 8650 : 1988 (FI
l'utilisateur)). II est supposé, dans la présente Norme internatio-
5.2 La structure de chaque APDU ACSE est spécifiée dans le
nale, qu'un mécanisme local détecte les infractions à ces con-
chapitre 9, en utilisant la notation de syntaxe abstraite ASN.l
traintes et en avertit l'utilisateur du service ACSE. Une optimi-
(IS0 8824).
sation du codage est spécifiée pour la coupure d'association,
pour faciliter la résolution de ce problème (voir 7.3.3.1).
6 Aperçu general du protocole
6.3 Relations avec le service de session
6.1 Fourniture du service
6.3.1 Les unités fonctionnelles du service de session
Le protocole spécifié dans la présente Norme internationale
(IS0 8326) requises pour la connexion de session qui prend en
fournit les services définis dans la Norme IS0 8649. Ces servi-
à son tour prend en
charge la connexion de présentation (qui
ces sont indiqués dans le tableau 1. Pour une association déter-
charge l'association) sont déterminées par le demandeur et
minée, les services ACSE peuvent fonctionner en mode normal
l'accepteur du service d'établissement d'association. À cette
ou en mode X.410-1984. Le mode de fonctionnement est déter-
fin, il utilise le paramètre ((propositions de l'utilisateur pour la
miné par le paramètre «mode» de la DEMANDE D'ÉTABLISSE-
session )) des primitives d'établissement d'association.
MENT D'ASSOCIATION.
Tableau 1 - Résumé des services
6.3.2 Les règles auxquelles est soumis le service de session
affectent le fonctionnement de I'ACPM et son utilisateur du
Service
Type
service ACSE. L'utilisateur du service ACSE doit avoir connais-
Établissement d'association Confirmé sance de ces contraintes. II est supposé, dans la présente
Norme internationale, qu'un mécanisme local en impose I'appli-
Confirmé
Terminaison d'association
cation. Voici quelques exemples de contraintes imposées au
Coupure d'association Non confirmé
service de session qui affectent l'utilisateur du service ACSE :
Coupure d'association par le fournisseur A l'initiative du
fournisseur
a) la disponibilité de la terminaison négociée; et
b) le risque de collisions de terminaisons,
6.2 Utilisation du service de présentation
6.4 Modèle
6.2.1 L'utilisation par ACSE du service de présentation est
déterminée par le mode de fonctionnement d'ACSE pour une
association tel que spécifié ci-dessous :
6.4.1 La machine protocole de contrôle d'association (ACPM)
est modélisée comme une machine à états finis dont les spécifi-
a) mode ACSE normal: L'ACPM utilise le mode normal du
cations sont données dans la présente Norme internationale.
service de présentation. L'ACPM utilise l'unité fonctionnelle
L'ACPM communique avecses utilisateurs du service au moyen
((noyau)) du service de présentation pour échanger des
des primitives du service ACSE définies dans I'ISO 8649.
APCl et, facultativement, des informations de l'utilisateur
L'ACPM communique avec son fournisseur du service de pré-
du service ACSE (c'est-à-dire des APDU ACSE) avec son
sentation au moyen des services de présentation définis dans
homologue. L'utilisation d'autres unités fonctionnelles du
I'ISO 8822.
service de présentation est laissée au choix de l'utilisateur
du service ACSE. Ce choix n'affecte pas le fonctionnement
6.4.2 L'ACPM est commandée par la réception d'événements
de I'ACPM;
entrants provenant de son utilisateur du service ACSE et de son
fournisseur du service de présentation de la connexion de pré-
b) mode ACSE X.410-1984: L'ACPM utilise le mode
sentation sous-jacente qui prend en charge l'association. Les
X.410-1984 du service de présentation. Quand le service de
événements entrants provenant de l'utilisateur du service ACSE
présentation est utilisé en mode X.410-1984, seule l'unité
sont des primitives de demande et de réponse à une demande
fonctionnelle ((noyau)) est disponible. Dans ce mode,
ACSE. Les événements entrants provenant de son fournisseur
I'ACPM n'échange pas d'APCI (propres à cette machine)
du service de présentation sont des primitives d'indication et de
avec son homologue. Elle se contente de transmettre les
confirmation du service de présentation.
informations qui lui sont fournies par l'utilisateur du service
ACSE ou par le service de présentation.
6.4.3 L'ACPM répond aux événements entrants en émettant
des événements sortants à l'intention de son fournisseur du
6.2.2 Dans la présente Norme internationale, il est supposé
service de présentation et de son utilisateur du service ACSE.
que I'ACPM est le seul utilisateur des services de connexion de
Les événements sortants à l'intention de son fournisseur du
présentation, terminaison de présentation, coupure par I'utilisa-
service de présentation sont des primitives de demande et de
teur du service de présentation et coupure par le fournisseur du
réponse à une demande de service de présentation. Les événe-
service de présentation. L'ACSE n'utilise aucun autre service
ments sortants à l'intention de son utilisateur du service ACSE
de présentation et n'impose aucune contrainte quant à leur uti-
sont des primitives d'indication et de confirmation ACSE.
lisation.
6.2.3 Quand il est utilisé avec la version 1 du protocole de ses- 6.4.4 La réception d'un événement entrant, la production des
sion (IS0 83271, le service de présentation est soumis aux limi- actions qui en dépendent et l'événement sortant résultant sont
tations de longueur concernant ses paramètres ((données de
considérés comme une action indivisible.
4
---------------------- Page: 8 ----------------------
SO 8650 : 1988
6.4.5 Durant l'établissement d'une association entre deux 7 Éléments de procédure
entités d'application, l'existence d'invocations des entités
Le protocole ACSE comprend les procédures suivantes :
d'application en demande et en réponse est supposée. La façon
dont elles sont créées n'entre pas dans le cadre de la présente
a) établissement d'association;
Norme internationale.
b) terminaison normale d'une association; et
c) terminaison anormale d'une association.
6.4.6 Une nouvelle invocation d'ACPM est employée à la
réception d'une DEMANDE D'ÉTABLISSEMENT D'ASSOCIA-
Ce chapitre présente un résumé pour chacun de ces élements
TION ou d'une INDICATION DE CONNEXION DE PRÉSENTA-
de procédure. Ce résumé indique les APDU concernées et
TION. Chaque invocation contrôle une association et une
donne un aperçu très général des relations entre les services
seule.
ACSE, ces APDU et le service de présentation utilisé. L'utilisa-
tion des paramètres des primitives de présentation est décrite
NOTE - Chaque association peut être identifiée dans un système
au chapitre 8. Une spécification détaillée des APDU ACSE en
extrémité par un mécanisme local permettant à l'utilisateur du service
notation ASN.l (IS0 8824) est donnée au chapitreg. L'annexe A
ACSE et à I'ACPM de se référer à cette association.
spécifie la table d'états de I'ACPM.
6.4.7 Le modèle de I'ACPM prévoit, pour une association
7.1 Établissement d'association
donnée, son fonctionnement dans l'un des deux modes : le
mode normal et le mode X.410-1984.
7.1.1 Objet
a) en mode normal, I'ACPM communique avec son ACPM
La procédure d'établissement d'association est utilisée pour
homologue de prise en charge d'une association en transfé-
établir une association entre deux entités d'application. Elle
rant des unités de données de protocole d'application
prend en charge le service d'établissement d'association.
(APDU ACSE) définies au chapitre 9.') Une APDU ACSE
est transférée comme une valeur de données de présenta-
7.1.2 APDU utilis6es
tion dans le paramètre ((données de l'utilisateur)) de la primi-
tive de présentation émise sur la connexion de présentation
La procédure d'6tablissement d'association utilise les APDU
sous-jacente;
DEMANDE D'ÉTABLISSEMENT D'ASSOCIATION (AARQI et
b) dans le mode X.410-1984, une ACPM n'échange pas RÉPONSE À UNE DEMANDE D'ÉTABLISSEMENT D'ASSO-
d'APDU ACSE avec son homologue. Dans ce cas, l'émis- CIATION (AARE). Les champs de I'APDU AARQ sont indiqués
sion et la réception de primitives de présentation sont elles-
dans le tableau 2. Les champs de I'APDU AARE sont indiqués
mêmes des événements de protocole significatifs. 3.
dans le tableau
Tableau 2 - Champs de I'APDU AARQ
Nom de champ Présence
Source Collecteur
Version du protocole
O
SP
Nom du contexte d'application M ind
Titre du processus d'application appelant
U ind
Qualificateur de l'entité d'application appelante U ind
Identificateur d'invocation du processus d'application
U ind
appelant
Identificateur d'invocation de l'entité d'application U ind
appelante
Titre du processus d'application appelé
U ind
Qualificateur de l'entité d'application appelée U ind
Identificateur d'invocation du processus d'application
U ind
appelé
Identificateur d'invocation de l'entité d'application
U ind
appelée
Informations relatives à la réalisation O
SP
Informations de l'utilisateur
U ind
1) Cela est vrai à une exception près. Si l'association est prise en charge par la version 1 du protocole de session (IS0 8327i, I'ACPM en demande ne
transmet par d'APCI ACSE comme données de l'utilisateur d'une DEMANDE DE COUPURE PAR L'UTILISATEUR DU SERVICE DE PRESENTA-
TION. Dans ce cas, l'absence d'APCI ACSE n'implique pas que l'association fonctionne en mode X.410-1984 (voir 6.4.6 et 7.3.3.1).
5
---------------------- Page: 9 ----------------------
IS0 û65û : 1988 (FI
Nom de champ Présence Source Collecteur
Version du protocole
O SP SP
M rsp cnf
Nom du contexte d'application
cnf
Titre du processus d'application en réponse U rsp
Qualificateur de l'entité d'application en réponse U rs P cnf
U rSP cnf
Identificateur d'invocation du processus d'application
en réponse
U rsp cnf
Identificateur d'invocation de l'entité d'application
en réponse
M rsplsp cnf
Résultat
cnf
Source du résultat - Diagnostic M rsplsp
Informations relatives à la réalisation
O SP SP
U rsp cnf
Informations de l'utilisateur
7.1.3 Procédure d'établissement de l'association 7.1.3.2.2 L'ACPM détermine si I'APDU AARQ est acceptable
au regard des règles en vue de l'extensibilité (voir 7.4). Si
I'APDU AARQ n'est pas acceptable, il en résulte une erreur de
Cette procédure est commandée par les événements suivants :
7.3.3.4). La procédure d'établissement d'asso-
protocole (voir
ciation est interrompue. II n'est pas émis d'INDICATION
a) une DEMANDE D'ÉTABLISSEMENT D'ASSOCIA-
D'ÉTABLISSEMENT D'ASSOCIATION. L'association n'est
TION du demandeur;
pas établie.
b) une APDU AARQ comme ((données de l'utilisateur))
d'une INDICATION DE CONNEXION DE PRÉSENTATION;
7.1.3.2.3 L'ACPM examine ensuite la valeur du champ ((ver-
sion du protocole»l) de I'APDU AARQ. Si I'ACPM ne peut pas
ç) une RÉPONSE À UNE DEMANDE D'ÉTABLISSEMENT utiliser une version commune du protocole, elle forme une
D'ASSOCIATION de l'accepteur; et
APDU AARE dont les champs sont affectés comme suit:
a) facultativement, le champ ((version du protocole)) dont
d) une CONFIRMATION DE CONNEXION DE PRÉSEN-
la valeur indique la ou les versions du protocole qu'elle pour-
TATION (qui peut ou non contenir une APDU AARE).
rait utiliser (voir 7.1.5.1);
b) un champ «nom du contexte d'application)) de même
7.1.3.1 DEMANDE D'ÉTABLISSEMENT D'ASSOCIATION
valeur que dans I'APDU AARQ;
c) un champ ((résultat)) de valeur ((refusé (défini-
7.1.3.1.1 L'ACPM en demande forme une APDU AARQ à
tivement) »; et
partir des valeurs des paramètres de la DEMANDE D'ÉTABLIS-
SEMENT D'ASSOCIATION, et, facultativement, de la ((version
d) un champ ((source du résultat - diagnostic)) de valeurs
du protocole)) et des ((informations relatives à la réalisation ».
((fournisseur du service ACSE)) et ((aucune version ACSE
Elle émet une DEMANDE DE CONNEXION DE PRÉSENTA-
commune)).
TlON qui utilise également des informations de la DEMANDE
D'ÉTABLISSEMENT D'ASSOCIATION. Le paramètre ((don-
Dans ce cas, I'ACPM envoie une APDU AARE comme données
nées de l'utilisateur)) de la DEMANDE DE CONNEXION DE
de l'utilisateur dans une REPONSE À UNE DEMANDE DE
PRÉSENTATION contient I'APDU AARQ.
CONNEXION DE PRÉSENTATION, avec un paramètre ((résul-
tat» de valeur ((refus de l'utilisateur)). L'ACPM n'émet pas
d'INDICATION D'ÉTABLISSEMENT D'ASSOCIATION. L'asso-
7.1.3.1.2 L'ACPM en demande attend une primitive prove-
ciation n'est pas établie.
nant du fournisseur du service de présentation et n'accepte du
demandeur aucune autre primitive qu'une DEMANDE DE COU-
PURE D'ASSOCIATION. 7.1.3.2.4 Si l'INDICATION DE CONNEXION DE PRÉSENTA-
TlON et son APDU AARQ sont acceptables, I'ACPM émet une
INDICATION D'ETABLISSEMENT D'ASSOCIATION à I'inten-
7.1.3.2 APDU AARQ
tion de l'accepteur. Les paramètres d'INDICATION D'ÉTA-
BLISSEMENT D'ASSOCIATION proviennent de I'APDU
7.1.3.2.1 L'ACPM acceptrice reçoit une APDU AARQ de son et de l'INDICATION DE CONNEXION DE PRÉSENTA-
AARQ
homologue comme données de l'utilisateur d'une INDICATION
TION. L'ACPM attend une primitive en provenance de I'accep-
DE CONNEXION DE PRÉSENTATION. teur.
1) Si le champ ((version du protocole)) ne figure pas dans I'APDU AARQ, le protocole est supposé être de version 1.
6
---------------------- Page: 10 ----------------------
7.1.3.3 RÉPONSE À UNE DEMANDE D'ÉTABLISSEMENT
7.1.3.4.4 L'ACPM en demande émet à l'intention du deman-
D'ASSOCIATION deur une CONFIRMATION D'ÉTABLISSEMENT D'ASSOCIA-
TION dérivée des paramètres de la CONFIRMATION DE CON-
NEXION DE PRÉSENTATION et de I'APDU AARE. Le paramè-
7.1.3.3.1 Quand I'ACPM acceptrice reçoit la RÉPONSE À
tre ((résultat)) de la CONFIRMATION D'ÉTABLISSEMENT
UNE DEMANDE D'ÉTABLISSEMENT D'ASSOCIATION, le
D'ASSOCIATION indique
...
Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.