ISO/IEC 8823-1:1994
(Main)Information technology — Open Systems Interconnection — Connection-oriented presentation protocol: Protocol specification
Information technology — Open Systems Interconnection — Connection-oriented presentation protocol: Protocol specification
Cancels and replaces the first edition (1988). Specifies procedures for the transfer of data and control information from one presentation-entity to a peer presentation-entity; the means of selecting, by means of functional units, the procedures to be used by the presentation-entities; the structure and encoding of the presentation-protocol-data-units used for the transfer of data and control information. These procedures are applicable to instances of communication between systems which support the presentation layer of the OSI reference model and which wish to interconnect in an OSI environment. Also specifies conformance criteria for systems implementing these procedures. Not contains tests which can be used to demonstrate this conformance.
Technologies de l'information — Interconnexion de systèmes ouverts (OSI) — Protocole de présentation en mode connexion: Spécification du protocole
General Information
Relations
Standards Content (Sample)
INTERNATIONAL
ISO/IEC
STANDARD
8823-l
Second edition
1994-l 2-l 5
Information technology - Open Systems
Interconnection - Connection-oriented
presentation protocol: Protocol
specification
Technologies de /‘information - In terconnexion de s ystemes ouverts
- Protocole de p&en ta tion en mode connexion: Spkifica tion du
fOS1)
pro tocole
Reference number
&O/I EC 8823-l : 1994(E)
ISO/IEC 8823=1:1994(E)
CONTENTS
Page
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .*. 1
1 Scope
Normative references . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Identical ITU-T Recommendations I International Standards . . . . . . . . . . . . . . . . . . . . . . . . . . . . .*. 1
2.1
Paired ITU-T Recommendations I International Standards equivalent in technical content. . . . . . . . . . . .2
2.2
2.3 Additional References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
- GENERAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
SECTION 1
.................................................................................................................................................... 2
Definitions
3.1 Reference Model definitions .
Service conventions definitions .
3.2
.................................................................................................. 3
3.3 Naming and Addressing definitions
3.4 Presentation Service definitions .
...................................................................................................... 3
3.5 Presentation protocol definitions
Abbreviations .
4.1 Data Units .
Types of presentation-protocol-data-units . 4
4.2
........................................................................................................................... 5
4.3 Other abbreviations
Overview of the presentation protocol .
..................................................................................... 5
5.1 Service provided by the Presentation Layer
5.2 Service assumed from the Session Layer .
Layer . 5
5.3 Functions of the Presentation
5.4 Presentation functional units .
5.5 Model of the Presentation Layer . 6
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
SECTION 2 - PRESENTATION PROTOCOL SPECIFICATION
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .~. 6
6 Elements of Procedure
6.1 User data parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.2 Connection establishment . . . . . . . . . . . . . . . . . . . . . . . .*. 7
6.3 Normal release of connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .‘. 14
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
6.4 Abnormal release of connection
6.5 Context alteration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.6 Information transfer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
6.7 Token handling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .*. 19
6.8 Synchronization and resynchronization
69 . Exception reporting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
6.10 Activity management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .*. 22
0 ISO/IEC 1994
All rights reserved. IJnless otherwise specified, 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.
ISO/IEC Copyright Office l Case postale 56 l CM-121 1 Geneve 20 l Switzerland
Printed in Switzerland
ii
o ISO/IEC ISO/IEC 8823-l: 1994(E)
7 Mapping of PPDUs onto the session-service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
7.1
Connection establishment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
7.2 Normal release of connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
7.3
Abnormal release of connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
7.4
Context alteration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
7.5 Information transfer . . . . . . . . . . . . . . .*. 26
7.6 Token handling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
7.7
Synchronization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
7.8 Resynchronization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
7.9 Exception reporting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
7.10 Activity management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
8 Structure and encoding of PPDUs . 30
8.1 General . 30
8.2 Structure of SS-user data parameter values . 30
8.3 Encoding of SS-user data parameter values . 36
8.4 Encoding of values of type User-data . 36
8.5 Rules of extensibility for normal mode . 37
SECTION 3 - CONFORMANCE . 37
Conformance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
91 . Dynamic Conformance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
9.2 Static Conformance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
9.3 Protocol implementation conformance statement . . . . . . . . .*. 38
10 Precedence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Annex A - State Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
A. 1 General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .‘. 39
A.2 Notation for state tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
A.3 Conventions for entries in state tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
A.4 Actions to be taken by the PPM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Definition of sets and variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
A.5
A.6 Relationship to Session-service . . . . . . .*.-. 41
.................................................................................................... 58
Annex B - Registration of Transfer Syntaxes
B.l Introduction . 58
Registration Procedures . 58
B .2
B.3 Form of registration of a transfer syntax . 58
- Corrections and enhancements incorporated in ITU-T Rec. X.226 I ISO/IEC 8823-l . .60
Annex C
0.e
ISO/IEC 8823-l: 1994(E) o ISO/IEC
Foreword
IS0 (the International Organization for Standardization) and IEC (the Inter-
national Electrotechnical Commission) form the specialized system for worldwide
standardization. National bodies that are members of IS0 or IEC participate in the
development of International Standards through technical committees established
by the respective organization to deal with particular fields of technical activity.
IS0 and IEC technical committees collaborate in fields of mutual interest. Other
international organizations, governmental and non-governmental, in liaison with
IS0 and IEC, also take part in the work.
In the field of information technology, IS0 and IEC have established a joint
technical committee, ISO/IEC JTC 1. 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/IEC 8823-l was prepared by Joint Technical
Committee ISO/IEC JTC 1, Information technology, Subcommittee SC 21, Open
systems interconnection, data management and open distributed processing, in
collaboration with ITU-T. The identical text is published as ITU-T
Recommendation X.226.
This second edition cancels and replaces the first edition (IS0 8823: 1988), and is
a consolidation of the first edition and Amendment 5: 1992.
ISOIIEC 8823 consists of the following parts, under the general title Information
Open Systems Interconnection - Connection-oriented presentation
technology -
protocol:
- Part I: Protocol specification
- Part 2: Protocol Implementation Conformance Statement (PIGS) Proforma
Annexes A and B form an integral part of this part of ISO/IEC 10026. Annex C is
for information only.
iv
o ISO/IEC
ISOIIEC 8823=1:1994(E)
Introduction
This ITU-T Recommendation I International Standard is one of a set of Recommendations I International Standards
produced to facilitate the interconnection of information processing systems. It is related to other Recommendations I
International Standards in the set as defined by the Reference Model for Open Systems Interconnection (ITU-T Rec.
X.200 I ISO/IEC 7498). The Reference Model subdivides the area of standardization for interconnection into a series of
layers of specification, each of manageable size.
This ITU-T Recommendation I International Standard specifies a common encoding and a number of functional units of
presentation protocol procedures to be used to meet the needs of presentation-service-users. It is intended that the
presentation protocol should be simple but general enough to cater for the total range of presentation-service-user needs
without restricting future extensions.
The primary aim of this ITU-T Recommendation I International Standard is to provide a set of rules for communication
expressed in terms of the procedures to be carried out by peer entities at the time of communication. These rules for
communication are intended to provide a sound basis for development in order to serve a variety of purposes:
as a guide for implementors and designers;
a>
for use in the testing and procurement of equipment;
b)
as part of an agreement for the admittance of systems into the open systems environment;
C>
d) as a refinement of the understanding of OSI.
It is expected that the initial users of this ITU-T Recommendation I International Standard will be designers and
implementors of equipment and therefore it contains, in notes or in annexes, guidance on the implementation of its
procedures.
It has not been possible as yet to prepare a product standard containing a set of objective tests for conformance to this
ITU-T Recommendation I International Standard, but it does contain a section on conformance of equipment claiming to
implement the procedures it specifies. Attention is drawn to the fact that this ITU-T Recommendation I International
Standard does not contain any tests to demonstrate this conformance and cannot, therefore, be considered as a complete
product standard. The variations and options available within this ITU-T Recommendation I International Standard are
essential to enable a presentation-service to be provided for a wide variety of applications. Thus, a minimally
conforming implementation will not be suitable for use in all possible circumstances. It is necessary, therefore, to qualify
all references to this ITU-T Recommendation I International Standard with statements of the options provided or
required, or with statements of the intended purpose of provision or use.
This page intentionally left blank
ISO/IEC 8823-l : 1994 (E)
INTERNATIONAL STANDARD
ITU-T RECOMMENDATION
INFORMATION TECHNOLOGY - OPEN SYSTEMS INTERCONNECTION -
CONNECTION-ORIENTED PRESENTATION PROTOCOL:
PROTOCOL SPECIFICATION
1 Scope’)
11 . This ITU-T Recommendation I International Standard specifies:
a) procedures for the transfer of data and control information from one presentation-entity to a peer
presentation-entity;
b) the means of selecting, by means of functional units, the procedures to be used by the presentation-
entities;
the structure and encoding of the presentation-protocol-data-units used for the transfer of data and control
C>
information.
The procedures are defined in terms of
d) the interactions between peer presentation-entities through the exchange of presentation-protocol-data-
units;
the interactions between a presentation-entity and the presentation-service-user in the same system
e)
through the exchange of presentation-service primitives;
the interactions between a presentation-entity and the session-service-provider through the exchange of
session-service primitives.
1.2 These procedures are defined in the main text of this ITU-T Recommendation I International Standard
supplemented by state tables in Annex A.
These procedures are applicable to instances of communication between systems which support the
1.3
Presentation Layer of the OS1 Reference Model and which wish to interconnect in an OS1 environment.
1.4 This ITU-T Recommendation I International Standard also specifies conformance criteria for systems
implementing these procedures. It does not contain tests which can be used to demonstrate this conformance.
2 Normative references
The following ITU-T Recomendations and International Standards contain provisions which, through reference in this
text, constitute provisions of this ITU-T Recommendation I International Standard. At the time of publication, the
editions indicated were valid. All Recommendations and Standards are subject to revision, and parties to agreements
based on this ITU-T Recommendation I International Standard are encouraged to investigate the possibility of appllying
the most recent editions of the Standards and Recommendations listed below. Members of IEC and IS0 maintain
registers of currently valid International Standards. The ITU-T Secretariat maintains a list of currently valid ITU-T
Recommendations.
21 . Identical ITU-T Recommendations I International Standards
-
ITU-T Recommendation X.200 (1994) I ISO/IEC 7498:1994, Znformation technology - Open Systems
Interconnection - Basic Reference Model: The basic model.
l) The implementation and use of this Recommendation I International Standard for Open Systems Interconnection requires the
public assignment of values of ASN.l type OBJECT IDENTIFIER to specifications of abstract syntaxes and transfer syntaxes.
Public specification and naming of abstract syntaxes and transfer syntaxes can occur in IS0 standards or ITU-T
Recommendations, or under the mechanisms identified in the Registration Authority procedures. A Registration procedures
specification is given in Annex B.
ITU-T Rec. X.226 (1994 E)
ISO/IEC 8823-l : 1994 (E)
-
ITU-T Recommendation X.215 (1994) I ISO/IEC 8326: 1994, Information technology - Open Systems
Interconnection
- Session service definition.
-
ITU-T Recommendation X.246 (1994) I ISO/IEC 8823-2: 1994, Znformation technology - Open Systems
Interconnection - Connection-oriented presentation protocol: Protocol implementation Conformance
Statement (PZCS) proforma.
-
ITU-T Recommendation X.680 (1994) I ISO/IEC 8824- 1: 1994, Information technology - Abstract Syntax
Notation One (ASN. 1): Specification of basic notation.
-
ITU-T Recommendation X.690 (1994) I ISO/IEC 8825-l : 1994, Information technology - ASN. I encoding
rules: Specification of Basic Encoding Rules (BER), Canonical Encoding Rules (CER) and Distinguished
Encoding Rules (DER).
-
ITU-T Recommendation X.216 (1994) I ISO/IEC 8822:1994, Information technology - Open Systems
Interconnection - Presentation service definition.
-
ITU-T Recommendation X.660 (1992) I ISO/IEC 9834-l : 1993, Znfornzation technology - Open Systems
Interconnection - Procedures for the operation of OSZ registration authorities: General procedures.
-
ITU-T Recommendation X.210 (1993) I ISO/IEC 1073 1: 1994, Information technology - Open Systems
Interconnection - Basic Reference Model: Conventions for the definition of OSZ services.
22 Paired ITU-T Recommendations I International Standards equivalent in technical content
.
-
ITU-T Recommendation X.208 (1992), Open Systems Interconnection - Specification of Abstract Syntax
Notation One (ASN. I).
ISOAEC 8824: 1990, Information processing systems - Open Systems Interconnection - Specification of
Abstract Syntax Notation One (ASN. I).
-
- Specification of Basic Encoding
ITU-T Recommendation X.209 (1992), Open Systems Interconnection
Rules for Abstract Syntax Notation One (ASN. I).
ISO/IEC 8825: 1990, Information processing systems - Open Systems Interconnection - Specification of
Basic Encoding Rules for Abstract Syntax Notation One (ASN. I).
-
CCITT Recommendation X.650 (1992), Open Systems Interconnection (OSZ} - Reference Model for
naming and addressing.
IS0 7498-3: 1989, Information processing systems - Open Systems Interconnection - Basic Reference
Model - Part 3: Naming and addressing.
23 . Additional References
CCITT Recommendation X.4 10 (1984), Message Handling Systems: Remote Operations and Reliable Transfer Server.
SECTION 1 - GENERAL
3 Definitions
31 . Reference Model definitions
This ITU-T Recommendation I International Standard is based on the concepts developed in ITU-T Rec. X.200 I
ISO/IEC 7498 and makes use of the following terms derived from it:
a) presentation-connection;
b) Presentation Layer;
c) presentation-protocol-data-unit;
d) presentation-service;
e) presentation-service-access-point;
f) presentation-service-data-unit;
g) presentation-protocol-control-information;
2 IT&T Rec. X.226 (1994 E)
ISOAEC 8823-l : 1994 (E)
h) session-connection;
Session Layer;
.
session-service-access-point;
J>
k) session-service-data-unit;
session-service-provider;
m) transfer syntax.
. Service conventions definitions
This ITU-T International Standard makes use of the following terms defined in ITU-T Rec. X.210 1 ISO/IEC 10731 as
they apply in the Presentation Layer:
service-user;
a>
b) service-provider;
service primitive;
C>
d) request;
indication;
e>
response;
g) confirm;
h) non-confirmed-service;
confirmed-service;
j) provider-initiated-service.
Naming and Addressing definitions
33 .
This ITU-T Recommendation I International Standard makes use of the following terms defined in ITU-T Rec. X.650 I
ISOAEC 7498-3:
session-address;
a>
b) presentation-address;
c) presentation-selector.
Presentation Service definitions
34 .
This ITU-T Recommendation I International Standard is also based on concepts developed in ITU-T Rec. X.216 I
ISO/IEC 8822 and makes use of the following terms defined in that International Standard:
abstract syntax;
a>
abstract syntax name;
b)
transfer syntax name;
C>
presentation data value;
d)
presentation context;
e)
defined context set;
inter-activity defined context set;
g)
default context;
h)
functional unit;
.
X.410-1984 mode;
J)
normal mode.
k)
35 . Presentation protocol definitions
For the purpose of this ITU-T Recommendation I International Standard, the following definitions apply:
3.5.1 local matter: A decision made by a system concerning its behaviour in the Presentation Layer that is not
subject to the requirements of this ITU-T Recommendation I International Standard.
ITU-T Rec. X.226 (1994 E) 3
ISO/IEC 8823-l : 1994 (E)
3.5.2 valid presentation-protocol-data-unit: A presentation-protocol-data-unit which complies with the
requirements of this ITU-T Recommendation I International Standard for structure and encoding.
invalid presentation-protocol-data-unit: A presentation-protocol-data-unit which does not comply with the
3.5.3
requirements of this ITU-T Recommendation I International Standard for structure and encoding.
3.5.4 protocol error: A situation occurring when a presentation-protocol-data-unit is used in a way which does not
comply with the procedures defined in this ITU-T Recommendation I International Standard.
3.5.5 original activity identifier: An attribute of an activity in progress. If the activity was started by use of the
P-ACTIVITY-START service, the Activity identifier parameter value of the request and indication service primitives; if
the activity was resumed by use of the P-ACTIVITY-RESUME service, the Old activity identifier parameter value of the
request and indication service primitives.
3.5.6 self-delimiting: An attribute of a transfer syntax which indicates that the end of each value in that syntax can
be determined by means provided by the syntax.
3.5.7 presentation context identifier: An identifier for a specific presentation context. The identifier is unique
within a presentation-connection and known to both presentation protocol machines. The default context does not have a
presentation context identifier associated with it.
3.5.8 syncpoint identifier: A synchronization point serial number if the session activity management functional
unit has not been selected; or a pair of synchronization point serial number and original activity identifier of the activity
in progress if the session activity management functional unit has been selected. The order of syncpoint identifiers is
defined as the order of their synchronization point serial number components.
3.5.9 initiator: The presentation protocol machine that initiates the presentation-connection establishment.
3.5.10 responder: The presentation protocol machine that responds to a presentation-connection establishment
proposal.
3.5.11 requestor: The presentation protocol machine that initiates a particular action.
3.5.12 acceptor: The presentation protocol machine that accepts a particular action.
3.5.13 octet-aligned transfer syntax: A transfer syntax in which all the bit patterns used to represent presentation
data values are a multiple of eight bits.
3.5.14 self-delimiting transfer syntax: A transfer syntax in which the rules for forming the bit patterns used to
represent presentation data values enable a decoder (in all cases) to determine the end of the bit pattern independently of
the way in which the bit-pattern is carried.
4 Abbreviations
For the purposes of this Recommendation I International Standard, the following abbreviations apply:
41 . Data Units
PPDU presentation-protocol-data-unit
PSDU presentation-service-data-unit
SSDU session-service-data-unit
42 . Types of presentation-protocol-data-units
AC PPDU Alter Context PPDU
ACA PPDU
Alter Context Acknowledge PPDU
ARP PPDU Abnormal Release Provider PPDU
ARU PPDU Abnormal Release User PPDU
CP PPDU Connect Presentation PPDU
CPA PPDU Connect Presentation Accept PPDU
CPR PPDU Connect Presentation Reject PPDU
RS PPDU Resynchronize PPDU
4 ITU-T Rec. X.226 (1994 E)
ISO/IEC 8823-l : 1994 (E)
RSA PPDU Resynchronize Acknowledge PPDU
TC PPDU Capability Data PPDU
TCC PPDU Capability Data Acknowledge PPDU
TD PPDU Presentation Data PPDU
TE PPDU Expedited Data PPDU
TTD PPDU Presentation Typed Data PPDU
43 . Other abbreviations
ASN. 1 Abstract Syntax Notation One (see ITU-T Rec. X.680 I ISO/IEC 8824)
DCS defined context set
PPCI presentation-protocol-control-information
PPM presentation protocol machine
PS presentation-service
PSAP presentation-service-access-point
PS-user presentation-service-user
ss session-service
SSAP session-service-access-point
5 Overview of the presentation protocol
51 . Service provided by the Presentation Layer
The protocol specified in this ITU-T Recommendation I International Standard supports the presentation-service defined
in ITU-T Rec. X.216 I ISO/IEC 8822.
Service assumed from the Session Layer
52 .
The protocol specified in this ITU-T Recommendation I International Standard assumes the use of the session-service
defined in ITU-T Rec. X.215 I ISO/IEC 8326.
53 . Functions of the Presentation Layer
The functions of the Presentation Layer are described in the Reference Model, ITU-T Rec. X.200 I ISO/IEC 7498, and
are further expanded in the Presentation Service Definition, ITU-T Rec. X.216 I ISO/IEC 8822.
54 . Presentation functional units
are logical groupings of procedure defined by this ITU-T Recommendation I International
Functional units elements of
Standard for the purpose of
negotiation during presentation-connection establishment for subsequent use on the presentation-
a>
connection;
specification of conformance requirements.
b)
The selection of the presentation functional units does not constrain the selection of session functional units to be
available to the PS-user. Selection of a particular session functional unit to be available to the PS-user implies the rules
of interaction of that session functional unit with whatever presentation functional units are selected, as specified by this
ITU-T Recommentation I International Standard.
54.1 Kernel functional unit
This functional unit, which is always available, supports the basic protocol elements of procedure required to establish a
presentation-connection, transfer data, and release the presentation-connection.
NOTE - This is the presentation kernel functional unit; it supports data transfer on whatever session functional units are
selected for those presentation-service primitives which allow User data parameters.
ITU-T Rec. X.226 (1994 E) 5
ISO/IEC 8823-l : 1994 (E)
5.4.2 Context management functional unit
This functional unit supports the context addition and deletion services. This functional unit is optional, and its use is
negotiable.
5.4.3 Context restoration functional unit
This functional unit adds further Presentation Layer functions when the session activity management functional unit is
selected or when both the session synchronization (major or minor) and the session resynchronization functional units
are selected. The context restoration functional unit is optional, and its use is negotiable; it is available only when the
context management functional is selected.
It is not available when the session symmetric synchronize functional unit is selected.
.
55 Model of the Presentation Layer
The presentation protocol machine (PPM) (see Note) within the presentation-entity communicates with the PS-user
through a PSAP by means of presentation-service primitives as defined by the Presentation Service Definition (ITU-T
Rec. X.216 I ISO/IEC 8822). Presentation-service primitives will cause or be the result of presentation-protocol-data-
unit (PPDU) exchanges between the peer PPMs using a session-connection. These protocol exchanges are effected using
the services of the Session Layer as defined by the Session Service Definition (ITU-T Rec. X.215 I ISOIIEC 8326). In
some cases, presentation-service primitives will directly cause or be the result of session-service primitives.
Presentation-connection-endpoints are identified in end systems by an internal, implementation dependent, mechanism
so that the PS-user and the presentation-entity can refer to each presentation-connection.
The reception of a service primitive and the generation of dependent actions are considered to be an indivisible action.
The reception of a PPDU and the generation of dependent actions are considered to be an indivisible action. The model
of the Presentation Layer for a single presentation-connection is illustrated in Figure 1.
NOTE - A presentation-entity is comprised of one or more PPMs.
I
I I
Presentation Protocol Presentation Protocol
Machine Machine
I J
I
TI S03020-94/dOl
Figure 1 - Model of the Presentation Layer
SECTION 2 - PRESENTATION PROTOCOL SPECIFICATION
6 Elements of Procedure
For the purpose of description, this specification of elements of procedure employs an integrated treatment of PPDU
parameters and session-service primitive parameters. This clause does not identify a parameter as either a PPDU
parameter or a session-service primitive parameter. Such a distinction is specified in clause 7. For further information on
the use of parameters, refer to the Presentation Service Definition (ITU-T Rec. X.216 I ISO/IEC 8822).
6 ITU-T Rec. X.226 (1994 E)
ISO/IEC 8823-l : 1994 (E)
61 . User data parameters
Most of the PPDUs used in the procedures of the presentation protocol carry User data parameters containing one or
more presentation data values. The remainder of this subclause gives the rules for determining the presentation contexts
from which these presentation data values (including any embedded presentation data values) shall be taken.
NOTE - Version 1 of the session-service imposes a restriction on the length of certain SS-user data parameters, in
particular that of S-U-ABORT. If version 1 of the session-service is being used and session-service-provider imposes a restriction on
the length of certain SS-user data parameters, the PPM shall reject any presentation-service request or response primitive (with the
exception of a P-U-ABORT request primitive, see 6.4.2.2) carrying a User data parameter which does not fit into the SS-user data
parameter of the corresponding session-service primitive. The way in which the PPM is made aware of this is a local matter.
6.1.1 The presentation data values (including any embedded presentation data values) which may be transferred in
the User data parameter of the TE PPDU shall always be from the default context.
6.1.2 The presentation data values (including any embedded presentation data values) in User data parameters
except for the TE PPDU shall be from presentation contexts determined by the following rules:
If the DCS is empty and d) does not apply, then each presentation data value (including any embedded
a>
presentation data values) shall be from the default context.
b) If the DCS is not empty and no procedure is in progress which can amend the contents of the DCS, then
each presentation data value (including any embedded presentation data values) shall be from a
presentation context of the DCS.
c) If the element of procedure itself amends the DCS, then each presentation data value (including any
embedded presentation data values) shall be from a presentation context of the DCS which results from
this amendment, or from the default context if this amendment leaves the DCS empty.
d) If a PPM is awaiting a PPDU which will confirm a proposed amendment to the DCS, then each
presentation data value (including any embedded presentation data values) shall be from a presentation
context of the DCS which was not proposed for deletion from the DCS. If this leaves no presentation
contexts available, then the User data parameter shall not be present.
62 . Connection establishment
6.2.1 Purpose
The connection establishment procedure is used to establish a presentation-connection between two presentation-entities.
It is used by a PPM which has received a P-CONNECT request service primitive.
The procedure uses the following PPDUs:
a) CP PPDU;
b) CPA PPDU;
c) CPR PPDU.
6.2.2 CP PPDU associated parameters
6.2.2.1 Mode selector
This shall be the Mode parameter from the P-CONNECT request service primitive and shall identify the mode of
operation of the PPM for this presentation-connection. It shall appear as the Mode parameter of the P-CONNECT
indication service primitive, if issued.
6.2.2.2 Protocol version
This shall identify each version of the presentation protocol that the initiating PPM supports. The version of the protocol
defined in this ITU-T Recommendation I International Standard shall be version- 1.
See also 6.2.6.4.
6.2.2.3 Calling-presentation-selector
This shall be the presentation-selector part of the Calling-presentation-address parameter from the P-CONNECT request
service primitive and shall appear as the calling-presentation-selector part of the Calling-presentation-address parameter
of the P-CONNECT indication service primitive, if issued.
ITU-T Rec. X.226 (1994 E) 7
ISO/IEC 8823-1 : 1994 (E)
6.2.2.4 Calling-session-address
This shall be the session-address part of the Calling-presentation-address parameter from the P-CONNECT request
service primitive and shall appear as the session-address part of the Calling-presentation-address parameter of the
P-CONNECT indication service primitive, if issued.
6.2.2.5 Called-presentation-selector
This shall be the presentation-selector part of the Called-presentation-address parameter from the P-CONNECT request
service primitive and shall appear as the called-presentation-selector part of the Called-presentation-address parameter of
the P-CONNECT indication service primitive, if issued.
6.2.2.6 Called-session-address
This shall be the session-address part of the Called-presentation address parameter from the P-CONNECT request
service primitive and shall appear as the session-address part of the Called-presentation-address parameter of the
P-CONNECT indication service primitive, if issued.
6.2.2.7 Presentation context definition list
This shall be a list containing one or more items. Each item represents one item of the Presentation context definition list
parameter from the P-CONNECT request service primitive and shall appear as one item of the Presentation context
if issued. Each item contains three
definition list parameter of the P-CONNECT indication service primitive,
components: a presentation context identifier, an abstract syntax name and a transfer syntax list.
The transfer syntax list contains the names of those transfer syntaxes (or the names of specifications producing
such transfer syntaxes) that the initiating PPM is capable of supporting for the named abstract syntax on the
presentation-connection (at least one transfer syntax name for each proposed presentation context).
All presentation context identifiers contained in this parameter shall be different and shall be odd integers.
NOTE - The presentation context identifiers are specified here to be odd integers so that they are chosen from a separate
number space from those identifiers allocated by the responding PPM (see also 6.5).
See also 6.261.
6.2.2.8 Default context name
This shall be the Default context name parameter from the P-CONNECT request service primitive and shall appear as
the Default context name parameter of the P-CONNECT indication service primitive, if issued. It contains two
components: an abstract syntax name and a transfer syntax name (or the name of a specification producing such a
transfer syntax). The transfer syntax name component identifies the transfer syntax required by the initiating PPM for
the default context to be used on the presentation-connection. See also 6.2.6.2.
6.2.2.9 Quality of service
This shall be the Quality of service parameter from the P-CONNECT request service primitive and shall appear as the
Quality of service parameter of the P-CONNECT indication service primitive, if issued.
6.2.2.10 Presentation requirements
This shall be the Presentation requirements parameter from the P-CONNECT request service primitive and shall identify
the presentation functional units proposed by the initiating PS-user in the P-CONNECT request service primitive. It shall
appear as the Presentation requirements parameter of the P-CONNECT indication service primitive, if issued, unless the
responding PPM does not support all of them, in which case only those functional units supported by the responding
PPM shall appear. See also 6.2.6.3.
6.2.2.11 User session requirements
This shall be the Session requirements parameter from the P-CONNECT request service primitive and shall identify the
requirements to the underlying session-service proposed by the PS-user. It shall appear as the Session requirements
parameter of the P-CONNECT indication service primitive, if issued.
6.2.2.12 Revised session requirements
This shall be the Session requirements parameter from the P-CONNECT request service primitive, supplemented by
such additional requirements as are needed to support the presentation protocol.
8 ITU-T Rec. X.226 (1994 E)
ISO/IEC 8823-l : 1994 (E)
6.2.2.13 Initial synchronization point serial number(s)
This shall be the Initial synchronization point serial number parameter(s) from the P-CONNECT request service
primitive, and shall appear as the Initial synchronization point serial number parameter(s) of the P-CONNECT indication
service primitive, if issued.
6.2.2.
...
lSO/CEI
NORME
8823-1
INTERNATIONALE
Deuxième édition
1994-I 2-15
Technologies de l’information -
Interconnexion de systèmes ouverts
- Protocole de présentation en
(OSI)
mode connexion: Spécification du
protocole
- Open Systems Interconnection -
Information technology
Connec tion-orien ted presen ta tion pro tocol: Pro tocol speci fica tion
Numéro de référence
ISO/CEI 8823-l :1994(F)
ISO/CEI 8823-l: 1994(F)
Sommaire
Page
1 . 1
Domaine d’application
2 Références normatives . 1
2.1 . 2
Recommandations UIT-T I Normes internationales identiques
2.2 Paires de Recommandations UIT-T I Normes internationales équivalentes par leur contenu
technique .
2.3 Références additionnelles .
............................................................................................ 3
SECTION 1 - CONSIDÉRATIONS GÉNÉRALES
3 Définitions .
3.1 Définitions du modèle de référence .
3.2 Définitions des conventions de service .
......................................................................
3.3 Définitions relatives à la dénomination et à l’adressage
................................................................................................
3.4 Définitions du service de présentation
............................................................................................ 4
3.5 Définitions du protocole de présentation
4 Abréviations .
4.1 Unités de données .
..................................................................... 5
4.2 Types d’unités de données de protocole de présentation
4.3 Autres abréviations .
Vue d’ensemble du protocole de présentation .
...........................................................................................
5.1 Service fourni par la couche présentation
..................................................................................... 6
5.2 Service supposé fourni par la couche session
................................................................................................... 6
5.3 Fonctions de la couche présentation
5.4 Unités fonctionnelles de présentation .
.......................................................................................................
5.5 Modèle de la couche présentation
................................................... 7
SPÉCIFICATION DU PROTOCOLE DE PRÉSENTATION
SECTION 2 -
...................................................................................................................................
6 Eléments de procédure
.....................................................................................................
61 . Paramètres données de l’utilisateur
............................................................................................................
6.2 Etablissement de la connexion
....................................................................................................... 15
6.3 Libération normale de connexion
Libération anormale de connexion .
64 .
Modification de contextes .
6.5
0 ISOKEI 1994
Droits de reproduction réservés. Sauf prescription différente, aucune partie de cette publi-
cation ne peut être reproduite ni utilisée sous quelque forme que ce soit et par aucun pro-
cédé, électronique ou mécanique, y compris la photocopie et les microfilms, sans l’accord
écrit de l’éditeur,
ISOKEI Copyright Office l Case Postale 56 0 CH- 12 11 Genkve 20 0 Suisse
Version française tirée en 1995
Imprimé en Suisse
ISOKEI 8823-l: 1994(F)
0 ISO/CEI
Avant-propos
L’ISO (Organisation internationale de normalisation) et la CE1 (Commission
électrotechnique internationale) forment ensemble un système consacré à la
normalisation internationale considérée comme un tout. Les organismes nationaux
membres de 1’ISO ou de la CE1 participent au développement de Normes
internationales par l’intermédiaire des comités techniques créés par l’organisation
concernée afin de s’occuper des différents domaines particuliers de l’activité technique.
Les comités techniques de I’ISO et de la CE1 collaborent dans des domaines d’intérêt
commun. D’autres organisations internationales, gouvernementales ou non gouveme-
mentales, en liaison avec 1’ISO et la CE1 participent également aux travaux.
Dans le domaine des technologies de l’information, 1’ISO et la CE1 ont créé un comité
technique mixte, l’ISO/CEI JTC 1. Les projets de Normes internationales adoptés par le
comité technique mixte sont soumis aux organismes nationaux pour approbation, avant
leur acceptation comme Normes internationales. Les Normes internationales sont
approuvées conformément aux procédures qui requièrent l’approbation de 75 % au
moins des organismes nationaux votants.
La Norme internationale ISOKEI 8823-l a été élaborée par le comité technique mixte
ISO/CEI JTC 1, Technologies de l’informution, sous-comité SC 21, Interconnexion des
systèmes ouverts, gestion des données et traitement distribué ouvert, en collaboration
avec l’IUT-T. Le texte identique est publié en tant que Recommandation IUT-T X.226.
Cette deuxième édition annule et remplace la première edition (ISO 8823:1988), et est
une consolidation de la première édition et de l’Amendement 5: 1992.
L’ISOKEI 8823 comprend les parties suivantes, présentées sous le titre général
Technologies de l’information - Interconnexion de systèmes ouverts (OSI) -
Protocole de présentation en mode connexion:
- Partie 1: Spéczjkation du protocole
- Partie 2: Proforme de déclaration de conformité d’une mise en œuvre du
protocole
Les annexes A et B font partie intégrante de la présente partie de I’ISOKEI 8823.
L’annexe C est donnée uniquement à titre d’information.
ISOKEI 8823-l: 1994(F)
0 ISOKEI
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .*.
66 . Transfert d’informations
67 Manipulation de jetons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6:8 Synchronisation et resynchronisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .*.*.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .*.
6.9 Signalisation d’anomalie
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.10 Gestion d’activité
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7 Application des PPDU sur le service de session
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
7.1 Etablissement de connexion
7.2 Libération normale de connexion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .*.
7.3 Libération anormale de connexion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Modification de contextes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .*.
7.4
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.5 Transfert d’informations
........................................................................................................................ 30
7.6 Manipulation de jetons
7.7 Synchronisation . 31
7.8 Resynchronisation . 31
7.9 Signalisation d’anomalie . 32
7.10 Gestion d’activité . 32
8 Structure et codage des PPDU . 33
81 Considérations générales . 33
8:2 Structure des valeurs du paramètre données de l’utilisateur du service de session . 33
8.3 Codage des valeurs du paramètre données de l’utilisateur du service de session . 39
8.4 Codage des valeurs du type données de l’utilisateur . 39
........................................................................................ 40
8.5 Règles d’extensibilité pour le mode normal
SECTION 3 - CONFORMITÉ . 40
9 Conformité .
....................................................................................................................... 40
9.1 Conformité dynamique
9.2 Conformité statique .
...................................................................... 41
9.3 Déclaration de conformité d’une instance de protocole
10 Priori té . 41
Annexe A - Tables d’états . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .*.*. 42
A. 1 Considérations générales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
A.2 Notation utilisée dans les tables d’états . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Conventions relatives au contenu des tables d’états . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
A.3
A.4 Actions effectuées par la PPM . . . . . . . . .0.~.~.~.
A.5 Définition des ensembles et des variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
A.6 Relations avec le service de session . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
Annexe B - Enregistrement des syntaxes de transfert . 59
B.l Introduction . 59
............................................................................................................... 59
B .2 Procédures d’enregistrement
Forme d’enregistrement d’une syntaxe de transfert . 59
B.3
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Annexe C - Corrections et améliorations apportées à la Rec. UIT-T X.226 I ISOKEI 8823-l
0 ISOKEI
ISOKEI 8823-l: 1994(F)
Introduction
La présente Recommandation UIT-T I Norme internationale fait partie d’une famille de Recommandations I Normes
internationales élaborées pour faciliter l’interconnexion des équipements informatiques. Elle fait partie d’un ensemble de
Recommandations I Normes internationales dont les relations sont définies par le modèle de référence pour
l’interconnexion de systèmes ouverts, dit modèle OS1 (Rec. UIT-T X.200 I ISOKEI 7498). Ce modèle de référence
divise le domaine de la normalisation en vue de l’interconnexion en une série de couches de spécifications dont chacune
est d’une taille maîtrisable.
La présente Recommandation UIT-T I Norme internationale spécifie un codage commun et un certain nombre d’unités
fonctionnelles d’éléments de procédure de protocole de présentation à utiliser pour répondre aux besoins de l’utilisateur
du service de présentation. Le propos est d’avoir un protocole de présentation qui soit simple, mais suffisamment général
pour répondre a toute la gamme des besoins des utilisateurs du service de présentation, sans restreindre les extensions
futures.
L’objectif principal de la présente Recommandation UIT-T I Norme internationale est de fournir un ensemble de règles
de communication exprimées en termes de procédures à mettre en œuvre par des entités de présentation homologues au
moment de la communication. Ces règles de communication sont prévues pour fournir une base solide de
développement, répondant a plusieurs objectifs:
servir de guide aux concepteurs et aux réalisateurs;
a>
être utilisée pour les tests et à l’occasion de l’acquisition d’équipements;
b)
c) faire partie d’accord pour l’admission des systèmes dans l’environnement des systèmes ouverts;
d) permettre une meilleure compréhension de I’OSI.
Comme il est prévu que les premiers utilisateurs de la présente Recommandation UIT-T I Norme internationale seront
des concepteurs et des réalisateurs d’équipements, elle comporte sous forme de notes ou d’annexe, des conseils pour la
réalisation des procédures qui sont décrites.
Il n’a pas encore été possible d’élaborer une norme de produit, spécifiant un ensemble de tests objectifs de conformité à
la présente Recommandation UIT-T I Norme internationale. Toutefois, elle comporte une section traitant de la
conformité des équipements déclarés mettre en œuvre les procédures qu’elle spécifie. Il convient de signaler que la
présente Recommandation UIT-T I Norme internationale ne spécifie aucun test permettant de démontrer cette
conformité, et ne peut donc pas être considérée comme une norme de produit complète. Les variantes et options
autorisées par la présente Recommandation UIT-T l Norme internationale sont essentielles pour qu’un service de
présentation puisse être fourni à une large gamme d’applications. Une réalisation de système ne respectant que des
conditions minimales de conformité ne conviendra donc pas à toutes les circonstances possibles d’utilisation. Il est donc
nécessaire d’accompagner toute référence à la présente Recommandation UIT-T I Norme internationale d’indications sur
les options fournies ou requises, ou sur l’objectif prévu, justifiant le choix de ces dernières ou leur utilisation.
Page blanche
ISOKEI 8823-l : 1994 (F)
NORME INTERNATIONALE
RECOMMANDATION UIT-T
TECHNOLOGIES DE L’INFORMATION - INTERCONNEXION DE SYSTÈMES
PROTOCOLE DE PRÉSENTATION EN MODE CONNEXION:
OUVERTS (OSI) -
SPÉCIFICATION DU PROTOCOLE
1 Domaine d’application’)
11 . La présente Recommandation UIT-T I Norme internationale spécifie:
a) les procédures de transfert de données et d’informations de contrôle d’une entité de présentation a son
homologue;
b) les moyens pour sélectionner, a l’aide d’unités fonctionnelles, les procédures devant être utilisées par les
entites de présentation;
c) la structure et le codage des unités de données de protocole de présentation utilisées pour le transfert de
données et d’informations de contrôle.
Les procédures sont définies en termes:
d) d’interactions entre entités de présentation homologues, par échange d’unités de données de protocole de
présentation;
e) d’interactions entre une entité de présentation et l’utilisateur du service de présentation du même système,
par échange de primitives du service de présentation;
f) d’interactions entre une entité de présentation et le fournisseur du service de session, par échange de
primitives du service de session.
1.2 Ces procédures sont définies dans le texte principal de la présente Recommandation UIT-T I Norme
internationale, complété par des tables d’états dans 1’Annexe A.
utilisent la couche
1.3 Ces procédures sont appl icables à des instances de communication entre systèmes qui
présentation du modèle de référence OS1 et qui désirent s’interconnecter dans un environnement OSI.
14 l La présente Recommandation UIT-T I Norme internationale spécifie également les critères de conformité de
systèmes mettant en œuvre ces procédures; mais elle ne spécifie pas de tests pouvant servir à prouver cette conformité.
2 Références normatives
Les Recommandations UIT-T et les Normes internationales suivantes contiennent des dispositions qui, par suite de la
référence qui y est faite, constituent des dispositions valables pour la présente Recommandation UIT-T I Norme
internationale. Au moment de la publication, les éditions indiquées étaient en vigueur. Toutes Recommandations et
Normes internationales sont sujettes à révision et les parties prenantes aux accords fondés sur la présente
Recommandation UIT-T I Norme internationale sont invitées à rechercher la possibilité d’appliquer les éditions les plus
récentes des Recommandations et Normes internationales indiquées ci-après. Les membres de la CE1 et de I’ISO
possèdent le registre des Normes internationales en vigueur. Le Secrétariat de I’UIT-T tient à jour une liste des
Recommandations UIT-T en vigueur.
0 La mise en œuvre ainsi que l’utilisation de la présente Recommandation UIT-T I Norme internationale pour l’interconnexion de
systèmes ouverts nécessitent l’attribution publique de valeurs du type OBJECT IDENTIFIER de l’ASN.1 dans le cadre des
spécifications de syntaxes abstraites et de syntaxes de transfert. La spécification et la dénomination publiques de syntaxes
abstraites et de syntaxes de transfert peuvent se faire dans des normes ISO, des Recommandations UIT-T, ou selon des
mécanismes répertoriés par les procédures des organismes d’enregistrement. Une spécification des procédures utilisées par les
organismes d’enregistrement est donnée dans I’Annexe B.
Rec. UIT-T X.226 (1994 F) 1
ISOKEI 8823-l : 1994 (F)
21 . Recommandations UIT-T I Normes internationales identiques
-
Recommandation UIT-T X.200 (1994) l ISOKEI 7498:1994, Technologie de Z’information -
Interconnexion de systèmes ouverts - Modèle de référence de base: Le modèle de référence de base.
-
Recommandation UIT-T X.215 (1994) I ISOKEI 8326: 1994, Technologie de Z’information -
Interconnexion de systèmes ouverts - Définition du service de session de base.
-
Recommandation UIT-T X.246 (1994) I ISOKEI 8823-2:1994, 7’echnoZogie de Enformation -
Protocole de présentation en mode connexion: Formulaire de
Interconnexion de systèmes ouverts -
déclaration de conformité d’une instance de protocole.
-
Recommandation UIT-T X.680 (1994) I ISOKEI 8824-l: 1994, Technologie de I?nformation -
Interconnexion de systèmes ouverts - Notation de syntaxe abstraite numéro un: Spécification de la
notation de base.
-
Recommandation UIT-T X.690 (1994) I ISOKEI 8825-l : 1994, Technologie de I?nformation -
Interconnexion de systèmes ouverts - Règles de codage de I’ASN. 1: Spécification des règles de codage de
base, des règles de codage canoniques et des règles de codage distinctives.
-
Recommandation UIT-T X.216 (1994) I ISOKEI 8822: 1994, Technologie de I?nformation -
Interconnexion de systèmes ouverts - Définition du service de présentation.
-
Recommandation UIT-T X.660 (1992) I ISOKEI 9834- 1: 1993, Technologie de l’information -
Interconnexion de systèmes ouverts - Procédures pour le fonctionnement des autorités d’enregistrement
OSI: Procédures générales.
-
Recommandation UIT-T X.2 10 ( 1993) ISOKEI 1073 1: 1994, TechnoZogie de I?nformation -
Interconnexion de systèmes ouverts - Modèle de référence de base: Conventions pour la définition des
services de 1 ‘interconnexion de systèmes ouverts.
22 . Paires de Recommandations UIT-T I Normes internationales équivalentes par leur contenu
technique
-
Recommandation UIT-T X.208 (1992), Interconnexion de systèmes ouverts - Spéciflcation de la notation
de syntaxe abstraite numéro un (ASN. I).
ISOKEI 8824:1990, Systèmes de traitement de l’information - Interconnexion de systèmes ouverts -
Spécijkation de la notation de syntaxe abstraite numéro un (ASN. 1).
-
Recommandation UIT-T X.209 (1992), Interconnexion de systèmes ouverts - Spécification des règles de
codage de base pour la notation de syntaxe abstraite numéro un (ASN.1).
ISOKEI 8825:1990, Systèmes de traitement de l’information - Interconnexion de systèmes ouverts -
Spécijkation des règles de codage de base pour la notation de syntaxe abstraite numéro un (ASN. 1).
-
Recommandation UIT-T X.650 (1992), Interconnexion de systèmes ouverts - Modèle de référence de
base pour la dénomination et l’adressage.
ISOICEI 7498-3:1989, Systèmes de traitement de l’information - Interconnexion de systèmes ouverts -
Modèle de référence de base - Partie 3: Dénomination et adressage.
23 . Références additionnelles
-
Recommandation X.410 du CCITT (1984), Systèmes de messagerie: Opérations distantes et serveur de
transfert fiable.
2 Rec. UIT-T X.226 (1994 F)
ISOKEI 8823-l : 1994 (F)
SECTION 1 - CONSIDÉRATIONS GÉNÉRALES
3 Définitions
31 . Définitions du modèle de référence
La présente Recommandation UIT-T I Norme internationale est fondée sur les concepts élaborés dans la
Rec. UIT-T X.200 I ISOKEI 7498 et utilise les termes suivants, qui en dérivent:
connexion de présentation;
a)
couche présentation;
W
unité de données de protocole de présentation;
C)
service de présentation;
d)
point d’accès au service de présentation;
e)
unité de données du service de présentation;
f-J
information de contrôle du protocole de présentation;
g)
connexion de session;
l-0
couche session;
.
point d’accès au service de session;
J)
unité de données du service de session;
k)
fournisseur du service de session;
1)
syntaxe de transfert.
m>
32 . Définitions des conventions de service
La présente Recommandation UIT-T 1 Norme internationale utilise les termes suivants définis dans la Rec. UIT-T X.210
I ISOKEI 1073 1, tels qu’ils s’appliquent dans la couche présentation:
utilisateur du service;
a>
b) fournisseur du service;
c) primitive de service;
d) demande;
indication;
e)
réponse;
g) confirmation;
h) service de type non confirmé;
service de type confirmé;
.
service de type à l’initiative du fournisseur.
J)
33 . Définitions relatives à la dénomination et à l’adressage
La présente Recommandation UIT-T I Norme internationale utilise les termes suivants, définis dans la Rec. UIT-T X.650
I ISOKEI 7498-3:
adresse de session;
a>
b) adresse de présentation;
sélecteur de présentation.
C)
Rec. UIT-T X.226 (1994 F) 3
ISOKEI 8823-l : 1994 (F)
34 . Définitions du service de présentation
La présente Recommandation UIT-T I Norme internationale est également fondée sur des concepts élaborés dans la
Rec. UIT-T X.216 I ISOKEI 8822 et utilise les termes suivants, qui y sont définis:
syntaxe abstraite;
a)
nom de syntaxe abstraite;
b)
nom de syntaxe de transfert;
C>
valeur de données de présentation;
d)
contexte de présentation;
e>
ensemble des contextes définis;
ensemble des contextes définis entre activités;
g)
contexte par défaut;
h)
unité fonctionnelle;
.
mode X.410-1984;
J)
mode normal.
k)
35 . Définitions du protocole de présentation
Pour les besoins de la présente Recommandation UIT-T I Norme internationale, les définitions suivantes s’appliquent:
3.5.1 initiative locale: Décision prise par un système à propos d’aspects de son comportement dans la couche
présentation, qui ne sont pas couverts par les spécifications de la présente Recommandation UIT-T I Norme
internationale.
3.52 unité de données de protocole de présentation valide: Unité de données de protocole de présentation dont la
structure et le codage sont conformes aux spécifications de la présente Recommandation UIT-T I Norme internationale.
3.5.3 unité de données de protocole de présentation non valide: Unité de données de protocole de présentation
dont la structure et le codage ne sont pas conformes aux spécifications de la présente Recommandation UIT-T I Norme
internationale.
3.5.4 erreur de protocole: Situation se présentant quand une unité de données de protocole est utilisée de façon non
conforme aux procédures définies dans la présente Recommandation UIT-T I Norme internationale.
3.55 identificateur initial d’activité: Attribut d’une activité en cours. Si l’activité a été lancée en utilisant le service
P-ACTIVITY-START (lancement d’activité de présentation), c’est la valeur du paramètre identificateur d’activité des
primitives de service de demande et d’indication; si l’activité a été reprise en utilisant le service P-ACTIVITY-RESUME
(reprise d’activité de présentation), c’est la valeur du paramètre identificateur de l’ancienne activité des primitives de
service de demande et d’indication.
3.56 autodélimitante: Attribut d’une syntaxe de transfert; indique que dans cette syntaxe, la fin de chaque valeur
peut être déterminée par des moyens propres à la syntaxe.
3.5.7 identificateur de contexte de présentation: Identificateur d’un contexte de présentation spécifique. Cet
identificateur est unique au cours d’une connexion de présentation et connu des deux machines protocole de
présentation. Le contexte par défaut n’a pas d’identificateur de contexte de présentation associé.
3.5.8 identificateur de point de synchronisation: Numéro de série de point de synchronisation, si l’unité
fonctionnelle de gestion d’activité de session n’a pas été adoptée; ou couple formé du numéro de série de point de
synchronisation et de l’identificateur initial de l’activité en cours, si l’unité fonctionnelle de gestion d’activité de session a
été adoptée. L’ordre des identificateurs de point de synchronisation est défini comme étant l’ordre de leurs composants
numéro de série de point de synchronisation.
3.5.9 initiateur: Machine protocole de présentation qui lance l’établissement de connexion de présentation.
3.5.10 répondeur: Machine protocole de présentation qui répond à une proposition d’établissement de connexion de
présentation.
Rec. UIT-T X.226 (1994 F)
ISOKEI 8823-l : 1994 (F)
3.5.11 demandeur: Machine protocole de présentation qui lance une action déterminée.
3.5.12 accepteur: Machine protocole de présentation qui accepte une action déterminée.
3.5.13 syntaxe de transfert alignée en octets: Syntaxe d .e transfert dans laquelle toutes les séquences binaires
utilisées
pour représenter les valeurs de données de présentatio n sont des m .ul tiple ,s de huit éléments binaires.
3.5.14 syntaxe de transfert autodélimitante: Syntaxe de transfert dans laquelle les règles qui régissent la formation
des séquences binaires utilisées pour représenter les valeurs de données de présentation permettent à un décodeur (dans
tous les cas) de déterminer la fin de la séquence binaire indépendamment du mode d’acheminement de celle-ci.
4 Abréviations
Pour les besoins de la présente Recommandation UIT-T I Norme internationale, les abréviations suivantes sont utilisées.
41 . Unités de données
PPDU Unité de données de protocole de présentation (presentation-protocol-data-unit)
PSDU Unité de données du service de présentation (presentation-service-data-unit)
SSDU Unité de données du service de session (session-service-data-unit)
42 . Types d’unités de données de protocole de présentation
PPDU AC PPDU de modification de contextes (alter context PPDU)
PPDU ACA PPDU d’accusé de réception de modification de contextes (alter context acknowledge PPDU)
PPDU ARP PPDU de terminaison anormale par le fournisseur (abnormal release provider PPDU)
PPDU ARU PPDU de terminaison anormale par l’utilisateur (abnormal release user PPDU)
PPDU CP PPDU de connexion de présentation (connect presentation PPDU)
PPDU CPA PPDU d’acceptation de connexion de présentation (connect presentation accept PPDU)
PPDU CPR PPDU de refus de connexion de présentation (connect presentation reject PPDU)
PPDU RS PPDU de resynchronisation (resynchronize PPDU)
PPDU RSA PPDU d’accusé de réception de resynchronisation (resynchronize acknowledge PPDU)
PPDU TC PPDU d’informations de capacités (capability data PPDU)
PPDU TCC PPDU d’accusé de réception d’informations de capacités (capability data acknowledge PPDU)
PPDU TD PPDU de données de présentation (presentation data PPDU)
PPDU TE PPDU de données exprès (expedited data PPDU)
PPDU TTD PPDU de données typées de présentation (presentation typed data PPDU)
Autres abréviations
43 .
ASN. 1 Notation de syntaxe abstraite numéro un (voir la Rec. UIT-T X.680 1 ISOKEI 8824)
(abstract syntax notation one)
Ensemble des contextes définis (defined context set)
DCS
PPC1 Information de contrôle du protocole de présentation (presentation-protocol-control-
information)
Machine protocole de présentation (presentation protocol machine)
PPM
Service de présentation (presentation-service)
PS
PSAP Point d’accès au service de présentation (presentation-service-access-point)
Utilisateur du PS Utilisateur du service de présentation (presentation-service-user)
Service de session (session-service)
SS
SSAP Point d’accès au service de session (session-service-access-point)
Rec. UIT-T X.226 (1994 F) 5
NO/CE1 8823-l : 1994 (F)
5 Vue d’ensemble du protocole de présentation
.
51 Service fourni par la couche présentation
Le protocole spécifié dans la présente Recommandation UIT-T 1 Norme internationale permet d’assurer le service de
présentation défini dans la Rec. UIT-T X.216 I ISOKEI 8822.
52 . Service supposé fourni par la couche session
Le protocole spécifié dans la présente Recommandation UIT-T I Norme internationale suppose l’utilisation du service de
session défini dans la Rec. UIT-T X.215 I ISOKEI 8326.
53 . Fonctions de la couche présentation
Les fonctions de la couche présentation sont décrites dans le modèle de référence (Rec. UIT-T X.200 I ISOKEI 7498) et
de façon plus détaillée dans la définition du service de présentation (Rec. UIT-T X.216 I ISOKEI 8822).
54 .
Unités fonctionnelles de présentation
Les unités fonctionnelles sont des regroupements logiques d’éléments de procédure, et sont définies dans la présente
Recommandation UIT-T I Norme internationale à des fins de:
négociation lors de l’établissement de connexion de présentation, en vue de leur utilisation subséquente au
a>
cours de la connexion de présentation:
spécification des conditions de conformité.
b)
Le choix des unités fonctionnelles de présentation n’impose aucune contrainte quant au choix des unités fonctionnelles
de session devant être accessibles a l’utilisateur du service de présentation. Le choix d’une unité fonctionnelle de session
particulière, devant être accessible à l’utilisateur du service de présentation, implique des règles d’interaction entre cette
unité fonctionnelle de session et les unités fonctionnelles de présentation adoptées, quelles qu’elles soient, comme
spécifié par la présente Recommandation UIT-T I Norme internationale.
5.4.1 Unité fonctionnelle noyau
Cette unité fonctionnelle, qui est toujours disponible, comprend les éléments de procédure de protocole de base,
nécessaires à l’établissement d’une connexion de présentation, au transfert de données et à la libération de la connexion
de présentation.
NOTE - Il s’agit de l’unité fonctionnelle noyau de présentation; elle assure le transfert des données, quelles que soient les
unités fonctionnelles de session qui ont été adoptées, pour les primitives du service de présentation qui admettent des paramètres
données de l’utilisateur.
5.4.2 Unité fonctionnelle de gestion des contextes
comprend les services d’addition et de suppression de contextes. Elle est optionnelle et son
Cette unité fonctionnelle
utilisation est négociable.
5.4.3 Unité fonctionnelle de restauration de contextes
Cette unité fonctionnelle ajoute des fonctions complémentaires de la couche présentation lorsque l’unité fonctionnelle de
gestion d’activité de session est adoptée, ou lorsque l’unité fonctionnelle de synchronisation (majeure ou mineure) de
session et l’unité fonctionnelle de resynchronisation de session sont toutes deux adoptées. L’unité fonctionnelle de
restauration de contextes est optionnelle et son utilisation est négociable; elle n’est disponible que lorsque l’unité
fonctionnelle de gestion des contextes est adoptée.
l’uni té fonctionnelle de pose de points de synchronisation symétriques de session est
Elle n’est disponible lorsque
Pas
adoptée.
55 . Modèle de la couche présentation
La machine protocole de présentation (PPM) (voir la Note) située dans l’entité de présentation, communique avec
l’utilisateur du service de présentation à travers un PSAP, au moyen de primitives du service de présentation comme
stipulé dans la définition du service de présentation (Rec. UIT-T X.216 I ISOKEI 8822). Les primitives du service de
présentation entraînent des échanges, ou résultent d’échanges, de PPDU, entre des PPM homologues utilisant une
connexion de session. Ces échanges d’éléments de protocole sont effectués à l’aide des services de la couche session,
comme stipulé dans la définition du service de session (Rec. UIT-T X.215 I ISOKEI 8326). Dans certains cas, les
primitives du service de présentation sont la cause ou le résultat direct de primitives du service de session.
6 Rec. UIT-T X.226 (1994 F)
ISOKEI 8823-l : 1994 (F)
Les extrémités de connexion de présentation sont identifiées dans les systèmes d’extrémité par un mécanisme interne,
dépendant de la réalisation, ce mécanisme étant tel que l’utilisateur du service de présentation et l’entité de présentation
peuvent se référer à chacune des connexions de présentation.
La réception d’une primitive de service et les actions qui en découlent sont considérées comme une action indivisible. La
réception d’une PPDU et les actions qui en découlent sont considérées comme une action indivisible. Le modèle de la
couche présentation pour une seule connexion de présentation est représenté a la Figure 1.
NOTE - Une entité de présentation peut comprendre une ou plusieurs PPM.
Machine protocole
Machine protocole
de pbsentation de présentation
1 TlS03020-94idOl
Figure 1 - Modèle de la couche présentation
SECTION 2 - SPÉCIFICATION DU PROTOCOLE DE PRÉSENTATION
6 Eléments de procédure
A des fins de description, la présente spécification des éléments de procédure utilise un traitement intégré des paramètres
des PPDU et des paramètres des primitives du service de session. Le présent article n’identifie pas un paramètre comme
étant celui d’une PPDU ou d’une primitive du service de session: cette distinction est spécifiée à l’article 7. Pour de plus
se reporter à la définition du service de présentation
amples informations sur l’utilisation des paramètres,
(Rec. UIT-T X.216 I ISOKEI 8822).
61 0 Paramètres données de l’utilisateur
La plupart des PPDU utilisées dans les procédures du protocole de présentation véhiculent des paramètres données de
l’utilisateur contenant une ou plusieurs valeurs de données de présentation. La suite de cet article donne les règles de
détermination des contextes de présentation selon lesquels les valeurs de données de présentation (y compris toutes les
valeurs de données de présentation encastrées) doivent être représentées.
NOTE - La version 1 du service de session impose une limitation de longueur à certains paramètres données de l’utilisateur
du service de session, en particulier dans le cas d’une primitive S-U-ABORT (coupure par l’utilisateur du service de session). Si la
version 1 du service de session est utilisée et que le fournisseur du service de session impose une limitation de longueur à certains
paramètres données de l’utilisateur du service de session, la PPM refuse toute primitive de demande ou de réponse du service de
présentation [sauf la primitive de demande P-U-ABORT (coupure par l’utilisateur du service de présentation), voir 6.4.2.21
comportant un paramètre données de l’utilisateur qui ne s’emboîte pas dans le paramètre données de l’utilisateur du service de session
de la primitive du service de session correspondante. La façon dont la PPM en a connaissance relève d‘une initiative locale.
6.1.1 Les valeurs de données de présentation (y compris toutes les valeurs de données de présentation encastrées)
susceptibles d’être transférées dans le paramètre données de l’utilisateur de la PPDU TE (données exprès) doivent
toujours être représentées selon le contexte par défaut.
Rec. UIT-T X.226 (1994 F) 7
ISOKEI 8823-l : 1994 (F)
6.1.2
Les valeurs de données de présentation (y compris toutes les valeurs de données de présentation encastrées)
des paramètres données de l’utilisateur doivent, sauf pour la PPDU TE, être représentées selon les contextes de
présentation déterminés par les règles suivantes:
si le DCS est vide et que la règle d) ne s’applique pas, chaque valeur de données de présentation (y
a>
compris toutes les valeurs de données de présentation encastrées) doit être représentée selon le contexte
par défaut;
si le DCS n’est pas vide et qu’aucune procédure pouvant modifier son contenu n’est en cours, chaque
b)
valeur de données de présentation (y compris toutes les valeurs de données de présentation encastrées)
doit être représentée selon un contexte de présentation du DCS;
si l’élément de procédure lui-même modifie le DCS, chaque valeur de données de présentation (y compris
C>
toutes les valeurs de données de présentation incluses) doit être représentée selon un contexte de
présentation du DCS qui résulte de cette modification, ou selon le contexte par défaut, si cette
modification vide le DCS;
si une PPM est en attente d’une PPDU qui devrait confirmer une modification proposée du DCS, chaque
(0
valeur de données de présentation (y compris toutes les valeurs de données de présentation encastrées)
doit être exprimée selon un contexte de présentation du DCS dont la suppression n’a pas été proposée. Si
cette modification ne laisse aucun contexte de présentation disponible, le paramètre données de
l’utilisateur ne doit pas figurer.
62 .
Etablissement de la connexion
6.2.1 Objet
La procédure d’établissement de connexion est utilisée pour établir une connexion de présentation entre deux entités de
présentation. Elle est utilisée par une PPM qui a reçu une primitive de service de demande P-CONNECT (connexion de
présentation).
La procédure utilise les PPDU suivantes:
a) PPDU CP (connexion de présentation);
b) PPDU CPA (acceptation de connexion de présentation);
c) PPDU CPR (refus de connexion de présentation).
6.2.2 Paramètres associés à la PPDU CP (connexion de présentation)
6.2.2.1 Sélecteur de mode
Ce paramètre doit être le paramètre mode de la primitive de service de demande P-CONNECT (connexion de
présentation) et identifie le mode de fonctionnement de la PPM pour cette connexion de présentation. Il apparaît comme
paramètre mode de la primitive de service d’indication P-CONNECT, si elle est émise.
6.2.2.2 Version du protocole
Ce paramètre identifie chaque version du protocole de présentation que la PPM initiatrice peut mettre en œuvre. La
version du protocole définie dans la présente Recommandation UIT-T I Norme internationale doit être la version 1.
Voir aussi 6.2.6.4.
6.2.2.3 Sélecteur de présentation de l’entité appelante
Ce paramètre doit être la partie sélecteur de présentation du paramètre adresse de présentation de l’entité appelante de la
primitive de service de demande P-CONNECT et doit apparaître comme la partie sélecteur de présentation de l’entité
appelante du paramètre adresse de présentation de l’entité appelante de la primitive de service d’indication P-CONNECT,
si elle est émise.
6.2.2.4 Adresse de session de l’entité appelante
Ce paramètre doit être la partie adresse de session du paramètre adresse de présentation de l’entité appelante de la
primitive de service de demande P-CONNECT et doit apparaître comme la partie adresse de session du paramètre
adresse de présentation de l’entité appelante de la primitive de service d’indication P-CONNECT, si elle est émise.
Rec. UIT-T X.226 (1994 F)
ISOKEI 8823-l : 1994 (F)
6.2.2.5 Sélecteur de présentation de l’entité appelée
Ce paramètre doit être la partie sélecteur de présentation du paramètre adresse de présentation de l’entité appelée de la
primitive de service de demande P-CONNECT et doit apparaître comme la partie sélecteur de présentation de l’entité
...
lSO/CEI
NORME
8823-1
INTERNATIONALE
Deuxième édition
1994-I 2-15
Technologies de l’information -
Interconnexion de systèmes ouverts
- Protocole de présentation en
(OSI)
mode connexion: Spécification du
protocole
- Open Systems Interconnection -
Information technology
Connec tion-orien ted presen ta tion pro tocol: Pro tocol speci fica tion
Numéro de référence
ISO/CEI 8823-l :1994(F)
ISO/CEI 8823-l: 1994(F)
Sommaire
Page
1 . 1
Domaine d’application
2 Références normatives . 1
2.1 . 2
Recommandations UIT-T I Normes internationales identiques
2.2 Paires de Recommandations UIT-T I Normes internationales équivalentes par leur contenu
technique .
2.3 Références additionnelles .
............................................................................................ 3
SECTION 1 - CONSIDÉRATIONS GÉNÉRALES
3 Définitions .
3.1 Définitions du modèle de référence .
3.2 Définitions des conventions de service .
......................................................................
3.3 Définitions relatives à la dénomination et à l’adressage
................................................................................................
3.4 Définitions du service de présentation
............................................................................................ 4
3.5 Définitions du protocole de présentation
4 Abréviations .
4.1 Unités de données .
..................................................................... 5
4.2 Types d’unités de données de protocole de présentation
4.3 Autres abréviations .
Vue d’ensemble du protocole de présentation .
...........................................................................................
5.1 Service fourni par la couche présentation
..................................................................................... 6
5.2 Service supposé fourni par la couche session
................................................................................................... 6
5.3 Fonctions de la couche présentation
5.4 Unités fonctionnelles de présentation .
.......................................................................................................
5.5 Modèle de la couche présentation
................................................... 7
SPÉCIFICATION DU PROTOCOLE DE PRÉSENTATION
SECTION 2 -
...................................................................................................................................
6 Eléments de procédure
.....................................................................................................
61 . Paramètres données de l’utilisateur
............................................................................................................
6.2 Etablissement de la connexion
....................................................................................................... 15
6.3 Libération normale de connexion
Libération anormale de connexion .
64 .
Modification de contextes .
6.5
0 ISOKEI 1994
Droits de reproduction réservés. Sauf prescription différente, aucune partie de cette publi-
cation ne peut être reproduite ni utilisée sous quelque forme que ce soit et par aucun pro-
cédé, électronique ou mécanique, y compris la photocopie et les microfilms, sans l’accord
écrit de l’éditeur,
ISOKEI Copyright Office l Case Postale 56 0 CH- 12 11 Genkve 20 0 Suisse
Version française tirée en 1995
Imprimé en Suisse
ISOKEI 8823-l: 1994(F)
0 ISO/CEI
Avant-propos
L’ISO (Organisation internationale de normalisation) et la CE1 (Commission
électrotechnique internationale) forment ensemble un système consacré à la
normalisation internationale considérée comme un tout. Les organismes nationaux
membres de 1’ISO ou de la CE1 participent au développement de Normes
internationales par l’intermédiaire des comités techniques créés par l’organisation
concernée afin de s’occuper des différents domaines particuliers de l’activité technique.
Les comités techniques de I’ISO et de la CE1 collaborent dans des domaines d’intérêt
commun. D’autres organisations internationales, gouvernementales ou non gouveme-
mentales, en liaison avec 1’ISO et la CE1 participent également aux travaux.
Dans le domaine des technologies de l’information, 1’ISO et la CE1 ont créé un comité
technique mixte, l’ISO/CEI JTC 1. Les projets de Normes internationales adoptés par le
comité technique mixte sont soumis aux organismes nationaux pour approbation, avant
leur acceptation comme Normes internationales. Les Normes internationales sont
approuvées conformément aux procédures qui requièrent l’approbation de 75 % au
moins des organismes nationaux votants.
La Norme internationale ISOKEI 8823-l a été élaborée par le comité technique mixte
ISO/CEI JTC 1, Technologies de l’informution, sous-comité SC 21, Interconnexion des
systèmes ouverts, gestion des données et traitement distribué ouvert, en collaboration
avec l’IUT-T. Le texte identique est publié en tant que Recommandation IUT-T X.226.
Cette deuxième édition annule et remplace la première edition (ISO 8823:1988), et est
une consolidation de la première édition et de l’Amendement 5: 1992.
L’ISOKEI 8823 comprend les parties suivantes, présentées sous le titre général
Technologies de l’information - Interconnexion de systèmes ouverts (OSI) -
Protocole de présentation en mode connexion:
- Partie 1: Spéczjkation du protocole
- Partie 2: Proforme de déclaration de conformité d’une mise en œuvre du
protocole
Les annexes A et B font partie intégrante de la présente partie de I’ISOKEI 8823.
L’annexe C est donnée uniquement à titre d’information.
ISOKEI 8823-l: 1994(F)
0 ISOKEI
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .*.
66 . Transfert d’informations
67 Manipulation de jetons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6:8 Synchronisation et resynchronisation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .*.*.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .*.
6.9 Signalisation d’anomalie
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.10 Gestion d’activité
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7 Application des PPDU sur le service de session
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
7.1 Etablissement de connexion
7.2 Libération normale de connexion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .*.
7.3 Libération anormale de connexion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Modification de contextes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .*.
7.4
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.5 Transfert d’informations
........................................................................................................................ 30
7.6 Manipulation de jetons
7.7 Synchronisation . 31
7.8 Resynchronisation . 31
7.9 Signalisation d’anomalie . 32
7.10 Gestion d’activité . 32
8 Structure et codage des PPDU . 33
81 Considérations générales . 33
8:2 Structure des valeurs du paramètre données de l’utilisateur du service de session . 33
8.3 Codage des valeurs du paramètre données de l’utilisateur du service de session . 39
8.4 Codage des valeurs du type données de l’utilisateur . 39
........................................................................................ 40
8.5 Règles d’extensibilité pour le mode normal
SECTION 3 - CONFORMITÉ . 40
9 Conformité .
....................................................................................................................... 40
9.1 Conformité dynamique
9.2 Conformité statique .
...................................................................... 41
9.3 Déclaration de conformité d’une instance de protocole
10 Priori té . 41
Annexe A - Tables d’états . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .*.*. 42
A. 1 Considérations générales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
A.2 Notation utilisée dans les tables d’états . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Conventions relatives au contenu des tables d’états . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
A.3
A.4 Actions effectuées par la PPM . . . . . . . . .0.~.~.~.
A.5 Définition des ensembles et des variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
A.6 Relations avec le service de session . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
Annexe B - Enregistrement des syntaxes de transfert . 59
B.l Introduction . 59
............................................................................................................... 59
B .2 Procédures d’enregistrement
Forme d’enregistrement d’une syntaxe de transfert . 59
B.3
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Annexe C - Corrections et améliorations apportées à la Rec. UIT-T X.226 I ISOKEI 8823-l
0 ISOKEI
ISOKEI 8823-l: 1994(F)
Introduction
La présente Recommandation UIT-T I Norme internationale fait partie d’une famille de Recommandations I Normes
internationales élaborées pour faciliter l’interconnexion des équipements informatiques. Elle fait partie d’un ensemble de
Recommandations I Normes internationales dont les relations sont définies par le modèle de référence pour
l’interconnexion de systèmes ouverts, dit modèle OS1 (Rec. UIT-T X.200 I ISOKEI 7498). Ce modèle de référence
divise le domaine de la normalisation en vue de l’interconnexion en une série de couches de spécifications dont chacune
est d’une taille maîtrisable.
La présente Recommandation UIT-T I Norme internationale spécifie un codage commun et un certain nombre d’unités
fonctionnelles d’éléments de procédure de protocole de présentation à utiliser pour répondre aux besoins de l’utilisateur
du service de présentation. Le propos est d’avoir un protocole de présentation qui soit simple, mais suffisamment général
pour répondre a toute la gamme des besoins des utilisateurs du service de présentation, sans restreindre les extensions
futures.
L’objectif principal de la présente Recommandation UIT-T I Norme internationale est de fournir un ensemble de règles
de communication exprimées en termes de procédures à mettre en œuvre par des entités de présentation homologues au
moment de la communication. Ces règles de communication sont prévues pour fournir une base solide de
développement, répondant a plusieurs objectifs:
servir de guide aux concepteurs et aux réalisateurs;
a>
être utilisée pour les tests et à l’occasion de l’acquisition d’équipements;
b)
c) faire partie d’accord pour l’admission des systèmes dans l’environnement des systèmes ouverts;
d) permettre une meilleure compréhension de I’OSI.
Comme il est prévu que les premiers utilisateurs de la présente Recommandation UIT-T I Norme internationale seront
des concepteurs et des réalisateurs d’équipements, elle comporte sous forme de notes ou d’annexe, des conseils pour la
réalisation des procédures qui sont décrites.
Il n’a pas encore été possible d’élaborer une norme de produit, spécifiant un ensemble de tests objectifs de conformité à
la présente Recommandation UIT-T I Norme internationale. Toutefois, elle comporte une section traitant de la
conformité des équipements déclarés mettre en œuvre les procédures qu’elle spécifie. Il convient de signaler que la
présente Recommandation UIT-T I Norme internationale ne spécifie aucun test permettant de démontrer cette
conformité, et ne peut donc pas être considérée comme une norme de produit complète. Les variantes et options
autorisées par la présente Recommandation UIT-T l Norme internationale sont essentielles pour qu’un service de
présentation puisse être fourni à une large gamme d’applications. Une réalisation de système ne respectant que des
conditions minimales de conformité ne conviendra donc pas à toutes les circonstances possibles d’utilisation. Il est donc
nécessaire d’accompagner toute référence à la présente Recommandation UIT-T I Norme internationale d’indications sur
les options fournies ou requises, ou sur l’objectif prévu, justifiant le choix de ces dernières ou leur utilisation.
Page blanche
ISOKEI 8823-l : 1994 (F)
NORME INTERNATIONALE
RECOMMANDATION UIT-T
TECHNOLOGIES DE L’INFORMATION - INTERCONNEXION DE SYSTÈMES
PROTOCOLE DE PRÉSENTATION EN MODE CONNEXION:
OUVERTS (OSI) -
SPÉCIFICATION DU PROTOCOLE
1 Domaine d’application’)
11 . La présente Recommandation UIT-T I Norme internationale spécifie:
a) les procédures de transfert de données et d’informations de contrôle d’une entité de présentation a son
homologue;
b) les moyens pour sélectionner, a l’aide d’unités fonctionnelles, les procédures devant être utilisées par les
entites de présentation;
c) la structure et le codage des unités de données de protocole de présentation utilisées pour le transfert de
données et d’informations de contrôle.
Les procédures sont définies en termes:
d) d’interactions entre entités de présentation homologues, par échange d’unités de données de protocole de
présentation;
e) d’interactions entre une entité de présentation et l’utilisateur du service de présentation du même système,
par échange de primitives du service de présentation;
f) d’interactions entre une entité de présentation et le fournisseur du service de session, par échange de
primitives du service de session.
1.2 Ces procédures sont définies dans le texte principal de la présente Recommandation UIT-T I Norme
internationale, complété par des tables d’états dans 1’Annexe A.
utilisent la couche
1.3 Ces procédures sont appl icables à des instances de communication entre systèmes qui
présentation du modèle de référence OS1 et qui désirent s’interconnecter dans un environnement OSI.
14 l La présente Recommandation UIT-T I Norme internationale spécifie également les critères de conformité de
systèmes mettant en œuvre ces procédures; mais elle ne spécifie pas de tests pouvant servir à prouver cette conformité.
2 Références normatives
Les Recommandations UIT-T et les Normes internationales suivantes contiennent des dispositions qui, par suite de la
référence qui y est faite, constituent des dispositions valables pour la présente Recommandation UIT-T I Norme
internationale. Au moment de la publication, les éditions indiquées étaient en vigueur. Toutes Recommandations et
Normes internationales sont sujettes à révision et les parties prenantes aux accords fondés sur la présente
Recommandation UIT-T I Norme internationale sont invitées à rechercher la possibilité d’appliquer les éditions les plus
récentes des Recommandations et Normes internationales indiquées ci-après. Les membres de la CE1 et de I’ISO
possèdent le registre des Normes internationales en vigueur. Le Secrétariat de I’UIT-T tient à jour une liste des
Recommandations UIT-T en vigueur.
0 La mise en œuvre ainsi que l’utilisation de la présente Recommandation UIT-T I Norme internationale pour l’interconnexion de
systèmes ouverts nécessitent l’attribution publique de valeurs du type OBJECT IDENTIFIER de l’ASN.1 dans le cadre des
spécifications de syntaxes abstraites et de syntaxes de transfert. La spécification et la dénomination publiques de syntaxes
abstraites et de syntaxes de transfert peuvent se faire dans des normes ISO, des Recommandations UIT-T, ou selon des
mécanismes répertoriés par les procédures des organismes d’enregistrement. Une spécification des procédures utilisées par les
organismes d’enregistrement est donnée dans I’Annexe B.
Rec. UIT-T X.226 (1994 F) 1
ISOKEI 8823-l : 1994 (F)
21 . Recommandations UIT-T I Normes internationales identiques
-
Recommandation UIT-T X.200 (1994) l ISOKEI 7498:1994, Technologie de Z’information -
Interconnexion de systèmes ouverts - Modèle de référence de base: Le modèle de référence de base.
-
Recommandation UIT-T X.215 (1994) I ISOKEI 8326: 1994, Technologie de Z’information -
Interconnexion de systèmes ouverts - Définition du service de session de base.
-
Recommandation UIT-T X.246 (1994) I ISOKEI 8823-2:1994, 7’echnoZogie de Enformation -
Protocole de présentation en mode connexion: Formulaire de
Interconnexion de systèmes ouverts -
déclaration de conformité d’une instance de protocole.
-
Recommandation UIT-T X.680 (1994) I ISOKEI 8824-l: 1994, Technologie de I?nformation -
Interconnexion de systèmes ouverts - Notation de syntaxe abstraite numéro un: Spécification de la
notation de base.
-
Recommandation UIT-T X.690 (1994) I ISOKEI 8825-l : 1994, Technologie de I?nformation -
Interconnexion de systèmes ouverts - Règles de codage de I’ASN. 1: Spécification des règles de codage de
base, des règles de codage canoniques et des règles de codage distinctives.
-
Recommandation UIT-T X.216 (1994) I ISOKEI 8822: 1994, Technologie de I?nformation -
Interconnexion de systèmes ouverts - Définition du service de présentation.
-
Recommandation UIT-T X.660 (1992) I ISOKEI 9834- 1: 1993, Technologie de l’information -
Interconnexion de systèmes ouverts - Procédures pour le fonctionnement des autorités d’enregistrement
OSI: Procédures générales.
-
Recommandation UIT-T X.2 10 ( 1993) ISOKEI 1073 1: 1994, TechnoZogie de I?nformation -
Interconnexion de systèmes ouverts - Modèle de référence de base: Conventions pour la définition des
services de 1 ‘interconnexion de systèmes ouverts.
22 . Paires de Recommandations UIT-T I Normes internationales équivalentes par leur contenu
technique
-
Recommandation UIT-T X.208 (1992), Interconnexion de systèmes ouverts - Spéciflcation de la notation
de syntaxe abstraite numéro un (ASN. I).
ISOKEI 8824:1990, Systèmes de traitement de l’information - Interconnexion de systèmes ouverts -
Spécijkation de la notation de syntaxe abstraite numéro un (ASN. 1).
-
Recommandation UIT-T X.209 (1992), Interconnexion de systèmes ouverts - Spécification des règles de
codage de base pour la notation de syntaxe abstraite numéro un (ASN.1).
ISOKEI 8825:1990, Systèmes de traitement de l’information - Interconnexion de systèmes ouverts -
Spécijkation des règles de codage de base pour la notation de syntaxe abstraite numéro un (ASN. 1).
-
Recommandation UIT-T X.650 (1992), Interconnexion de systèmes ouverts - Modèle de référence de
base pour la dénomination et l’adressage.
ISOICEI 7498-3:1989, Systèmes de traitement de l’information - Interconnexion de systèmes ouverts -
Modèle de référence de base - Partie 3: Dénomination et adressage.
23 . Références additionnelles
-
Recommandation X.410 du CCITT (1984), Systèmes de messagerie: Opérations distantes et serveur de
transfert fiable.
2 Rec. UIT-T X.226 (1994 F)
ISOKEI 8823-l : 1994 (F)
SECTION 1 - CONSIDÉRATIONS GÉNÉRALES
3 Définitions
31 . Définitions du modèle de référence
La présente Recommandation UIT-T I Norme internationale est fondée sur les concepts élaborés dans la
Rec. UIT-T X.200 I ISOKEI 7498 et utilise les termes suivants, qui en dérivent:
connexion de présentation;
a)
couche présentation;
W
unité de données de protocole de présentation;
C)
service de présentation;
d)
point d’accès au service de présentation;
e)
unité de données du service de présentation;
f-J
information de contrôle du protocole de présentation;
g)
connexion de session;
l-0
couche session;
.
point d’accès au service de session;
J)
unité de données du service de session;
k)
fournisseur du service de session;
1)
syntaxe de transfert.
m>
32 . Définitions des conventions de service
La présente Recommandation UIT-T 1 Norme internationale utilise les termes suivants définis dans la Rec. UIT-T X.210
I ISOKEI 1073 1, tels qu’ils s’appliquent dans la couche présentation:
utilisateur du service;
a>
b) fournisseur du service;
c) primitive de service;
d) demande;
indication;
e)
réponse;
g) confirmation;
h) service de type non confirmé;
service de type confirmé;
.
service de type à l’initiative du fournisseur.
J)
33 . Définitions relatives à la dénomination et à l’adressage
La présente Recommandation UIT-T I Norme internationale utilise les termes suivants, définis dans la Rec. UIT-T X.650
I ISOKEI 7498-3:
adresse de session;
a>
b) adresse de présentation;
sélecteur de présentation.
C)
Rec. UIT-T X.226 (1994 F) 3
ISOKEI 8823-l : 1994 (F)
34 . Définitions du service de présentation
La présente Recommandation UIT-T I Norme internationale est également fondée sur des concepts élaborés dans la
Rec. UIT-T X.216 I ISOKEI 8822 et utilise les termes suivants, qui y sont définis:
syntaxe abstraite;
a)
nom de syntaxe abstraite;
b)
nom de syntaxe de transfert;
C>
valeur de données de présentation;
d)
contexte de présentation;
e>
ensemble des contextes définis;
ensemble des contextes définis entre activités;
g)
contexte par défaut;
h)
unité fonctionnelle;
.
mode X.410-1984;
J)
mode normal.
k)
35 . Définitions du protocole de présentation
Pour les besoins de la présente Recommandation UIT-T I Norme internationale, les définitions suivantes s’appliquent:
3.5.1 initiative locale: Décision prise par un système à propos d’aspects de son comportement dans la couche
présentation, qui ne sont pas couverts par les spécifications de la présente Recommandation UIT-T I Norme
internationale.
3.52 unité de données de protocole de présentation valide: Unité de données de protocole de présentation dont la
structure et le codage sont conformes aux spécifications de la présente Recommandation UIT-T I Norme internationale.
3.5.3 unité de données de protocole de présentation non valide: Unité de données de protocole de présentation
dont la structure et le codage ne sont pas conformes aux spécifications de la présente Recommandation UIT-T I Norme
internationale.
3.5.4 erreur de protocole: Situation se présentant quand une unité de données de protocole est utilisée de façon non
conforme aux procédures définies dans la présente Recommandation UIT-T I Norme internationale.
3.55 identificateur initial d’activité: Attribut d’une activité en cours. Si l’activité a été lancée en utilisant le service
P-ACTIVITY-START (lancement d’activité de présentation), c’est la valeur du paramètre identificateur d’activité des
primitives de service de demande et d’indication; si l’activité a été reprise en utilisant le service P-ACTIVITY-RESUME
(reprise d’activité de présentation), c’est la valeur du paramètre identificateur de l’ancienne activité des primitives de
service de demande et d’indication.
3.56 autodélimitante: Attribut d’une syntaxe de transfert; indique que dans cette syntaxe, la fin de chaque valeur
peut être déterminée par des moyens propres à la syntaxe.
3.5.7 identificateur de contexte de présentation: Identificateur d’un contexte de présentation spécifique. Cet
identificateur est unique au cours d’une connexion de présentation et connu des deux machines protocole de
présentation. Le contexte par défaut n’a pas d’identificateur de contexte de présentation associé.
3.5.8 identificateur de point de synchronisation: Numéro de série de point de synchronisation, si l’unité
fonctionnelle de gestion d’activité de session n’a pas été adoptée; ou couple formé du numéro de série de point de
synchronisation et de l’identificateur initial de l’activité en cours, si l’unité fonctionnelle de gestion d’activité de session a
été adoptée. L’ordre des identificateurs de point de synchronisation est défini comme étant l’ordre de leurs composants
numéro de série de point de synchronisation.
3.5.9 initiateur: Machine protocole de présentation qui lance l’établissement de connexion de présentation.
3.5.10 répondeur: Machine protocole de présentation qui répond à une proposition d’établissement de connexion de
présentation.
Rec. UIT-T X.226 (1994 F)
ISOKEI 8823-l : 1994 (F)
3.5.11 demandeur: Machine protocole de présentation qui lance une action déterminée.
3.5.12 accepteur: Machine protocole de présentation qui accepte une action déterminée.
3.5.13 syntaxe de transfert alignée en octets: Syntaxe d .e transfert dans laquelle toutes les séquences binaires
utilisées
pour représenter les valeurs de données de présentatio n sont des m .ul tiple ,s de huit éléments binaires.
3.5.14 syntaxe de transfert autodélimitante: Syntaxe de transfert dans laquelle les règles qui régissent la formation
des séquences binaires utilisées pour représenter les valeurs de données de présentation permettent à un décodeur (dans
tous les cas) de déterminer la fin de la séquence binaire indépendamment du mode d’acheminement de celle-ci.
4 Abréviations
Pour les besoins de la présente Recommandation UIT-T I Norme internationale, les abréviations suivantes sont utilisées.
41 . Unités de données
PPDU Unité de données de protocole de présentation (presentation-protocol-data-unit)
PSDU Unité de données du service de présentation (presentation-service-data-unit)
SSDU Unité de données du service de session (session-service-data-unit)
42 . Types d’unités de données de protocole de présentation
PPDU AC PPDU de modification de contextes (alter context PPDU)
PPDU ACA PPDU d’accusé de réception de modification de contextes (alter context acknowledge PPDU)
PPDU ARP PPDU de terminaison anormale par le fournisseur (abnormal release provider PPDU)
PPDU ARU PPDU de terminaison anormale par l’utilisateur (abnormal release user PPDU)
PPDU CP PPDU de connexion de présentation (connect presentation PPDU)
PPDU CPA PPDU d’acceptation de connexion de présentation (connect presentation accept PPDU)
PPDU CPR PPDU de refus de connexion de présentation (connect presentation reject PPDU)
PPDU RS PPDU de resynchronisation (resynchronize PPDU)
PPDU RSA PPDU d’accusé de réception de resynchronisation (resynchronize acknowledge PPDU)
PPDU TC PPDU d’informations de capacités (capability data PPDU)
PPDU TCC PPDU d’accusé de réception d’informations de capacités (capability data acknowledge PPDU)
PPDU TD PPDU de données de présentation (presentation data PPDU)
PPDU TE PPDU de données exprès (expedited data PPDU)
PPDU TTD PPDU de données typées de présentation (presentation typed data PPDU)
Autres abréviations
43 .
ASN. 1 Notation de syntaxe abstraite numéro un (voir la Rec. UIT-T X.680 1 ISOKEI 8824)
(abstract syntax notation one)
Ensemble des contextes définis (defined context set)
DCS
PPC1 Information de contrôle du protocole de présentation (presentation-protocol-control-
information)
Machine protocole de présentation (presentation protocol machine)
PPM
Service de présentation (presentation-service)
PS
PSAP Point d’accès au service de présentation (presentation-service-access-point)
Utilisateur du PS Utilisateur du service de présentation (presentation-service-user)
Service de session (session-service)
SS
SSAP Point d’accès au service de session (session-service-access-point)
Rec. UIT-T X.226 (1994 F) 5
NO/CE1 8823-l : 1994 (F)
5 Vue d’ensemble du protocole de présentation
.
51 Service fourni par la couche présentation
Le protocole spécifié dans la présente Recommandation UIT-T 1 Norme internationale permet d’assurer le service de
présentation défini dans la Rec. UIT-T X.216 I ISOKEI 8822.
52 . Service supposé fourni par la couche session
Le protocole spécifié dans la présente Recommandation UIT-T I Norme internationale suppose l’utilisation du service de
session défini dans la Rec. UIT-T X.215 I ISOKEI 8326.
53 . Fonctions de la couche présentation
Les fonctions de la couche présentation sont décrites dans le modèle de référence (Rec. UIT-T X.200 I ISOKEI 7498) et
de façon plus détaillée dans la définition du service de présentation (Rec. UIT-T X.216 I ISOKEI 8822).
54 .
Unités fonctionnelles de présentation
Les unités fonctionnelles sont des regroupements logiques d’éléments de procédure, et sont définies dans la présente
Recommandation UIT-T I Norme internationale à des fins de:
négociation lors de l’établissement de connexion de présentation, en vue de leur utilisation subséquente au
a>
cours de la connexion de présentation:
spécification des conditions de conformité.
b)
Le choix des unités fonctionnelles de présentation n’impose aucune contrainte quant au choix des unités fonctionnelles
de session devant être accessibles a l’utilisateur du service de présentation. Le choix d’une unité fonctionnelle de session
particulière, devant être accessible à l’utilisateur du service de présentation, implique des règles d’interaction entre cette
unité fonctionnelle de session et les unités fonctionnelles de présentation adoptées, quelles qu’elles soient, comme
spécifié par la présente Recommandation UIT-T I Norme internationale.
5.4.1 Unité fonctionnelle noyau
Cette unité fonctionnelle, qui est toujours disponible, comprend les éléments de procédure de protocole de base,
nécessaires à l’établissement d’une connexion de présentation, au transfert de données et à la libération de la connexion
de présentation.
NOTE - Il s’agit de l’unité fonctionnelle noyau de présentation; elle assure le transfert des données, quelles que soient les
unités fonctionnelles de session qui ont été adoptées, pour les primitives du service de présentation qui admettent des paramètres
données de l’utilisateur.
5.4.2 Unité fonctionnelle de gestion des contextes
comprend les services d’addition et de suppression de contextes. Elle est optionnelle et son
Cette unité fonctionnelle
utilisation est négociable.
5.4.3 Unité fonctionnelle de restauration de contextes
Cette unité fonctionnelle ajoute des fonctions complémentaires de la couche présentation lorsque l’unité fonctionnelle de
gestion d’activité de session est adoptée, ou lorsque l’unité fonctionnelle de synchronisation (majeure ou mineure) de
session et l’unité fonctionnelle de resynchronisation de session sont toutes deux adoptées. L’unité fonctionnelle de
restauration de contextes est optionnelle et son utilisation est négociable; elle n’est disponible que lorsque l’unité
fonctionnelle de gestion des contextes est adoptée.
l’uni té fonctionnelle de pose de points de synchronisation symétriques de session est
Elle n’est disponible lorsque
Pas
adoptée.
55 . Modèle de la couche présentation
La machine protocole de présentation (PPM) (voir la Note) située dans l’entité de présentation, communique avec
l’utilisateur du service de présentation à travers un PSAP, au moyen de primitives du service de présentation comme
stipulé dans la définition du service de présentation (Rec. UIT-T X.216 I ISOKEI 8822). Les primitives du service de
présentation entraînent des échanges, ou résultent d’échanges, de PPDU, entre des PPM homologues utilisant une
connexion de session. Ces échanges d’éléments de protocole sont effectués à l’aide des services de la couche session,
comme stipulé dans la définition du service de session (Rec. UIT-T X.215 I ISOKEI 8326). Dans certains cas, les
primitives du service de présentation sont la cause ou le résultat direct de primitives du service de session.
6 Rec. UIT-T X.226 (1994 F)
ISOKEI 8823-l : 1994 (F)
Les extrémités de connexion de présentation sont identifiées dans les systèmes d’extrémité par un mécanisme interne,
dépendant de la réalisation, ce mécanisme étant tel que l’utilisateur du service de présentation et l’entité de présentation
peuvent se référer à chacune des connexions de présentation.
La réception d’une primitive de service et les actions qui en découlent sont considérées comme une action indivisible. La
réception d’une PPDU et les actions qui en découlent sont considérées comme une action indivisible. Le modèle de la
couche présentation pour une seule connexion de présentation est représenté a la Figure 1.
NOTE - Une entité de présentation peut comprendre une ou plusieurs PPM.
Machine protocole
Machine protocole
de pbsentation de présentation
1 TlS03020-94idOl
Figure 1 - Modèle de la couche présentation
SECTION 2 - SPÉCIFICATION DU PROTOCOLE DE PRÉSENTATION
6 Eléments de procédure
A des fins de description, la présente spécification des éléments de procédure utilise un traitement intégré des paramètres
des PPDU et des paramètres des primitives du service de session. Le présent article n’identifie pas un paramètre comme
étant celui d’une PPDU ou d’une primitive du service de session: cette distinction est spécifiée à l’article 7. Pour de plus
se reporter à la définition du service de présentation
amples informations sur l’utilisation des paramètres,
(Rec. UIT-T X.216 I ISOKEI 8822).
61 0 Paramètres données de l’utilisateur
La plupart des PPDU utilisées dans les procédures du protocole de présentation véhiculent des paramètres données de
l’utilisateur contenant une ou plusieurs valeurs de données de présentation. La suite de cet article donne les règles de
détermination des contextes de présentation selon lesquels les valeurs de données de présentation (y compris toutes les
valeurs de données de présentation encastrées) doivent être représentées.
NOTE - La version 1 du service de session impose une limitation de longueur à certains paramètres données de l’utilisateur
du service de session, en particulier dans le cas d’une primitive S-U-ABORT (coupure par l’utilisateur du service de session). Si la
version 1 du service de session est utilisée et que le fournisseur du service de session impose une limitation de longueur à certains
paramètres données de l’utilisateur du service de session, la PPM refuse toute primitive de demande ou de réponse du service de
présentation [sauf la primitive de demande P-U-ABORT (coupure par l’utilisateur du service de présentation), voir 6.4.2.21
comportant un paramètre données de l’utilisateur qui ne s’emboîte pas dans le paramètre données de l’utilisateur du service de session
de la primitive du service de session correspondante. La façon dont la PPM en a connaissance relève d‘une initiative locale.
6.1.1 Les valeurs de données de présentation (y compris toutes les valeurs de données de présentation encastrées)
susceptibles d’être transférées dans le paramètre données de l’utilisateur de la PPDU TE (données exprès) doivent
toujours être représentées selon le contexte par défaut.
Rec. UIT-T X.226 (1994 F) 7
ISOKEI 8823-l : 1994 (F)
6.1.2
Les valeurs de données de présentation (y compris toutes les valeurs de données de présentation encastrées)
des paramètres données de l’utilisateur doivent, sauf pour la PPDU TE, être représentées selon les contextes de
présentation déterminés par les règles suivantes:
si le DCS est vide et que la règle d) ne s’applique pas, chaque valeur de données de présentation (y
a>
compris toutes les valeurs de données de présentation encastrées) doit être représentée selon le contexte
par défaut;
si le DCS n’est pas vide et qu’aucune procédure pouvant modifier son contenu n’est en cours, chaque
b)
valeur de données de présentation (y compris toutes les valeurs de données de présentation encastrées)
doit être représentée selon un contexte de présentation du DCS;
si l’élément de procédure lui-même modifie le DCS, chaque valeur de données de présentation (y compris
C>
toutes les valeurs de données de présentation incluses) doit être représentée selon un contexte de
présentation du DCS qui résulte de cette modification, ou selon le contexte par défaut, si cette
modification vide le DCS;
si une PPM est en attente d’une PPDU qui devrait confirmer une modification proposée du DCS, chaque
(0
valeur de données de présentation (y compris toutes les valeurs de données de présentation encastrées)
doit être exprimée selon un contexte de présentation du DCS dont la suppression n’a pas été proposée. Si
cette modification ne laisse aucun contexte de présentation disponible, le paramètre données de
l’utilisateur ne doit pas figurer.
62 .
Etablissement de la connexion
6.2.1 Objet
La procédure d’établissement de connexion est utilisée pour établir une connexion de présentation entre deux entités de
présentation. Elle est utilisée par une PPM qui a reçu une primitive de service de demande P-CONNECT (connexion de
présentation).
La procédure utilise les PPDU suivantes:
a) PPDU CP (connexion de présentation);
b) PPDU CPA (acceptation de connexion de présentation);
c) PPDU CPR (refus de connexion de présentation).
6.2.2 Paramètres associés à la PPDU CP (connexion de présentation)
6.2.2.1 Sélecteur de mode
Ce paramètre doit être le paramètre mode de la primitive de service de demande P-CONNECT (connexion de
présentation) et identifie le mode de fonctionnement de la PPM pour cette connexion de présentation. Il apparaît comme
paramètre mode de la primitive de service d’indication P-CONNECT, si elle est émise.
6.2.2.2 Version du protocole
Ce paramètre identifie chaque version du protocole de présentation que la PPM initiatrice peut mettre en œuvre. La
version du protocole définie dans la présente Recommandation UIT-T I Norme internationale doit être la version 1.
Voir aussi 6.2.6.4.
6.2.2.3 Sélecteur de présentation de l’entité appelante
Ce paramètre doit être la partie sélecteur de présentation du paramètre adresse de présentation de l’entité appelante de la
primitive de service de demande P-CONNECT et doit apparaître comme la partie sélecteur de présentation de l’entité
appelante du paramètre adresse de présentation de l’entité appelante de la primitive de service d’indication P-CONNECT,
si elle est émise.
6.2.2.4 Adresse de session de l’entité appelante
Ce paramètre doit être la partie adresse de session du paramètre adresse de présentation de l’entité appelante de la
primitive de service de demande P-CONNECT et doit apparaître comme la partie adresse de session du paramètre
adresse de présentation de l’entité appelante de la primitive de service d’indication P-CONNECT, si elle est émise.
Rec. UIT-T X.226 (1994 F)
ISOKEI 8823-l : 1994 (F)
6.2.2.5 Sélecteur de présentation de l’entité appelée
Ce paramètre doit être la partie sélecteur de présentation du paramètre adresse de présentation de l’entité appelée de la
primitive de service de demande P-CONNECT et doit apparaître comme la partie sélecteur de présentation de l’entité
...












Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.
Loading comments...