Information technology — Open Systems Interconnection — Session service definition

Technologies de l'information — Interconnexion de systèmes ouverts (OSI) — Définition du service de session

General Information

Status
Published
Publication Date
09-Oct-1996
Current Stage
9093 - International Standard confirmed
Start Date
13-Aug-2001
Completion Date
30-Oct-2025
Ref Project

Relations

Standard
ISO/IEC 8326:1996 - Information technology -- Open Systems Interconnection -- Session service definition
English language
90 pages
sale 15% off
Preview
sale 15% off
Preview
Standard
ISO/IEC 8326:1996 - Technologies de l'information -- Interconnexion de systemes ouverts (OSI) -- Définition du service de session
French language
91 pages
sale 15% off
Preview
sale 15% off
Preview
Standard
ISO/IEC 8326:1996 - Technologies de l'information -- Interconnexion de systemes ouverts (OSI) -- Définition du service de session
French language
91 pages
sale 15% off
Preview
sale 15% off
Preview

Standards Content (Sample)


INTERNATIONAL lSO/IEC
STANDARD
Second edition
1996-09-I 5
Information technology - Open Systems
Interconnection - Session service
definition
In terconnexion de s ys t&mes ouverts
Technologies de I’informa tion -
(OS/) - D6finition du service de session
Reference number
lSO/l EC 8326: 1996(E)
ISO/IEC 8326: 1996(E)
Contents
Page
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
SECTION 1 - GENERAL
Scope .
Normative references .
........................................................................ 1
2.1 Identical Recommendations I International Standards
.......................... 2
2.2 Paired Recommendations I International Standards equivalent in technical content
Definitions .
............................................................................................................... 2
3.1 Reference Model definitions
3.2 Service convention definitions .
.................................................................................................................. 2
3.3 Session service definitions
Abbreviations .
4.1 Data units .
..................................................................................................................................... 3
4.2 Miscellaneous
................................................................................................................................. 3
4.3 Service variables
....................................................................................................................................................
Conventions
Model of the session service .
6.1 Model of the layer service .
.......................................................................... 4
6.2 Model of session connectionless-mode transmission
..................................................................................................................... 4
Overview of the session service
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
7.1 General overview
..................................................................................................................................... 4
7.2 Token concept
Synchronization and dialogue unit concepts . 5
7.3
.................................................................................................................................. 5
7.4 Activity concept
7.5 Resynchronization . 6
.......................................................................................................................................... 6
7.6 Negotiation
......................................................................................... 6
7.6.1 Negotiation of functional units
Negotiation of initial token settings . 7
7.6.2
............................................... 7
7.6.3 Negotiation of initial synchronization point serial number
Phases and services of the session service .
8.1 Session connection establishment phase .
8.2 Data transfer phase .
. Session connection release phase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
0 ISO/IEC 1996
All rights reserved. Unless 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 micro-
film, without permission in writing from the publisher.
ISO/IEC Copyright Office l Case postale 56 l CH-1211 Gen&e 20 l Switzerland
Printed in Switzerland
ii
ISO/IEC 8326: 1996(E)
@ ISO/IEC
........................................................................................................................... 9
9 Functional units and subsets
9.1 Functional units .
9.1.1 Kernel functional unit . 10
..................................................................................... 10
9.1.2 Negotiated release functional unit
Half-duplex functional unit . 11
9.1.3
9.1.4 Duplex functional unit .
Expedited data functional unit . 11
9.1.5
9.1.6 Typed data functional unit .
Capability data exchange functional unit . 11
9.1.7
9.1.8 Minor synchronize functional unit .
Symmetric synchronize functional unit . 11
9.1.9
......................................................................................... 11
9.1.10 Data separation functional unit
.................................................................................... 11
9.1.11 Major synchronize functional unit
.......................................................................................... 11
9.1.12 Resynchronize functional unit
................................................................................................ 11
9.1.13 Exceptions functional unit
Activity management functional unit . 11
9.1.14
92 . Subsets .
Quality of session service .
10.1 Determination of QOS .
10.2 Session connection QOS negotiation procedures .
............................................................................................................ 14
10.3 Definition of QOS parameters
Session connection establishment delay . 14
10.3.1
Session connection establishment failure probability . 14
10.3.2
Throughput . 15
10.3.3
10.3.4 Transit delay . 15
10.3.5 Residual error rate .
10.3.6 Transfer failure probability .
...................................................................................... 16
10.3.7 Session connection release delay
.................................................................. 17
10.3.8 Session connection release failure probability
Session connection protection . 17
10.3.9
Priority . 17
10.3.10
10.3.11 Session connection resilience .
.............................................................................................. 17
10.3.12 Extended control parameter
Optimized dialogue transfer . 17
10.3.13
PRIMITIVES . 18
- DEFINITION OF CONNECTION-ORIENTED SESSION SERVICE
SECTION 2
......................................................................................................
11 Introduction to session service primitives
11.1 Summary of primitives .
............................................................................................
11.2 Token restrictions on sending primitives
....................................................................................................................
11.3 Sequencing of primitives
.............................................................................
11.4 Synchronization point serial number management
........................................... 22
Management of single serial synchronization point numbers
11.4.1
......................
11.4.2 Management of symmetric serial number synchronization point numbers
........................................................................................................
12 Session connection establishment phase
..................................................................................................................
12.1 Session connection service
Function .
12.1.1
.......................................................................... 27
Types of primitives and their parameters
12.1.2
12.1.3 Sequence of primitives .
.........................................................................................................................................
13 Data transfer phase
...............................................................................................................
13.1 Normal data transfer service
Function .
13.1.1
. . .
@ ISO/IEC
ISO/IEC 8326: 1996(E)
..........................................................................
13.1.2 Types of primitives and their parameters
......................................................................................................
13.1.3 Sequence of primitives
...........................................................................................................
13.2 Expedited data transfer service
............................................................................................................................
13.2.1 Function
..........................................................................
Types of primitives and their parameters
13.2.2
Sequence of primitives .
13.2.3
.................................................................................................................
13.3 Typed data transfer service
13.3.1 Function .
..........................................................................
Types of primitives and their parameters
13.3.2
Sequence of primitives .
13.3.3
........................................................................................................
13.4 Capability data exchange service
............................................................................................................................
13.4.1 Function
..........................................................................
13.4.2 Types of primitives and their parameters
......................................................................................................
13.4.3 Sequence of primitives
13.5 Give tokens service .
Function .
13.5.1
..........................................................................
13.5.2 Types of primitives and their parameters
......................................................................................................
13.5.3 Sequence of primitives
13.6 Please tokens service .
13.6.1 Function .
..........................................................................
Types of primitives and their parameters
13.6.2
......................................................................................................
13.6.3 Sequence of primitives
............................................................................................................................
13.7 Give control service
13.7.1 Function .
..........................................................................
Types of primitives and their parameters
13.7.2
......................................................................................................
13.7.3 Sequence of primitives
...................................................................................................
13.8 Minor synchronization point service
13.8.1 Function .
..........................................................................
13.8.2 Types of primitives and their parameters
Sequence of primitives .
13.8.3
...................................................................................................
13.9 Major synchronization point service
Function .
13.9.1
..........................................................................
Types of primitives and their parameters
13.9.2
......................................................................................................
13.9.3 Sequence of primitives
........................................................................................................................
13.10 Resynchronize service
............................................................................................................................
13.10.1 Function
..........................................................................
13.10.2 Types of primitives and their parameters
......................................................................................................
Sequence of primitives
13.10.3
..............................................................................................................
13.11 P-exception reporting service
.............................................................................................................
13.12 U-exception-reporting service
...........................................................................................................................
13.13 Activity start service
.......................................................................................................................
13.14 Activity resume service
....................................................................................................................
13.15 Activity interrupt service
.......................................................................................................................
13.16 Activity discard service
13.17 Activity end service .
...................................................................................................................
14 Session connection release phase
........................................................................................................................
14.1 Orderly release service
....................................................................................................................................
14.2 U-abort service
....................................................................................................................................
14.3 P-abort service
Sequences of primitives .
..........................................................................................................................................
15.1 State tables
............................................................
15.2 Sequences of primitives at one session connection end-point
iv
@ ISO/IEC ISO/IEC 8326: 1996(E)
16 Collision .
16.1 Collision as viewed by the SS-user .
16.2 Collision resolution by the SS-provider
..............................................................................................
SECTION 3 - DEFINITION OF CONNECTIONLESS-MODE
SESSION SERVICE PRIMITIVES .
17 S-UNIT-DATA .
17.1 Function
..............................................................................................................................................
17.2 Types of Primitives and Parameters .
17.3 Sequence of Primitives .
Annex A - State tables .
A. 1 General .
A.2 Notation for state tables .
A.3 Conventions for entries in state tables
................................................................................................
A.4 Actions to be taken by the SS-user
.....................................................................................................
A.5 Definitions of sets and variables .
V
ISO/IEC 8326: 1996(E) @ 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 8326 was prepared by Joint Technical Committee
ISOLIEC JTC 1, Information technology, Subcommittee SC 21, Open Systems Zn-
terconnection, data management and open distributed processing, in collaboration
with ITU-T. The identical text is published as ITU-T Recommendation X.215.
This second edition cancels and replaces the first edition (IS0 8326:1987), which
has been technically revised. It also incorporates Amendment 4: 1992.
Annex A forms an integral part of this International Standard.
vi
@ ISO/IEC ISO/IEC 8326:1996(E)
Introduction
This Recommendation I International Standard is one of a set of Recommendations I International Standards produced to
facilitate the interconnection of computer systems.
This Recommendation I International Standard is related to other Recommendations I International Standards in the set
as defined by the Reference Model for Open Systems Interconnection. The Reference Model subdivides the area of
standardization for interconnection into a series of layers of specification, each of manageable size.
The purpose of this Recommendation I International Standard is to define the service provided to the Presentation Layer
at the boundary between the Session and Presentation Layers of the Reference Model. The session service is provided by
the session protocol making use of the services available from the Transport Layer. This Recommendation I International
Standard also defines the session service characteristics which the presentation protocol may exploit. The relationship
between the Recommendations I International Standards for the session service, session protocol, transport service, and
the presentation protocol is illustrated in Figure Intro. 1 below.
It is recognized that, with respect to session Quality of Service (described in clause lo), work is still in progress to
provide an integrated treatment of QOS across all of the layers of the OS1 Reference Model and to ensure that the
individual treatments in each layer service satisfy overall QOS objectives in a consistent manner. As a consequence, an
addendum may be added to this Recommendation I International Standard at a later time which reflects further QOS
developments and integration.
Presentation
11 Provides service
protocol
Session service
Provides service
Session
protocol
based on service prwided
‘I
,
Transport service
TIS06020-95/dO 1
Figure Intro. 1 - Relationship of this Recommendation I
International Standard to other OS1 Standards
vii
This page intentionally left blank

ISO/IEC 8326 : 1996 (E)
INTERNATIONAL STANDARD
ITU-T RECOMMENDATION
INFORMATION TECHNOLOGY - OPEN SYSTEMS INTERCONNECTION -
SESSION SERVICE DEFINITION
SECTION 1 - GENERAL
1 Scope
This Recommendation I International Standard defines in an abstract way the externally visible service provided by the
OS1 Session Layer in terms of:
the primitive actions and events of the service;
a)
the parameter data associated with each primitive action and event;
b)
the relationship between, and the valid sequence of these actions and events.
C)
The service defined in this Recommendation I International Standard is that which is provided by the OS1 session
protocol (in conjunction with the transport service) and which may be used by the OS1 presentation protocol.
This Recommendation I International Standard does not specify individual implementations or products, nor does it
constrain the implementation of entities and interfaces within a computer system. There is, therefore, no conformance to
this Recommendation I International Standard.
,
The text pertaining to the symmetric synchronization functional unit is not applicable to the support of
ITU-T applications.
2 Normative references
The following Recommendations and International Standards contain provisions which, through reference in this text,
constitute provisions of this Recommendation I International Standard. At the time of publication, the editions indicated
were valid. All Recommendations and International Standards are subject to revision, and parties to agreements based on
this Recommendation I International Standard are encouraged to investigate the possibility of applying the most recent
edition of the Recommendations and International Standards listed below. Members of IS0 and IEC maintain registers
of currently valid International Standards. The Telecommunication Standardization Bureau of the ITU maintains a list of
currently valid ITU-T Recommendations.
21 . Identical Recommendations I International Standards
-
ITU-T Recommendation X.200 (1994) I ISO/IEC 749% 1: 1994, Information technology - Open Systems
Interconnection - Basic Reference Model: The Basic Model.
-
ITU-T Recommendation X.210 (1993) I ISO/IEC 10731:1994, Information technology - Open Systems
Interconnection - Basic Reference Model: Conventions for the definition of OSI services.
-
ITU-T Recommendation X.214 (1993) I ISO/IEC 8072:1994, Information technology - Open Systems
Interconnection - Transport service definition.
-
ITU-T Recommendation X.225 (1995) I ISO/IEC 8327-l : 1996, Information technology - Open Systems
Interconnection - Connection-oriented Session protocol: Protocol specification.
ITU-T Rec. X.215 (1995 E) 1
ISO/IEC 8326 : 1996 (E)
-
ITU-T Recommendation X.226 (1994) I ISO/IEC 8823-l : 1994, Information technology - Open Systems
Connection-oriented presentation protocol: ProtocoZ specification.
Interconnection -
-
ITU-T Recommendation X.235 (1995) I ISO/IEC 9548-l: 1995, Information technology - Open Systems
Connectionless Session protocol: Protocol specification.
Interconnection -
Paired Recommendations I International Standards equivalent in technical content
22 .
-
CCITT Recommendation X.650 (1992), Open Systems Interconnection (OSZ} - Reference Model for
naming and addressing.
systems - Open Systems Interconnection - Basic Reference
IS0 7498-3: 1989, Znfomzation processing
Model - Part 3: Naming and addressing.
3 Definitions
For the purposes of this Recommendation I International Standard, the following definitions apply.
NOTE - The definitions contained in this clause make use of abbreviations defined in clause 4.
31 . Reference Model definitions
This Recommendation I International Standard is based on the concepts developed in ITU-T Rec. X.200 I
ISO/IEC 7498-1, and makes use of the following terms defined in it:
expedited-session-service-data-unit;
a)
b) session connection;
c) Session Layer;
d) session service;
session-service-access-point;
e>
session-service-data-unit;
f>
g) Transport Layer;
duplex;
l-0
half-duplex.
32 . Service convention definitions
This Recommendation I International Standard also makes use of the following terms defined in ITU-T Rec. X.210 I
ISO/IEC 1073 1, as they apply to the Session Layer:
service-user;
a>
service-provider;
b)
primitive;
Cl
d) request;
indication;
e>
response;
f>
g) confirm.
33 . Session service definitions
3.3.1 calling SS-user: An SS-user that initiates a session connection establishment request.
3.3.2 called SS-user: An SS-user with whom a calling SS-user wishes to establish a session connection.
NOTE - Calling SS-users and called SS-users are defined with respect to a single connection. An SS-user can be both a
calling and called SS-user simultaneously.
2 ITU-T Rec. X.215 (1995 E)
ISO/IEC 8326 : 1996 (E)
sending SS-user: An SS-user that acts as either a source of data during the data transfer phase of a session
3.3.3
connection or a source of data during a particular instance of session-connectionless-mode transmission.
receiving SS-user: An SS-user that acts as either a sink of data during the data transfer phase of a session
3.3.4
connection or a sink of data during a particular instance of sessi on-connectionless-mode transmission.
NOTE - An SS-user can be both sending and a receiving SS-user simultanedusly.
requestor; requesting SS-user: An SS-user that initiates a particular action.
3.3.5
3.3.6 acceptor; accepting SS-user: An SS-user that accepts a particular action.
of a session connection which is dynamically assigned to one SS-user at a time to permit
3.3.7 token: An attribute
certain services to be invoked
3.3.8 conditional (parameter): A parameter whose presence in a request or response depends on conditions defined
in the text of this Recommendation. I International Sitandard; and whose presence in an indication or confirm is
mandatory if Thai parameter was present in the pre,ceding, session service primitive, or absent if that parameter was absent
in the preceding: session service primitive.
3.3.9 proposed parameter: The value for a parameter proposed by an SS-user in an S-CONNECT request or an
S CONNECT response that it wishes to use on the session connection.
33.m sehxted parameter: The value for a parameter that has been chosen for use on the session connection.
x3.11 session-connectionless-mode transmission; session-connectionless transmission: The, transmission of a unit
of data in a single self-contained session service without establishing a session connection (as defined in ITU-T
Rec. X.200 I ISO/IEC 7498-l).
4 Abbreviations
For the purposes of this Recommendation I International S,tandara. the following abbrev~i&iozs mly:.
. Data units
smm
Session service &a unit.
Typed data session service data unit
Expedited session service data unit
42 . Miscellaneous
ss Session service
Session1 s-i& recess point
SSAP
? y.
Quality &$j&~.i~~y
ems
.*
,F
tic@- variables
43: 6‘ .
See 11.4.1.1Lli
See 11.4.1~.1 ’.2
VW
c&yl$5$1*1.3
V(R) ’ .”
See 11.4.1.1.4
vsc
5 Conventions
This Recommendation I International Standard uses the descriptive conventions contained in the OS1 Service
Conventions (ITU-T Rec. X.210 I ISO/IEC 1073 1) except that; where indicated in this Recommendation I International
Standard, parameter values associated with a service primitive may be passed in a direction opposite to the direction of
the service primitive.
ITU-T Rec. X.215 (1995 E) 3
ISOLIEC 8326 : 1996 (E)
6 Model of the session service
61 . Model of the layer service
This Recommendation I International Standard uses the abstract model for a layer service defined in ITU-T Rec. X.210 I
ISO/IEC 10731. The model defines the interactions between the SS-users and the SS-providers which take place at the
two SSAPs. Information to passed between an SS-user and the SS-provider by service primitives, which may convey
parameters.
There are two types of session service:
a) A connection-mode service, which is defined in clause 2.
b) A connectionless-mode service, which is defined in clause 3. The connectionless-mode service defines the
feature given in 7.1 e). This service is invoked by the connectionless presentation P-UNIT-DATA service.
62 . Model of session connectionless-mode transmission
This Recommendation I International Standard uses the abstract model of connectionless-mode transmission defined in
ITU-T Rec. X.200 I ISO/IEC 7498-l. A defining characteristic of session connectionless-mode transmission is the
independent nature of each invocation of the connectionless-mode session service.
7 Overview of the session service
71 . General overview
The session service provides the means for organized and synchronized exchange of data between co-operating
SS-users. It provides its users with means to:
establish a connection with another SS-user, exchange data with that user in a synchronized manner, and
a)
release the connection in an orderly manner;
b) negotiate for the use of tokens to exchange data, synchronize and release the connection, and to arrange
for data exchange to be half-duplex or duplex;
,
establish synchronization points within the dialogue and, in the event of errors, resume the dialogue from
C>
an agreed synchronization point;
interrupt a dialogue and resume it later at a prc-arranged point.
d)
In addition, the following service is described:
a means by which a single unit of data is transmitted from one source SSAP to another SEAP in a single
e>
session service access, without first establishing or later releasing a session connection.
72 . Token concept
is an attribute of a session con .nection which is dynamically assigned to one SS-user at a time to permit
A token
services to be invoked. It is the right to exclusive use of the service.
Four tokens are defined:
the data token;
a>
b) the release token;
the synchronize-minor token;
C>
d) the major/activity token.
A token is always in one of the following states:
available, in which case it is always
e)
1) assigned to one SS-user, who then has the exclusive right to use the associated service (provided that
no other restrictions apply); and
2) not assigned to the other SS-user, who does not have the right to use the service but may acquire it
later; or
4 ITU-T Rec. X.215 (1995 E)
ISO/IEC 8326 : 1996 (E)
not available to either SS-user, in which case neither SS-user has the exclusive use of the associated
service. The service then becomes inherently available to both SS-users (data transfer and release), or
otherwise unavailable to both SS-users (synchronization and activities).
Restrictions related to the availability and assignment of tokens are defined in 11.2.
73 .
Synchronization and dialogue unit concepts
SS-users may insert synchronization points into the data they are transmitting. There are two methods to identify a
synchronization point. A synchronization point can be identified by a single serial number if the right to send all
synchronization points is token controlled. Alternatively, synchronization points can be identified by two serial numbers,
one for each direction of flow. This dual numbering scheme, called symmetric synchronization, allows the SS-users to
independently place synchronization points in their sending flows. Serial numbers are maintained by the SS-provider
(see 11.4).
Any semantics which SS-users may give to their synchronization points are transparent to the SS-provider.
There are two types of synchronization points:
minor synchronization points;
a)
major synchronization points.
b)
Major synchronization points are used to structure the exchange of data into a series of dialogue units. The characteristic
of a dialogue unit is that all communication within it is completely separated from all communication before and after it.
A major synchronization point indicates the end of one dialogue unit and the beginning of the next. Each major
synchronization point is confirmed explicitly.
Minor synchronization points are used to structure the exchange of data within a dialogue unit. Figure 1 illustrates how a
dialogue unit is structured through the use of minor synchronization points. Each minor synchronization point may or
may not be confirmed explicitly. A minor synchronization point inserted in association with the data separation service
protects all data sent before the minor synchronization point from being discarded by a subsequent resynchronize
request.
T
T T T T
MAJOR MINOR MINOR MINOR MAJOR
SYNC SYNC SYNC SYNC
SYNC
POINT POINT POINT POINT
Figure 1 - Example of a structured dialogue unit
74 . Activity concept
The activity concept allows SS-users to distinguish between different logical pieces of work called activities. Each
activity consists of one or more dialogue units. Only one activity is allowed on a session connection at a time, but there
may be several consecutive activities during a session connection. An activity may also span more than one session
connection. An activity can be interrupted and then resumed on the same or on a subsequent session connection. This
can be considered as a form of resynchronization.
ITU-T Rec. X.215 (1995 E) 5
ISO/IEC 8326 : 1996 (E)
Figure 2 shows how an activity may be structured into dialogue units through the use of major synchronization points. In
addition, the SS-users may transfer data outside an activity.
Dialogue unit Dialogue unit
MINOR MAJOR MINOR ACTIVITY
ACTIVITY MINOR,
SYNC SYNC SYNC END
START SYNC
POINT POINT POINT (MAJOR
POINT
SYNC
POINT)
TlSO6O4O-!35/dO3
Figure 2 - Example of a structured activity
75 . Resynchronization
Resynchronization may be initiated by either SS-user. It sets the session connection to a defined state, and therefore
includes reassignment of tokens and setting the synchronization point serial number(s) to new value(s).
When symmetric synchronization is used, the SS-user can request to resynchronize one direction of data flow, or both
directions. If both directions are requested, then both serial numbers are assigned new values; otherwise only the serial
Resynchronization purges all
number associated with the requested direction of flow is assigned a new value.
undelivered data for the requested direction(s) of flow.
When symmetric synchronization is not used, both directions of flow are always resynchronized. The single
I
synchronization point serial number is assigned a new value. All undelivered data is purged.
Three options are provided:
abandon option which is used to set the synchronization point serial number to an unused value;
a)
b) restart option which is used to set the synchronization point serial number to any used value which is
greater than the synchronization point serial number which identifies the last acknowledged major
synchronization point;
set option is used to set the synchronization point serial number to any value chosen by SS-user.
C)
When symmetric synchronization is used, a resynchronize option (restart, set or abandon) is provided by the SS-user for
each direction of data flow on which resynchronization is requested.
76 . Negotiation
Negotiation takes place between both SS-users during the session connection establishment phase according to the
following rules.
7.6.1 Negotiation of functional units
The kernel functional unit (see clause 9) is always used. Each SS-user proposes the use or non-use of each of the other
functional units. A functional unit is selected only if both SS-users propose use of the functional unit and it is supported
by the SS-provider. Specific negotiation rules are given in 12.1.2.
ITU-T Rec. X.215 (1995 E)
ISO/IEC 8326 : 1996 (E)
Negotiation of initial token settings
7.6.2
When the calling SS-user proposes use of a functional unit that requires a token, it also proposes the initial token
settings:
calling SS-user side;
a>
b) called SS-user side;
called SS-user choice.
C>
If the use of the functional unit is selected, the token is set to:
d) the side proposed by the called SS-user, if “called SS-user choice” is proposed by the calling SS-user; or
in all other cases, the side proposed by the calling SS-user.
e>
Negotiation of initial synchronization point serial number
7.6.3
When a calling SS-user proposes any of the minor synchronize, symmetric synchronize, major synchronize or
resynchronize functional units, but does not propose the activity functional unit, it also proposes values for the initial
synchronization point serial number(s). Two serial numbers are proposed if the symmetric synchronize functional unit is
proposed; otherwise one serial number is proposed. If two serial numbers are proposed, the First Initial Synchronization
Point Serial Number is associated with the calling SS-user ’s sending flow and the Second Initial Synchronization Point
Serial Number is associated with the calling SS-user ’s receiving flow.
The calling SS-user may also propose value(s) for the initial synchronization point serial number(s) even if the activity
management functional unit is proposed provided that any of the minor synchronize, symmetric synchronize, major
synchronize or resynchronize functional units are also proposed. If the called SS-user selects use of any of the minor
synchronize, symmetric synchronize, major synchronize or resynchronize functional units, but does not select use of the
activity management functional unit, it returns value(s) for the initial synchronization point serial number(s) which may
or may not be the same as the values proposed by the calling SS-user. If the symmetric synchronize functional unit is
selected, the called SS-user returns values for two serial numbers; otherwise a value for one serial number is returned.
The values returned by the called SS-user are used as the initial synchronization point serial number(s) for the new
session connection.
In all other combinations of functional units, no initial synchronization point serial number(s) are proposed.
Phases and services of the session ser
...


ISOJCEI ’
NORME
INTERNATIONALE
Deuxième édition
1996-09-I 5
Technologies de l’information -
Interconnexion de systèmes ouverts
Définition du service de session
(OSI) -
Open Systems Interconnection - Session
Information technology -
service definition
Numéro de référence
ISO/CEI 8326:1996(F)
ISOKEI 8326: 1996(F)
Sommaire
Page
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
SECTION 1 - GÉNÉRALITÉS
Domaine d’application .
2 Références normatives .
...................................................................... 1
Recommandations 1 Normes internationales identiques
2.1
....... 2
2.2 Paires de Recommandations 1 Normes internationales équivalentes par leur contenu technique
Définitions .
......................................................................................
3.1 Définitions relatives au modèle de référence
Définitions relatives aux conventions de service .
3.2
..........................................................................................
3.3 Définitions relatives au service de session
Abréviations .
...............................................................................................................................
4.1 Unités de données
4.2 Divers .
Variables de service .
4.3
...................................................................................................................................................
5 Conventions
Modèle du service de session .
6.1 Modèle du service de couche .
.............................................................
6.2 Modèle de transmission de session en mode sans connexion
7 Aperçu général du service de session .
Aperçu général .
7.1
.................................................................................................................................
7.2 Concept de jeton
............................................................................ 5
7.3 Concepts de synchronisation et d’unité de dialogue
Concept d’activité .
7.4
...............................................................................................................................
7.5 Resynchronisation
Négociation .
7.6
7.6.1 Négociation des unités fonctionnelles .
..................................................................... 6
7.6.2 Négociation des attributs initiaux des jetons
................................ 7
7.6.3 Négociation du numéro de série initial de point de synchronisation
Phases et services du service de session .
..............................................................................
8.1 Phase d’établissement de la connexion de session
.............................................................................................................
82 Phase de transfert de données
8:3 Phase de libération de la connexion de session .
* 9
........................................................................................................
9 Unités fonctionnelles et sous-ensembles
Unités fonctionnelles .
91 .
9.1.1 Unité fonctionnelle «noyau» .
Unité fonctionnelle de terminaison négociée .
9.1.2
Unité fonctionnelle de transmission semi-duplex .
9.1.3
0 ISO/CEI 1996
Droits de reproduction réservés. Sauf prescription différente, aucune partie de cette publication ne
peut être reproduite ni utilisée sous quelque forme que ce soit et par aucun procé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 l CH-121 1 Genève 20 l Suisse
Version française tirée en 1997
Imorimé en Suisse
ii
ISOKEI 8326: 1996(F)
0 ISO/CEI
......................................................................
Unité fonctionnelle de transmission duplex
9.1.4
..........................................................
Unité fonctionnelle de transfert de données exprès
9.1.5
...........................................................
Unité fonctionnelle de transfert de données typées
9.1.6
...............................................
Unité fonctionnelle d’échange d’informations de capacités
9.1.7
Unité fonctionnelle de synchronisation mineure .
9.1.8
.......................................................... 11
9.1.9 Unité fonctionnelle de synchronisation symétrique
Unité fonctionnelle de séparation des données .
9.1.10
Unité fonctionnelle de synchronisation majeure .
9.1.11
Unité fonctionnelle de resynchronisation .
9.1.12
Unité fonctionnelle de signalisation d’anomalie .
9.1.13
Unité fonctionnelle de gestion d’activité .
9.1.14
Sous-ensembles .
9.2
.........................................................................................................................
Qualité du service de session
................................................................................................
10.1 Détermination de la qualité de service
.....................................
10.2 Procédures de négociation de la qualité de service de connexion de session
..................................................................................
10.3 Définition des paramètres de qualité de service
.................................................................
10.3.1 Délai d’établissement de connexion de session
...........................................
Probabilité d’échec d’établissement de connexion de session
10.3.2
10.3.3 Débit .
................................................................................................................
10.3.4 Temps de transit
Taux d’erreurs résiduel .
10.3.5
.....................................................................................
10.3.6 Probabilité d’incident de transfert
................................................................
10.3.7 Délai de libération d’une connexion de session
................................................
Probabilité d’échec de libération de connexion de session
10.3.8
..................................................................................
10.3.9 Protection de connexion de session
..............................................................................................................................
10.3.10 Priorité
...........................................................
10.3.11 Probabilité de rupture d’une connexion de session
............................................................................................
10.3.12 Paramètre de contrôle étendu
...........................................................................
Transfert avec optimisation du dialogue
10.3.13
DÉFINITION DES PRIMITIVES DU SERVICE DE SESSION EN MODE
SECTION 2 -
CONNEXION .
..........................................................................................
11 Présentation des primitives du service de session
................................................................................................................................................
11.1 Résumé
.......................................................
11.2 Restrictions imposées par les jetons sur l’émission de primitives
11.3 Enchaînement des primitives .
.................................................................
11.4 Gestion des numéros de série de point de synchronisation
.................................
Gestion des numéros de série de points de synchronisation unique
11.4.1
................... 24
11.4.2 Gestion des numéros des points de synchronisation à numéros symétriques
.......................................................................................................................
11.5 Séparation des données
.............................................................................................
12 Phase d’établissement de connexion de session
Service de connexion de session .
12.1
............................................................................................................................
12.1.1 Fonction
.......................................................................
12.1.2 Types de primitives et paramètres associés
Enchaînement des primitives .
12.1.3
........................................................................................................................
13 Phase de transfert de données
...........................................................................................
Service de transfert de données normales
13.1
13.1.1 Fonctions .
.......................................................................
Types de primitives et paramètres associés
13.1.2
............................................................................................
13.1.3 Enchaînement des primitives
...............................................................................................
13.2 Service de transfert de données exprès
Fonction .
13.2.1
. . .
@ lso/cEI
ISOKEI 8326: 1996(F)
....................................................................... 31
13.2.2 Types de primitives et paramètres associés
Enchaînement des primitives . 32
13.2.3
............................................................................................... 32
13.3 Service de transfert de données typées
............................................................................................................................ 32
13.3.1 Fonction
13.3.2 Types de primitives et paramètres associés .
Enchaînement des primitives . 32
13.3.3
................................................................................... 32
13.4 Service d’échange d’informations de capacités
Fonction .
13.4.1
....................................................................... 33
13.4.2 Types de primitives et paramètres associés
............................................................................................ 33
13.4.3 Enchaînement des primitives
................................................................................................................ 33
13.5 Service de cession de jetons
13.5.1 Fonctions .
....................................................................... 33
13.5.2 Types de primitives et paramètres associés
Enchaînement des primitives .
13.5.3
.............................................................................................................
13.6 Service de demande de jetons
13.6.1 Fonction .
Types de primitives et paramètres associés .
13.6.2
............................................................................................
13.6.3 Enchaînement des primitives
.........................................................................................................
13.7 Service de passation de contrôle
............................................................................................................................
13.7.1 Fonction
....................................................................... 36
13.7.2 Types de primitives et paramètres associés
Enchaînement des primitives .
13.7.3
........................................................................
13.8 Service de pose de point de synchronisation mineure
............................................................................................................................
13.8.1 Fonction
....................................................................... 37
13.8.2 Types de primitives et paramètres associés
Enchaînement des primitives .
13.8.3
......................................................................... 39
13.9 Service de pose de point de synchronisation majeure
............................................................................................................................
13.9.1 Fonction
.......................................................................
13.9.2 Types de primitives et paramètres associés
............................................................................................
13.9.3 Enchaînement des primitives
..............................................................................................................
13.10 Service de resynchronisation
13.10.1 Fonction .
....................................................................... 42
Types de primitives et paramètres associés
13.10.2
............................................................................................
13.10.3 Enchaînement des primitives
....................................................................... 43
13.11 Service de signalisation d’anomalie par le fournisseur
13.11-l Fonction .
.......................................................................
13.11.2 Types de primitives et paramètres associés
............................................................................................
13.11.3 Enchaînement des primitives
............................................................................
13.12 Service de signalisation d’anomalie par l’utilisateur
............................................................................................................................
13.12.1 Fonction
.......................................................................
13.12.2 Types de primitives et paramètres associés
.45
............................................................................................
13.12.3 Enchaînement des primitives
...........................................................................................................
13.13 Service de lancement d’activité
............................................................................................................................
13.13.1 Fonction
....................................................................... 46
13.13.2 Types de primitives et paramètres associés
13.13.3 Enchtinement des primitives .
.................................................................................................................
13.14 Service de reprise d’activité
............................................................................................................................
13.14.1 Fonction
....................................................................... 47
13.14.2 Types de primitives et paramètres associés
............................................................................................
13.14.3 Enchaînement des primitives
13.15 Service d’interruption d’activité .
13.15.1 Fonction .
.......................................................................
13.15.2 Types de primitives et paramètres associés
........ ..Z1 ................................................................................
13.15.3 Enchaînement des primitives
iv
@ ISOKEI ISOKEI 8326: 1996(F)
13.16 Service d’abandon d’activité .*.**=.,. 49
Fonction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.16.1 49
Types de primitives et paramètres associés
13.16.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
13.16.3 Enchaînement des primitives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
13.17 Service de terminaison d’activité . . . . . . . . . . . . . . . . . . . . . . . . . . . . .~. 51
13.17.1 Fonction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
Types de primitives et paramètres associés . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
13.17.2
Enchaînement des primitives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .*.
13.17.3 51
..................................................................................................
14 Phase de libération de connexion de session 52
14.1 Service de terminaison normale . 52
Fonction .
14.1.1 52
14.1.2 Types de primitives et paramètres associés . 52
14.1.3 Enchaînement des primitives . 53
14.2 Service de coupure par l’utilisateur . 53
Fonction . 53
14.2.1
Types de primitives et paramètres associés . 53
14.2.2
14.2.3 Enchaînement des primitives . 54
14.3 Service de coupure par le fournisseur . 54
14.3.1 Fonction . 54
14.3.2 Types de primitives et paramètres associés . 54
14.3.3 Enchaînement des primitives . 54
15 Enchaînements des primitives . 54
15.1 Tables d’états . 54
15.2 Enchaînements de primitives à une extrémité de connexion de session . 55
Collisions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
16.1 Les collisions du point de vue de l’utilisateur du service de session . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
16.2 Résolution des collisions par le fournisseur du service de session . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
16.2.1 Résolution des collisions lorsque l’unité fonctionnelle de synchronisation symétrique
n’a pas été sélectionnée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16.2.2 Résolution des collisions lorsque l’unité fonctionnelle de synchronisation symétrique a
été sélectionnée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
........
SECTION 3 - DÉFINITION DES PRIMITIVES DU SERVICE DE SESSION SANS CONNEXION 57
17 S-UNIT-DATA .
17.1 Fonction . 57
17.2 Types de primitives et de paramètres . 57
17.3 Enchaînement de primitives . 58
Annexe A - Tables d’états . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
A. 1 Généralités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
A.2 Notations utilisées dans les tables d’états . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
A.3 Conventions relatives au contenu des tables d’états
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
A.4 Actions à effectuer par l’utilisateur du service de session
A.4.1 Intersections non valides . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
A.4.2 Intersections valides
A.5 Définition des ensembles et des variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
A.5.1 Unités fonctionnelles
A.5.2 Jetons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ENSEMBLE des jetons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
A.5.3
A.5.4 Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

ISOKEI 8326: 1996(F) @ ISOKEI
Avant-propos
LIS0 (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 I’ISO ou de la CE1 participent au développement de Normes inter-
nationales 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, gouverne-
mentales et non gouvernementales, en liaison avec I’ISO et la CE1 participent
également aux travaux.
Dans le domaine des technologies de l’information, I’ISO et la CE1 ont créé un
comité technique mixte, I’ISOKEI 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ère.nt
l’approbation de 75 % au moins des organismes nationaux votants.
La Norme internationale ISOKEI 8326 a été élaborée par Ie comité technique
mixte ISOKEI JTC 1, Technologies de Z’in$kww&wr, sous-comité SC 21,
Interconnexion des systèmes ouverts, gestion des donneTes et traitement distribué
ouvert, en collaboration avec I’UIT-T. Le texte identique est publié en tant que
Recommandation UIT-T X.21 5.
Cette deuxième édition annule et remplace la première édition (ISO 8326:1987),
qui a fait l’objet d’une révision technique. Elle incorpore aussi l’Amendement
4: 1992.
L’annexe A fait partie intégrante de la présente Norme
internationale.
vi
@ ISOKEI
ISOKEI 8326: 1996(F)
Introduction
La présente Recommandation 1 Norme internationale appartient à une série de Recommandations 1 Normes
internationales élaborées pour faciliter l’interconnexion des équipements informatiques.
La présente Recommandation 1 Norme internationale est liée aux autres Recommandations 1 Normes internationales de
cette série par des relations définies par le modèle de référence d’interconnexion des systèmes ouverts. Ce modèle de
référence scinde le domaine de la normalisation en vue de l’interconnexion en une série de couches de spécifications de
taille maîtrisable.
L’objet de la présente Recommandation 1 Norme internationale est de définir le service fourni à la couche Présentation, à
la frontière entre les couches Session et Présentation du modèle de référence. Le service de session est fourni par le
protocole de session qui utilise les services offerts par la couche Transport. La présente Recommandation 1 Norme
internationale définit également les caractéristiques du service de session que les protocoles de présentation peuvent
utiliser. Les relations entre les Recommandations 1 Normes internationales du service de session, du protocole de session,
du service de transport et du protocole de présentation sont représentées à la Figure Intro. 1.
Il faut noter que les travaux relatifs à la qualité de service du service de session (décrite à l’article 10) se poursuivent et
visent à obtenir un traitement intégré de la qualité de service à travers toutes les couches du modèle de référence OS1
afin que dans une couche donnée la qualité de service soit compatible et cohérente avec les objectifs de qualité de
service globale. Il se peut donc qu’un addendum soit ultérieurement ajouté à la présente Recommandation 1 Norme
internationale faisant état des nouveaux développements en matière de qualité de service et de son intégration.
Figure Intra 1 - Relations entre la présente Recommand ation 1
Norme internationale et les autres normes de I’OSI
Vil
Page blanche
ISOKEI 8326 : 1996 (F)
NORME INTERNATIONALE
RECOIMMANDATION UIT-T
TECHNOLOGIES DE L’INFORMATION - INTERCONNEXION DE SYSTÈMES
OUVERTS (OSI) - DÉFINITION DU SERVICE DE SESSION
GÉNÉRALITÉS
SECTION 1 -
1 Domaine d’application
d’une façon abstraite, et tel qu’il est vu de l’extérieur, le
La présente Recommandation 1 Norme internationale définit
service fourni par la couche Session OSI, en termes
d’actions et événements attachés aux primitives du service;
de données contenues dans des paramètres associés à chacune de ces actions et événements;
W
de relations entre enchaînements valides de ces actions et événements.
C)
Le service défini dans la présente Recommandation 1 N orme internationale est celui qui est fourni par le protocole de
session OS II (en conjonction avec le service de transport) et qui peut être utili .sé par le protocole de présentation de 1’OSI.
pas de forme particulière de réalisations
La présente Recommandation 1 Norme internationale ne spécifie ou de produits,
aucune contrainte de réalisation pour les entités et interfaces d’un système informatique. Il n’est donc pas
et n’impose
spécifié de conditions de conformité à la présente Recommandation 1 Norme internationale.
Le texte relatif à l’unité fonctionnelle de synchronisation symétrique ne s’applique pas à la prise en charge des
applications de I’UIT-T.
2 Références normatives
Les Recommandations et 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 1 Norme internationale. Au moment de
la publication, les éditions indiquées étaient en vigueur. Toute Recommandation ou Norme internationale est sujette à
révision et les parties prenantes aux accords fondés sur la présente Recommandation 1 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
Bureau de la normalisation des télécommunications de I’UIT tient à jour une liste des Recommandations de WIT-T en
vigueur.
Recommandations 1 Normes internationales identiques
21 .
-
Recommandation UIT-T X.200 (1994) 1 ISOKEI 7498-1: 1994, Technologies de l’informaiion -
Interconnexion des systèmes ouverts - Modèle de référence de base: le modèle de référence de base.
-
Recommandation UIT-T X.210 (1993) 1 ISOKEI 1073 1: 1994, Technologies de l’information -
Interconnexion des systèmes ouverts - Modèle de référence de base: Conventions pour la définition des
services de l’interconnexion des systèmes ouverts.
-
Recommandation UIT-T X.214 (1993) 1 ISOKEI 8072: 1994, Technologies de l’information -
- Définition du service de transport.
Interconnexion des systèmes ouverts
Recommandation UIT-T X.225 (1995) 1 ISOKEI 832701:1996, Technologies de Z’information -
Interconnexion des systèmes ouverts - Protocole de session en mode connexion: spéctfication du
protocole.
Recommandation UIT-T X.226 (1994) 1 ISOKEI 8823.1:1994, Technologies de I?nformation -
Protocole de présentation en mode connexion: spéctfication du
Interconnexion des systèmes ouverts -
protocole.
Rec. UIT-T X.215 (1995 F)
ISO/CEI 8326 : 1996 (F)
-
Recommandation UIT-T X.235 (1995) 1 ISO/CEI 9548-1: 1995, Technologies de Z’information -
Interconnexion des systèmes ouverts - Protocole de session en mode sans connexion: spéctjkation du
protocole.
Paires de Recommandations 1 Normes internationales équivalentes par leur contenu technique
22 .
-
Recommandation X.650 du CCITT (1992), Interconnexion des systèmes ouverts (OSI) - Modèle de
référence de base pour la dénomination et l’adressage.
ISO 7498-3: 1989, Systèmes de traitement de l’information -Interconnexion de systèmes ouverts - Modèle
-Partie 3: Dénomination et adressage.
de référence de base
3 Définitions
Pour les besoins de la présente Recommandation 1 Norme internationale, les définitions suivantes s’appliquent.
NOTE - Les définitions contenues dans cet article utilisent les abréviations définies dans l’article 4.
31 . Définitions relatives au modèle de référence
La présente Recommandation 1 Norme internationale est fondée sur les concepts développés dans la Rec. UIT-T X.200 1
ISO/CEI 7498-1 et utilise les termes suivants, qui y sont définis:
unité de données exprès du service de session;
a)
connexion de session;
W
couche Session;
C)
service de session;
dl
point d’accès au service de session;
e)
unité de données du service de session;
f)
couche Transport;
g)
transmission duplex;
l-0
transmission semi-duplex.
Définitions relatives aux conventions de service
32 .
La présente Recommandation 1 Norme internationale utilise également les termes et expressions suivants définis dans la
Rec. UIT-T X.2 10 1 ISOKEI 1073 1 tels qu’ils s’appliquent à la couche Session:
utilisateur de service;
a>
b) fournisseur de service;
c) primitives;
demande;
dl
indication;
e)
f)
confirmation.
g>
33 . Définitions relatives au service de session
utilisateur du service de session appelant: utilisateur du service de session qui émet une demande
3.3.1
d’établissement de connexion de session.
utilisateur du service de session appelé: utilisateur du service de session avec lequel l’utilisateur du service
3.3.2
de session appelant souhaite établir une connexion de session.
NOTE - Les utilisateurs du service de session appelant et appelé sont définis par rapport à une seule connexion. Un
utilisateur du service de session peut être simultanément appelant et appelé.
utilisateur du service de session expéditeur: utilisateur du service de session jouant le rôle de source de
3.3.3
données au cours de la phase de transfert de données d’une connexion de session ou de source de données au cours d’une
instance de transmission mode sans connexion de session.
Rec. UIT-T X.215 (1995 F)
ISOKEI 8326 : 1996 (F)
utilisateur du service de session destinataire: utilisateur du service de session jouant le rôle de collecteur de
3.3.4
données au cours de la phase de transfert de données d’une connexion de session ou de collecteur de données au cours
d’une instance de transmission mode sans connexion de session.
NOTE - Un utilisateur du service de session peut être simultanément expéditeur et destinataire.
demandeur; utilisateur du service de session demandeur: utilisateur du service de session qui lance une
3.3.5
action déterminée.
accepteur; utilisateur du service de session accepteur: utilisateur du service de session qui accepte une
3.3.6
action déterminée.
3.3.7 jeton: attribut d’une connexion de session qui est dynarniquement attribué à un utilisateur du service de session
faire usage de certains services.
à la fois pour lui permettre de
3.3.8 paramètre conditionnel: paramètre dont la présence dans une demande ou une réponse dépend de conditions
définies dans le texte de la présente Recommandation 1 Norme internationale. Sa présence dans une indication ou une
confirmation est obligatoire si ce paramètre figure dans la précédente primitive du service de session et doit être omis s’il
n’y figure pas.
paramètre proposé: valeur d’un paramètre proposée par un utilisateur du service de session dans une
3.3.9
demande S-CONNECT ou une réponse S-CONNECT, et qu’il souhaite utiliser sur cette connexion de session.
paramètre adopté: valeur d’un paramètre qui a été choisie pour être utilisée sur une connexion de session.
3.3.10
3.3.11 transmission en mode sans connexion de session transmission sans connexion de session: transmission
d’une unité de données dans un service de session autonome sans établir de connexion de session (tel que défini dans la
Rec. UIT-T X.200 1 ISO/CEI 7498-1).
4 Abréviations
Pour les besoins de la présente Recommandation 1 Norme internationale, les abréviations suivantes sont utilisées.
41 0 Unités de données
SSDU Unité de données du service de session (session service data unit)
Unité de données normales du service de session (normal date session service data unit)
NSSDU
TSSDU Unité de données typées du service de session (typed data session service data unit)
XSSDU Unité de données exprès du service de session (expedited session service data unit)
42 . Divers
SS Service de session
SSAP Point d’accès au service de session (session service accesspoint)
Qualité de service
QS
43 . Variables de service
Voir 11.4.1.1.1
V(A)
Voir 11.4.1.1.2
V(M)
Voir 11.4.1.1.3
V(R)
vsc Voir 11.4.1.1.4
5 Conventions
La présente Recommandation 1 Norme internationale utilise les conventions descriptives définies dans les Conventions
de service OS1 (Rec. UIT-T X.210 1 ISO/CEI 1073 l), sauf dans les cas, précisés dans la présente Recommandation 1
Norme internationale, où les valeurs de paramètre associées à une primitive de service peuvent être transmises en sens
inverse de cette primitive.
Rec. UIT-T X.215 (1995 F) 3
ISO/CEI 8326 : 1996 (F)
Modèle du service de session
61 . Modèle du service de couche
La présente Recommandation 1 Norme internationale utilise le modèle abstrait du service de couche défini dans la
Rec. ‘UIT-T X.210 1 ISO/CEI 1073 1. Ce modèle définit les interactions entre utilisateurs et fournisseurs de service de
session et se produisant aux deux points SSAP. Les informations sont échangées entre un utilisateur et le fournisseur du
service de session au moyen de primitives de service, qui peuvent véhiculer des paramètres.
On distingue deux types de service de session:
a) le service en mode connexion défini dans l’article 2;
b) le service en mode sans connexion défini dans l’article 3. Le service sans connexion définit la fonction
donnée en 7.1 e). Ce service est appelé par le service de présentation PUNIT-DATA sans connexion.
62 . Modèle de transmission de session en mode sans connexion
La présente Recommandation 1 Norme internationale utilise le modèle abstrait du service de transmission en mode sans
connexion défini dans la Rec. UIT-T X.200 1 ISO/CEI 7498-l. Une caractéristique défmissante de ce mode de
transmission est la nature indépendante de chaque appel de ce service.
Aperçu général du service de session
71 . Aperçu général
Le service de session permet l’échange organisé et synchronisé de données entre utilisateurs du service de session
coopérants. Il offre à chacun de ses utilisateurs les moyens nécessaires pour
établir une connexion avec un autre utilisateur du service de session, échanger des données avec celui-ci
a)
de façon synchronisée, et libérer la connexion de façon ordonnée;
b) négocier l’utilisation de jetons donnant droit à l’échange de données, à la synchronisation et à la libération
de la connexion ainsi qu’à l’organisation des échanges de données en mode semi-duplex ou duplex;
c) placer des éléments de synchronisation au cours du dialogue et, en cas d’erreur, reprendre l
...


NORME ISO/CEI
I NTE R NAT I O N AL E 8326
Deuxieme édition
1996-09-1 5
Technologies de l'information -
Interconnexion de systèmes ouverts
(OSI) - Définition du service de session
Information technology - Open Systems Interconnection - Session
service definition
Numero de reference
ISO/CEI 8326:1996(F)
ISOKEI 8326:1996(F)
Sommaire
Page
SECTION 1 . GÉNÉRALITÉS .
Domaine d'application .
Références normatives . 1
Recommandations I Normes internationales identiques . 1
2.1
Paires de Recommandations 1 Normes internationales équivalentes par leur contenu technique . 2
2.2
Définitions . 2
3.1 Définitions relatives au modèle de référence .
3.2 Définitions relatives aux conventions de service .
3.3 Définitions relatives au service de session .
Abréviations . 3
4.1 Unités de données .
4.2 Divers .
4.3 Variables de service .
Conventions . 3
Modèle du service de session . 4
6.1 Modèle du service de couche .
6.2 Modèle de transmission de session en mode sans connexion .
Aperçu général du service de session .
7.1 Aperçu général . 4
7.2 Concept de jeton .
7.3 Concepts de synchronisation et d'unité de dialogue .
7.4 Concept d'activité . 5
7.5 Resynchronisation .
7.6 Négociation .
7.6.1 Négociation des unités fonctionnelles .
7.6.2 Négociation des attributs initiaux des jetons .
7.6.3 Négociation du numéro de série initial de point de synchronisation .
Phases et services du service de session .
8.1 Phase d'établissement de la connexion de session .
8.2 Phase de transfert de données .
8.3 Phase de libération de la connexion de session .
Unités fonctionnelles et sous-ensembles .
9.1 Unités fonctionnelles .
9.1.1 Unite fonctionnelle ((noyau)) . 10
9.1.2 Unité fonctionnelle de terminaison négociée .
9.1.3 Unité fonctionnelle de transmission semi-duplex .
O ISOICEI 1996
Droits de reproduction réservés . Sauf prescription différente. aucune partie de cette publication ne
sous quelque forme que ce soit et par aucun procédé. électronique ou
peut être reproduite ni utilisée
mécanique. y compris la photocopie et les microfilms. sans l'accord écrit de I'éditeur .
ISO/CEI Copyright Office Case postale 56 CH-121 1 Genbve 20 Suisse
Version française tirée en 1997
Imprimé en Suisse
O ISO/CEI ISOKEI 8326:1996(F)
Unité fonctionnelle de transmission duplex . 11
9.1.4
Unité fonctionnelle de transfert de données exprès . 11
9.1.5
9.1.6 Unité fonctionnelle de transfert de données typées . .
9.1.7 Unité fonctionnelle d'échange d'informations de capacit .
Unité fonctionnelle de synchronisation mineure . 11
9.1.8
Unité fonctionnelle de synchronisation symétrique . 11
9.1.9
9.1.10 Unité fonctionnelle de séparation des données .
Unité fonctionnelle de synchronisation majeure . 11
9.1.1 1
9.1.12 Unité fonctionnelle de resynchronisation .
9.1.13 Unité fonctionnelle de signalisation d'anomalie .
9.1.14 Unité fonctionnelle de gestion d'activité .
9.2 Sous-ensembles . 12
10 Qualité du service de session . . 12
I. O . 1 Détermination de la qua service . . 12
10.2 Procédures de négociation de la qualité de service de connexion de session .
10.3 Définition des paramètres de qualité de service .
10.3.1 Délai d'établissement de connexion de ses . 14
Probabilité d'échec d'établissement de con 14
10.3.2
10.3.3 Débit .
sit .
10.3.5 Taux d'erreurs résiduel . 16
10.3.6 Probabilité d'incident de transfert .
10.3.7 Délai de libération d'une connexion de session .
10.3.8 Probabilité d'échec de libération de connexion de session . 17
10.3.9 Protection de connexion de session . . 17
10.3.10 Priorité . 17
10.3.1 1 Probabilité de rupture d'une connexion de session .
10.3.12 Paramètre de contrôle étendu .
Transfert avec optimisation du dialogue .
10.3.13
SECTION2 . DÉFINITION DES PRIMITIVES DU SERVICE DE SESSION EN MODE
CONNEXION . 18
Présentation des primitives du service de session .
11.1 Résumé .
Restrictions imposées par les jetons sur l'émission de primitives .
11.2
1 1.3 Enchaînement des primitives .
11.4 Gestion des numéros de série de point de synchronisation .
11.4.1 Gestion des numéros de série de points de synchronisation unique .
11.4.2 Gestion des numéros des points de synchronisation à numéros symétriques .
1 1.5 Séparation des données .
Phase d'établissement de connexion de session .
12.1 Service de connexion de session .
12.1.1 Fonction . 27
..
12.1.2 Types de primitives et paramètres associes .
12.1.3 Enchaînement des primitives . 30
Phase de transfert de données .
13.1 Service de transfert de données nonnales .
13.1.1 Fonctions . . 30
13.1.2 Types de primitives et par .
13.1.3 Enchaînement des primitives . 31
13.2 Service de transfert de données exprè .
13.2.1 Fonction . .
...
ISO/CEI 8326:1996(F) 0 ISO/CEI
13 2.2 Types de primitives et paramètres associés . 31
13 2.3 Enchaînement des primitives . 32
Service de transfert de données typées .
13.3 32
13 3.1 Fonction . 32
13.3.2 Types de primitives et paramètres associés . 32
13.3.3 Enchainement des primitives . 32
Service d'échange d'informations de capacités .
13.4 32
13.4.1 Fonction .
13.4.2 Types de primitives et paramètres associés . 33
13.4.3 Enchainement des primitives . . 33
Service de cession de jetons .
13.5 33
13.5.1 Fonctions . 33
13.5.2 Types de primitives et paramètres associés . 33
13.5.3 Enchaînement des primitives . 34
13.6 Service de demande de jet
13.6.1 Fonction .
13.6.2 Types de primitives et paramètres associés . . 35
13.6.3 Enchainement des primitives . . 35
13.7 Service de passation de contrde . 35
13.7.1 Fonction . .
13.7.2 Types de primitives et paramètres asso
13.7.3 Enchainement des primitives . 36
13.8 Service de pose de point de synchronisation mineure . 37
13.8.1 Fonction .
13.8.2 Types de primi . 37
13.8.3 Enchainement des primitives . 38
13.9 Service de pose de point de . 39
13.9.1 Fonction . 39
13.9.2 Types de primiti 39
13.9.3 Enchaînement
13.10 Service de resynchronisation . 40
13.1 O . 1 Fonction .
13.10.2 Types de prim
13.10.3 Enchaînement 43
13.11 Service de signalisation d'anomalie par le fournisseur . . 43
13.1 1.1 Fonction .
13.11.2 Types de primitives et paramètres associés .
13.1 1.3 Enchaînement des primitives . . 44
13.12 Service de signalisation d'anomalie par l'utilisateur .
13.12.1 Fonction . .
..
13.12.2 Types de primitives et paramètres associes . 45
13.12.3 Enchaînement des primitives . 45
13.13 Service de lancement d'activité . 45
13.13.1 Fonction . 45
13.13.2 Types de primitives et paramètres associés . 46
13.13.3 Enchaînement des primitives . 46
13.14 Service de reprise d'activité . 47
13.14.1 Fonction . 47
13.14.2 Types de primitives et paramètres associés . 47
13.14.3 Enchaînement des primitives .
13.15 Service d'interruption d'activité . 48
13.15.1 Fonction . 48
13.15.2 Tp de primitives et paramètres associés .
13.15.3 Enchaînement des primitives . ._. .
iv
0 ISO/CEI ISOKEI 8326: 1996(F)
13.16 Service d'abandon d'activité . . . 49
13.16.1 Fonction . . 49
..
13.16.2 Types de primitives et paramètr les . 50
13.16.3 Enchaînement des prim . 50
13.17 Service de terminaison d'activité .
13.17.1 Fonction . 51
13.1 7.2 Types de primitives et paramètres associés . 51
13.17.3 Enchaînement des primitives .
14 Phase de libération de connexion de session . 52
14.1 Service de terminaison normale . 52
14.1.1 Fonction . 52
14.1.2 Types de primitives et paramètres associés .
14.1.3 Enchaînement des primitives . 53
Service de coupure par l'utilisateur .
14.2 53
14.2.1 Fonction . . 53
14.2.2 Types de primitives et par . 53
14.2.3 Enchaînement des primitives . 54
14.3 Service de coupure par le fournisseur . 54
14.3.1 Fonction . 54
14.3.2 Types de primitives et paramètres associés . 54
14.3.3 Enchaînement des primitives .
Enchainements des primitives . . 54
15.1 Tables d'états .
15.2 Enchaînements de primitives à une extrémité de connexion de session . 55
16 Collisions . 55
16.1 Les collisions du point de vue de l'utilisateur du service de session . 55
16.2 Résolution des collisions par le fournisseur du service de session . . 55
16.2.1 Résolution des collisions lorsque l'unité fonctionnelle de synchronisation symétrique
n'a pas été sélectionnée . 55
16.2.2 Résolution des collisions lorsque l'unité fonctionnelle de synchronisation symétrique a
été sélectionnée . 56
SECTION 3 . DÉFINITION DES PRIMITIVES DU SERVICE DE SESSION SANS CONNEXION . 57
17 S-UNIT-DATA . 57
17.1 Fonction .
Types de primitives et de paramètres . 57
17.2
17.3 Enchaînement de primitives . 58
Annexe A - Tables d'états . . 59
A.l Généralités . 59
A.2 Notations utilisées dans les tables d'états .
A.3 Conventions relatives au contenu des tables d'états .
A.4 Actions à effectuer par l'utilisateur du service de session . 60
A.4.1 Intersections non valides . 60
A.4.2 Intersections valides . 60
AS Définition des ensembles et des variables . 60
A.5.1 Unités fonctionnelles . 60
A.5.2 Jetons .
A.5.3 ENSEMBLE des jetons . 62
A.5.4 Variables . 62
V
0 ISO/CEI
ISOKEI 8326: 1996(F)
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 I'ISO ou de la CE1 participent au développement de Normes inter-
nationales par l'intermédiaire des comités techniques créés par l'organisation
conCernCe 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, gouverne-
mentales et non gouvernementales, en liaison avec 1'ISO et la CE1 participent
également aux travaux.
Dans le domaine des technologies de l'information, I'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 ISO/CEI 8326 a été élaborée par le comité technique
mixte ISO/CEI JTC 1, Technologies de l'information, sous-comité SC 21,
Interconnexion des systèmes ouverts, gestion des données et traitement distribué
ouvert, en collaboration avec I'UIT-T. Le texte identique est publié en tant que
Recommandation UIT-T X.215.
Cette deuxième édition annule et remplace la première édition (IS0 8326:1987),
qui a fait l'objet d'une révision technique. Elle incorpore aussi l'Amendement
4: 1992.
L'annexe A fait partie intégrante de la présente Norme internationale.
Vi
I
@ ISO/CEI ISO/CEI 8326: 1996(F)
Introduction
La présente Recommandation 1 Norme intemationale appartient à une série de Recommandations I Normes
internationales élaborées pour faciliter l'interconnexion des équipements informatiques.
La présente Recommandation 1 Norme internationale est liée aux autres Recommandations I Normes internationales de
cette série par des relations définies par le modèle de référence dinterconnexion des systèmes ouverts. Ce modèle de
référence scinde le domaine de la normalisation en vue de l'interconnexion en une série de couches de spécifications de
taille niaitrisable.
L'objet de la présente Recommandation j Norme intemationale est de définir le service fourni à la couche Présentation, à
la frontière entre les couches Session et Présentation du modèle de référence. Le service de session est fourni par le
protocole de session qui utilise les services offerts par la couche Transport. La présente Recommandation I Norme
internationale définit également les caractéristiques du service de session que les protocoles de présentation peuvent
utiliser. Les relations entre les Recommandations j Normes internationales du service de session, du protocole de session,
du service de transport et du protocole de présentation sont représentées à la Figure Intro. 1.
I1 faut noter que les travaux relatifs à la qualité de service du service de session (décrite à l'article 10) se poursuivent et
visent à obtenir un traitement intégré de la qualité de service à travers toutes les couches du modèle de référence OS1
afin que dans une couche donnée la qualité de service soit compatible et cohérente avec les objectifs de qualité de
service globale. I1 se peut donc qu'un addendum soit ultérieurement ajouté à la présente Recommandation 1 Norme
intemationale faisant état des nouveaux développements en matière de qualité de service et de son intégration.
Protocde de
Utilise le service
présentation
b
Service de sessicm
Fourni le service
Protocole de
session
Bas6 sur le serwœ fourni
L Service de transport
TIS06020-95/d01
Figure Intra 1 -Relations entre la présente Recommandation I
Norme internationale et les autres normes de l'OS1
vii
m
ISO/CEI 8326 : 1996 (F)
NORME INTERNATIONALE
RECOMMANDATION UIT-T
TECHNOLOGIES DE L'INFORMATION - INTERCONNEXION DE SYSTÈMES
OUVERTS (os11 - DÉFINITION DU SERVICE DE SESSION
SECTION 1 - GÉNÉRALITÉS
1 Domaine d'application
La présente Recommandation 1 Norme internationale définit d'une façon abstraite, et tel qu'il est vu de l'extérieur, le
service fourni par la couche Session OSI, en termes
d'actions et événements attachés aux primitives du service;
a)
de données contenues dans des paramètres associés à chacune de ces actions et événements;
b)
de relations entre enchaînements valides de ces actions et événements.
c)
Le service défini dans la présente Recommandation 1 Norme internationale est celui qui est fourni par le protocole de
session OS1 (en conjonction avec le service de transport) et qui peut être utilisé par le protocole de présentation de I'OSI.
La présente Recommandation 1 Norme internationale ne spécifie pas de forme particulière de réalisations ou de produits,
et n'impose aucune contrainte de réalisation pour les entités et interfaces d'un système informatique. I1 n'est donc pas
spécifié de conditions de conformité à la présente Recommandation I Norme internationale.
Le texte relatif à l'unité fonctionnelle de synchronisation symétrique ne s'applique pas à la prise en charge des
applications de I'UIT-T.
2 Références normatives
Les Recommandations et 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 I Norme intemationale. Au moment de
la publication, les éditions indiquées étaient en vigueur. Toute Recommandation ou Norme internationale est sujette à
révision et les parties prenantes aux accords fondés sur la présente Recommandation 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
Bureau de la normalisation des télécommunications de I'UIT tient àjour une liste des Recommandations de I'UIT-T en
vigueur.
2.1 Recommandations I Normes internationales identiques
-
Technologies de l'information -
Recommandation UIT-T X.200 (1994) I ISO/CEI 7498-1:1994,
Interconnexion des systèmes ouverts - Modèle de référence de base: le modèle de référence de base.
- Recommandation UIT-T X.210 (1993) I ISO/CEI 1073 1: 1994, Technologies de l'information -
Interconnexion des systèmes ouverts - Modèle de référence de base: Conventions pour la définition des
services de l'interconnexion des systèmes ouverts.
- Recommandation UIT-T X.214 (1993) I ISO/CEI 8072:1994, Technologies de l'information -
Interconnexion des systèmes ouverts - Définition du service de transport.
- Recommandation UIT-T X.225 (1995) I ISO/CEI 8327-1:1996, Technologies de l'information -
Interconnexion des systèmes ouverts - Protocole de session en mode connexion: spéc ification du
protocole.
- Recommandation UIT-T X.226 (1994) I ISO/CEI 8823-1:1994, Technologies de l'information -
Interconnexion des systèmes ouverts - Protocole de présentation en mode connexion: spécification du
protocole.
Rec. UIT-T X.215 (1995 F) 1
I
ISO/CEI 8326 : 1996 (F)
- Recommandation UIT-T X.235 (1995) I ISO/CEI 9548-1:1995, Technologies de l'information -
Interconnexion des systèmes ouverts - Protocole de session en mode sans connexion: spécification du
protocole.
2.2 Paires de Recommandations I Normes internationales équivalentes par leur contenu technique
-
Recommandation X.650 du CCITT (1992), Interconnexion des systèmes ouverts (OS) - Modèle de
réfkrence de base pour la dénomination et l'adressage.
IS0 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.
3 Définitions
Pour les besoins de la présente Recommandation 1 Norme internationale, les définitions suivantes s'appliquent.
NOTE - Les définitions contenues dans cet article utilisent les abréviations définies dans l'article 4.
3.1 Définitions relatives au modèle de référence
La présente Recommandation 1 Norme internationale est fondée sur les concepts développés dans la Rec. UIT-T X.200 1
ISOKEI 7498-1 et utilise les termes suivants, qui y sont définis:
unité de données exprès du service de session;
a)
b) connexion de session;
c) couche Session;
d) service de session;
point d'accès au service de session;
e)
unité de données du service de session;
f)
g) couche Transport;
h) transmission duplex;
i) transmission semi-duplex.
Définitions relatives aux conventions de service
3.2
La présente Recommandation 1 Norme intemationale utilise également les termes et expressions suivants définis dans la
Rec. UIT-T X.210 I ISO/CEI 10731 tels qu'ils s'appliquent à la couche Session:
a) utilisateur de service;
b) fournisseur de service;
c) primitives;
d) demande;
e) indication;
f) réponse;
g) confirmation.
3.3 Définitions relatives au service de session
3.3.1 utilisateur du service de session appelant: utilisateur du service de session qui émet une demande
d'établissement de connexion de session.
3.3.2 utilisateur du service de session appelé: utilisateur du service de session avec lequel l'utilisateur du service
de session appelant souhaite établir une connexion de session.
NOTE - Les utilisateurs du service de session appelant et appelé sont définis par rapport à une seule connexion. Un
utilisateur du service de session peut être simultanément appelant et appelé.
3.3.3 utilisateur du service de session expéditeur: utilisateur du service de session jouant le rôle de source de
données au cours de la phase de transfert de données d'une connexion de session ou de source de données au cours d'une
instance de transmission mode sans connexion de session.
2 Rec. UIT-T X.215 (1995 F)
ISO/CEI 8326 : 1996 (F)
3.3.4 utilisateur du service de session destinataire: utilisateur du service de session jouant le rôle de collecteur de
données au cours de la phase de transfert de données d'une connexion de session ou de collecteur de données au cours
d'une instance de transmission mode sans connexion de session.
NOTE - Un utilisateur du service de session peut Ctre simultanément expéditeur et destinataire.
3.3.5 demandeur; utilisateur du service de session demandeur: utilisateur du service de session qui lance une
action déterminde.
3.3.6 accepteur; utilisateur du service de session accepteur: utilisateur du service de session qui accepte une
action déterminée.
3.3.7 jeton: attribut d'une connexion de session qui est dynamiquement attribué à un utilisateur du service de session
à la fois pour lui permettre de faire usage de certains services.
3.3.8 paramètre conditionnel: paramètre dont la présence dans une demande ou une réponse dépend de conditions
définies dans le texte de la présente Recommandation 1 Norme internationale. Sa présence dans une indication ou une
confirmation est obligatoire si ce paramètre figure dans la précédente primitive du service de session et doit être omis s'il
n'y figure pas.
paramètre proposé: valeur d'un paramètre proposée par un utilisateur du service de session dans une
3.3.9
demande S-CONNECT ou une réponse S-CONNECT, et qu'il souhaite utiliser sur cette connexion de session.
3.3.10 paramètre adopté: valeur d'un paramètre qui a été choisie pour Ctre utilisée sur une connexion de session.
3.3.11 transmission en mode sans connexion de session transmission sans connexion de session: transmission
d'une unité de données dans un service de session autonome sans établir de connexion de session (tel que défini dans la
Rec. UIT-T X.200 1 ISOKEI 7498-1).
4 AbrCviations
Pour les besoins de la présente Recommandation I Norme internationale, les abréviations suivantes sont utilisées.
4.1 UnitCs de données
SSDU Unité de données du service de session (session service data unit)
NSSDU Unité de données normales du service de session (normal date session service data unit)
TSSDU Unité de données typées du service de session (typed data session service data unit)
XSSDU Unité de données exprès du service de session (expedited session service data unit)
4.2 Divers
ss Service de session
SSAP Point d'accès au service de session (session service access point)
QS Qualité de service
Variables de service
4.3
V(A) Voir 11.4.1.1.1
V(M) Voir 11.4.1.1.2
V(R) Voir 11.4.1.1.3
vsc Voir 11.4.1.1.4
5 Conventions
La présente Recommandation I Norme internationale utilise les conventions descriptives définies dans les Conventions
de service OS1 (Rec. UIT-T X.210 I ISO/CEI 10731), sauf dans les cas, précisés dans la présente Recommandation I
Norme internationale, où les valeurs de paramètre associées à une primitive de service peuvent être transmises en sens
inverse de cette primitive.
Rec. UIT-T X.215 (1995 F) 3
ISO/CEI 8326 : 1996 (F)
Modèle du service de session
6.1 Modèle du service de couche
La présente Recommandation 1 Norme internationale utilise le modèle abstrait du service de couche défini dans la
Rec. UIT-T X.210 I ISO/CEI 10731. Ce modèle définit les interactions entre utilisateurs et fournisseurs de service de
session et se produisant aux deux points SSAP. Les informations sont échangées entre un utilisateur et le fournisseur du
service de session au moyen de primitives de service, qui peuvent véhiculer des paramètres.
On distingue deux types de service de session:
le service en mode connexion défini dans l'article 2;
a)
le service en mode sans connexion défini dans l'article 3. Le service sans connexion définit la fonction
b)
donnée en 7.1 e). Ce service est appelé par le service de présentation P-UNIT-DAlA sans connexion.
6.2 Modèle de transmission de session en mode sans connexion
La présente Recommandation 1 Norme internationale utilise le modèle abstrait du service de transmission en mode sans
connexion défini dans la Rec. UIT-T X.200 I ISOKEI 7498-1. Une caractéristique définissante de ce mode de
transmission est la nature indépendante de chaque appel de ce service.
7 Aperçu général du service de session
7.1 Aperçu général
Le service de session permet l'échange organisé et synchronisé de données entre utilisateurs du service de session
coopérants. Il offre à chacun de ses utilisateurs les moyens nécessaires pour
établir une connexion avec un autre utilisateur du service de session, échanger des données avec celui-ci
a)
de façon synchronisée, et libérer la connexion de façon ordonnée;
à l'échange de données, à la synchronisation et à la libération
négocier l'utilisation de jetons donnant droit
b)
de la connexion ainsi qu'à l'organisation des échanges de données en mode semi-duplex ou duplex;
placer des Cléments de synchronisation au cours du dialogue et, en cas d'erreur, reprendre le dialogue à
c)
partir d'un point de synchronisation convenu;
interrompre un dialogue et le reprendre ultérieurement à un endroit déterminé à l'avance.
d)
De plus, le service suivant est décrit comme
moyen permettant de transmettre une unité de données unique d'un point SSAP source à un autre point
e)
SSAP dans un seul accès au service de session, sans établir d'abord ou sans libérer ensuite une connexion
de session.
7.2 Concept de jeton
Un jeton est un attribut d'une connexion de session qui est attribué dynamiquement à un seul utilisateur du service de
session à la fois, pour lui permettre d'appeler certains services. La possession d'un jeton confère le droit d'utilisation
exclusive du service associé.
Quatre jetons sont définis:
a) le jeton de données;
b) le jeton de libération;
le jeton de synchronisation mineure;
c)
d) le jeton majeurld'activité.
Un jeton se trouve toujours dans l'un des états suivants:
disponible, auquel cas il est toujours
e)
attribué à un utilisateur du service de session, qui a alors le droit exclusif d'utilisation du service
1)
associé (sous réserve qu'aucune autre restriction ne s'applique);
non attribué à l'autre utilisateur du service de session, qui n'a pas le droit d'utiliser le service associé,
2)
mais peut l'acquérir ultérieurement;
Rec. UIT-T X.215 (1995 F)
ISO/CEI 8326 : 1996 (F)
indisponible pour les deux utilisateurs du service de session, auquel cas aucun de ces utilisateurs n'a le
f)
droit d'utilisation exclusive du service associé. Le service devient alors intrinsèquement, soit disponible
pour les deux utilisateurs du service de session (transfert de données et libération), soit indisponible pour
ces deux utilisateurs (synchronisation et activités).
Les restrictions relatives à la disponibilité et à l'attribution des jetons sont définies en 11.2.
7.3 Concepts de synchronisation et d'unité de dialogue
Les utilisateurs du service de session peuvent insérer des points de synchronisation dans les données qu'ils transmettent.
Deux méthodes permettent d'identifier les points de synchronisation. Un point de synchronisation peut être identifié par
un seul numéro de série lorsque le droit de transmettre tous les points de synchronisation est contrôlé par jetons. On peut
aussi identifier les points de synchronisation par deux numéros de série (un pour chaque sens de transfert). La gestion
des numéros de série est assurée par le fournisseur du service de session (voir 11.4).
Toute valeur sémantique attribuée par les utilisateurs du service de session à leurs points de synchronisation est
transparente pour le fournisseur du service de session.
I1 y a deux types de points de synchronisation:
les points de synchronisation mineure;
a)
les points de synchronisation majeure.
b)
Les points de synchronisation majeure servent à structurer l'échange de données en une suite d'unités de dialogue. La
caractéristique d'une unité de dialogue est que tous les Cléments de communication échangés au cours de celle-ci sont
complètement séparés de ceux qui la précèdent et qui la suivent. Un point de synchronisation majeure indique la fin
d'une unité de dialogue et le début de la suivante. Chaque point de synchronisation majeure fait l'objet d'une
confirmation explicite.
Les points de synchronisation mineure servent à structurer l'échange de données à l'intérieur d'une unité de dialogue. La
Figure 1 montre comment une unité de dialogue est structurée à l'aide de points de synchronisation mineure. Chaque
point de synchronisation mineure, peut faire, ou non, l'objet d'une confirmation explicite. Un point de synchronisation
mineure inséré en association avec le service de séparation des données empêche, lors d'une demande subséquente de
resynchronisation, la mise au rebut de toutes les données envoyées avant le point de synchronisation mineure.
Unité de dialogue
1 I
t t t t t
POINT POINT POINT POINT
POINT
DE SYNC. DE SYNC. DE SYNC DE SYNC. DE SYNC.
MAJ. MIN. MIN. MAJ.
MIN.
TIS060309Yd02
Figure 1 - Exemple de structuration d'unité de dialogue
7.4 Concept d'activiti
Ce concept permet aux utilisateurs du service de session de distinguer différentes unités logiques de travail appelées
activités. Chaque activité consiste en une ou plusieurs unités de dialogue. Une seule activité à la fois est autorisée sur
une connexion de session, mais au cours d'une connexion de session, plusieurs activités consécutives peuvent se
dérouler. Une activité peut également se prolonger sur plusieurs connexions de session. Une activité peut être
interrompue, puis reprise, au cours de la même connexion de session, ou d'une connexion de session ultérieure; ce qui
peut être considéré comme une forme de resynchronisation.
La Figure 2 montre comment une activité peut être structurée en unités de dialogue à l'aide de points de synchronisation
majeure. En outre, les utilisateurs
...

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...