ISO/IEC 8326:1996
(Main)Information technology — Open Systems Interconnection — Session service definition
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
Relations
Buy Standard
Standards Content (Sample)
INTERNATIONAL lSO/IEC
8326
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)
---------------------- Page: 1 ----------------------
ISO/IEC 8326: 1996(E)
Contents
Page
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
SECTION 1 - GENERAL
1
Scope .
1
Normative references .
........................................................................ 1
2.1 Identical Recommendations I International Standards
.......................... 2
2.2 Paired Recommendations I International Standards equivalent in technical content
2
Definitions .
............................................................................................................... 2
3.1 Reference Model definitions
2
3.2 Service convention definitions .
.................................................................................................................. 2
3.3 Session service definitions
3
Abbreviations .
3
4.1 Data units .
..................................................................................................................................... 3
4.2 Miscellaneous
................................................................................................................................. 3
4.3 Service variables
3
....................................................................................................................................................
Conventions
4
Model of the session service .
4
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
7
Phases and services of the session service .
7
8.1 Session connection establishment phase .
7
8.2 Data transfer phase .
. Session connection release phase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
83
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
---------------------- Page: 2 ----------------------
ISO/IEC 8326: 1996(E)
@ ISO/IEC
........................................................................................................................... 9
9 Functional units and subsets
9
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
11
9.1.4 Duplex functional unit .
Expedited data functional unit . 11
9.1.5
11
9.1.6 Typed data functional unit .
Capability data exchange functional unit . 11
9.1.7
11
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
12
92 . Subsets .
12
Quality of session service .
10
12
10.1 Determination of QOS .
13
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
15
10.3.5 Residual error rate .
16
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
17
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
18
......................................................................................................
11 Introduction to session service primitives
18
11.1 Summary of primitives .
20
............................................................................................
11.2 Token restrictions on sending primitives
21
....................................................................................................................
11.3 Sequencing of primitives
21
.............................................................................
11.4 Synchronization point serial number management
........................................... 22
Management of single serial synchronization point numbers
11.4.1
24
......................
11.4.2 Management of symmetric serial number synchronization point numbers
27
........................................................................................................
12 Session connection establishment phase
27
..................................................................................................................
12.1 Session connection service
27
Function .
12.1.1
.......................................................................... 27
Types of primitives and their parameters
12.1.2
30
12.1.3 Sequence of primitives .
30
.........................................................................................................................................
13 Data transfer phase
30
...............................................................................................................
13.1 Normal data transfer service
30
Function .
13.1.1
. . .
111
---------------------- Page: 3 ----------------------
@ ISO/IEC
ISO/IEC 8326: 1996(E)
30
..........................................................................
13.1.2 Types of primitives and their parameters
30
......................................................................................................
13.1.3 Sequence of primitives
31
...........................................................................................................
13.2 Expedited data transfer service
31
............................................................................................................................
13.2.1 Function
31
..........................................................................
Types of primitives and their parameters
13.2.2
31
Sequence of primitives .
13.2.3
32
.................................................................................................................
13.3 Typed data transfer service
32
13.3.1 Function .
32
..........................................................................
Types of primitives and their parameters
13.3.2
32
Sequence of primitives .
13.3.3
32
........................................................................................................
13.4 Capability data exchange service
32
............................................................................................................................
13.4.1 Function
32
..........................................................................
13.4.2 Types of primitives and their parameters
33
......................................................................................................
13.4.3 Sequence of primitives
33
13.5 Give tokens service .
33
Function .
13.5.1
33
..........................................................................
13.5.2 Types of primitives and their parameters
34
......................................................................................................
13.5.3 Sequence of primitives
34
13.6 Please tokens service .
34
13.6.1 Function .
34
..........................................................................
Types of primitives and their parameters
13.6.2
35
......................................................................................................
13.6.3 Sequence of primitives
35
............................................................................................................................
13.7 Give control service
35
13.7.1 Function .
35
..........................................................................
Types of primitives and their parameters
13.7.2
36
......................................................................................................
13.7.3 Sequence of primitives
36
...................................................................................................
13.8 Minor synchronization point service
36
13.8.1 Function .
37
..........................................................................
13.8.2 Types of primitives and their parameters
37
Sequence of primitives .
13.8.3
38
...................................................................................................
13.9 Major synchronization point service
38
Function .
13.9.1
39
..........................................................................
Types of primitives and their parameters
13.9.2
39
......................................................................................................
13.9.3 Sequence of primitives
40
........................................................................................................................
13.10 Resynchronize service
40
............................................................................................................................
13.10.1 Function
41
..........................................................................
13.10.2 Types of primitives and their parameters
42
......................................................................................................
Sequence of primitives
13.10.3
43
..............................................................................................................
13.11 P-exception reporting service
44
.............................................................................................................
13.12 U-exception-reporting service
46
...........................................................................................................................
13.13 Activity start service
47
.......................................................................................................................
13.14 Activity resume service
48
....................................................................................................................
13.15 Activity interrupt service
49
.......................................................................................................................
13.16 Activity discard service
51
13.17 Activity end service .
52
...................................................................................................................
14 Session connection release phase
52
........................................................................................................................
14.1 Orderly release service
53
....................................................................................................................................
14.2 U-abort service
54
....................................................................................................................................
14.3 P-abort service
55
Sequences of primitives .
15
55
..........................................................................................................................................
15.1 State tables
55
............................................................
15.2 Sequences of primitives at one session connection end-point
iv
---------------------- Page: 4 ----------------------
@ ISO/IEC ISO/IEC 8326: 1996(E)
16 Collision .
55
16.1 Collision as viewed by the SS-user .
55
16.2 Collision resolution by the SS-provider
..............................................................................................
55
SECTION 3 - DEFINITION OF CONNECTIONLESS-MODE
SESSION SERVICE PRIMITIVES .
57
17 S-UNIT-DATA .
57
17.1 Function
..............................................................................................................................................
57
17.2 Types of Primitives and Parameters .
57
17.3 Sequence of Primitives .
58
Annex A - State tables .
59
A. 1 General .
59
A.2 Notation for state tables .
59
A.3 Conventions for entries in state tables
................................................................................................
59
A.4 Actions to be taken by the SS-user
.....................................................................................................
60
A.5 Definitions of sets and variables .
60
V
---------------------- Page: 5 ----------------------
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
---------------------- Page: 6 ----------------------
@ 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
---------------------- Page: 7 ----------------------
This page intentionally left blank
---------------------- Page: 8 ----------------------
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
---------------------- Page: 9 ----------------------
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.
...
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)
---------------------- Page: 1 ----------------------
ISOKEI 8326:1996(F)
Sommaire
Page
1
SECTION 1 . GÉNÉRALITÉS .
1
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
2
3.1 Définitions relatives au modèle de référence .
2
3.2 Définitions relatives aux conventions de service .
2
3.3 Définitions relatives au service de session .
Abréviations . 3
3
4.1 Unités de données .
3
4.2 Divers .
3
4.3 Variables de service .
Conventions . 3
Modèle du service de session . 4
4
6.1 Modèle du service de couche .
4
6.2 Modèle de transmission de session en mode sans connexion .
4
Aperçu général du service de session .
7.1 Aperçu général . 4
4
7.2 Concept de jeton .
5
7.3 Concepts de synchronisation et d'unité de dialogue .
7.4 Concept d'activité . 5
6
7.5 Resynchronisation .
6
7.6 Négociation .
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 .
7
Phases et services du service de session .
7
8.1 Phase d'établissement de la connexion de session .
7
8.2 Phase de transfert de données .
9
8.3 Phase de libération de la connexion de session .
9
Unités fonctionnelles et sous-ensembles .
9
9.1 Unités fonctionnelles .
9.1.1 Unite fonctionnelle ((noyau)) . 10
10
9.1.2 Unité fonctionnelle de terminaison négociée .
10
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
11
---------------------- Page: 2 ----------------------
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
11
9.1.6 Unité fonctionnelle de transfert de données typées . .
11
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
11
9.1.10 Unité fonctionnelle de séparation des données .
Unité fonctionnelle de synchronisation majeure . 11
9.1.1 1
11
9.1.12 Unité fonctionnelle de resynchronisation .
11
9.1.13 Unité fonctionnelle de signalisation d'anomalie .
11
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
13
10.2 Procédures de négociation de la qualité de service de connexion de session .
14
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
15
10.3.3 Débit .
15
sit .
10.3.5 Taux d'erreurs résiduel . 16
16
10.3.6 Probabilité d'incident de transfert .
17
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
17
10.3.1 1 Probabilité de rupture d'une connexion de session .
18
10.3.12 Paramètre de contrôle étendu .
18
Transfert avec optimisation du dialogue .
10.3.13
SECTION2 . DÉFINITION DES PRIMITIVES DU SERVICE DE SESSION EN MODE
CONNEXION . 18
18
Présentation des primitives du service de session .
18
11.1 Résumé .
18
Restrictions imposées par les jetons sur l'émission de primitives .
11.2
18
1 1.3 Enchaînement des primitives .
21
11.4 Gestion des numéros de série de point de synchronisation .
22
11.4.1 Gestion des numéros de série de points de synchronisation unique .
24
11.4.2 Gestion des numéros des points de synchronisation à numéros symétriques .
27
1 1.5 Séparation des données .
27
Phase d'établissement de connexion de session .
27
12.1 Service de connexion de session .
12.1.1 Fonction . 27
..
27
12.1.2 Types de primitives et paramètres associes .
12.1.3 Enchaînement des primitives . 30
30
Phase de transfert de données .
30
13.1 Service de transfert de données nonnales .
13.1.1 Fonctions . . 30
30
13.1.2 Types de primitives et par .
13.1.3 Enchaînement des primitives . 31
31
13.2 Service de transfert de données exprè .
31
13.2.1 Fonction . .
...
111
---------------------- Page: 3 ----------------------
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
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
34
13.6 Service de demande de jet
34
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
35
13.7.1 Fonction . .
36
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
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
40
13.9.3 Enchaînement
13.10 Service de resynchronisation . 40
40
13.1 O . 1 Fonction .
42
13.10.2 Types de prim
13.10.3 Enchaînement 43
13.11 Service de signalisation d'anomalie par le fournisseur . . 43
43
13.1 1.1 Fonction .
44
13.11.2 Types de primitives et paramètres associés .
13.1 1.3 Enchaînement des primitives . . 44
44
13.12 Service de signalisation d'anomalie par l'utilisateur .
44
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
48
13.14.3 Enchaînement des primitives .
13.15 Service d'interruption d'activité . 48
13.15.1 Fonction . 48
48
13.15.2 Tp de primitives et paramètres associés .
49
13.15.3 Enchaînement des primitives . ._. .
iv
---------------------- Page: 4 ----------------------
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é .
51
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 .
51
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 .
52
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 .
54
Enchainements des primitives . . 54
15
15.1 Tables d'états .
54
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
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
59
A.2 Notations utilisées dans les tables d'états .
59
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
61
A.5.2 Jetons .
A.5.3 ENSEMBLE des jetons . 62
A.5.4 Variables . 62
V
---------------------- Page: 5 ----------------------
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
---------------------- Page: 6 ----------------------
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
7
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
---------------------- Page: 7 ----------------------
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éc
...
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)
---------------------- Page: 1 ----------------------
ISOKEI 8326: 1996(F)
Sommaire
Page
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
SECTION 1 - GÉNÉRALITÉS
1
Domaine d’application .
1
1
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
......................................................................................
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
...............................................................................................................................
4.1 Unités de données
4.2 Divers .
Variables de service .
4.3
3
...................................................................................................................................................
5 Conventions
4
Modèle du service de session .
6
4
6.1 Modèle du service de couche .
4
.............................................................
6.2 Modèle de transmission de session en mode sans connexion
4
7 Aperçu général du service de session .
4
Aperçu général .
7.1
4
.................................................................................................................................
7.2 Concept de jeton
............................................................................ 5
7.3 Concepts de synchronisation et d’unité de dialogue
5
Concept d’activité .
7.4
6
...............................................................................................................................
7.5 Resynchronisation
6
Négociation .
7.6
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
..............................................................................
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
9
Unités fonctionnelles .
91 .
10
9.1.1 Unité fonctionnelle «noyau» .
10
Unité fonctionnelle de terminaison négociée .
9.1.2
10
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
---------------------- Page: 2 ----------------------
ISOKEI 8326: 1996(F)
0 ISO/CEI
11
......................................................................
Unité fonctionnelle de transmission duplex
9.1.4
11
..........................................................
Unité fonctionnelle de transfert de données exprès
9.1.5
11
...........................................................
Unité fonctionnelle de transfert de données typées
9.1.6
11
...............................................
Unité fonctionnelle d’échange d’informations de capacités
9.1.7
11
Unité fonctionnelle de synchronisation mineure .
9.1.8
.......................................................... 11
9.1.9 Unité fonctionnelle de synchronisation symétrique
11
Unité fonctionnelle de séparation des données .
9.1.10
11
Unité fonctionnelle de synchronisation majeure .
9.1.11
11
Unité fonctionnelle de resynchronisation .
9.1.12
11
Unité fonctionnelle de signalisation d’anomalie .
9.1.13
11
Unité fonctionnelle de gestion d’activité .
9.1.14
12
Sous-ensembles .
9.2
12
.........................................................................................................................
Qualité du service de session
10
12
................................................................................................
10.1 Détermination de la qualité de service
13
.....................................
10.2 Procédures de négociation de la qualité de service de connexion de session
14
..................................................................................
10.3 Définition des paramètres de qualité de service
14
.................................................................
10.3.1 Délai d’établissement de connexion de session
14
...........................................
Probabilité d’échec d’établissement de connexion de session
10.3.2
15
10.3.3 Débit .
15
................................................................................................................
10.3.4 Temps de transit
16
Taux d’erreurs résiduel .
10.3.5
16
.....................................................................................
10.3.6 Probabilité d’incident de transfert
17
................................................................
10.3.7 Délai de libération d’une connexion de session
17
................................................
Probabilité d’échec de libération de connexion de session
10.3.8
17
..................................................................................
10.3.9 Protection de connexion de session
17
..............................................................................................................................
10.3.10 Priorité
17
...........................................................
10.3.11 Probabilité de rupture d’une connexion de session
18
............................................................................................
10.3.12 Paramètre de contrôle étendu
18
...........................................................................
Transfert avec optimisation du dialogue
10.3.13
DÉFINITION DES PRIMITIVES DU SERVICE DE SESSION EN MODE
SECTION 2 -
18
CONNEXION .
18
..........................................................................................
11 Présentation des primitives du service de session
18
................................................................................................................................................
11.1 Résumé
18
.......................................................
11.2 Restrictions imposées par les jetons sur l’émission de primitives
18
11.3 Enchaînement des primitives .
21
.................................................................
11.4 Gestion des numéros de série de point de synchronisation
22
.................................
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
27
.......................................................................................................................
11.5 Séparation des données
27
.............................................................................................
12 Phase d’établissement de connexion de session
27
Service de connexion de session .
12.1
27
............................................................................................................................
12.1.1 Fonction
27
.......................................................................
12.1.2 Types de primitives et paramètres associés
30
Enchaînement des primitives .
12.1.3
30
........................................................................................................................
13 Phase de transfert de données
30
...........................................................................................
Service de transfert de données normales
13.1
30
13.1.1 Fonctions .
30
.......................................................................
Types de primitives et paramètres associés
13.1.2
31
............................................................................................
13.1.3 Enchaînement des primitives
31
...............................................................................................
13.2 Service de transfert de données exprès
31
Fonction .
13.2.1
. . .
111
---------------------- Page: 3 ----------------------
@ 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
32
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
32
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
33
13.5.1 Fonctions .
....................................................................... 33
13.5.2 Types de primitives et paramètres associés
34
Enchaînement des primitives .
13.5.3
34
.............................................................................................................
13.6 Service de demande de jetons
34
13.6.1 Fonction .
35
Types de primitives et paramètres associés .
13.6.2
35
............................................................................................
13.6.3 Enchaînement des primitives
35
.........................................................................................................
13.7 Service de passation de contrôle
35
............................................................................................................................
13.7.1 Fonction
....................................................................... 36
13.7.2 Types de primitives et paramètres associés
36
Enchaînement des primitives .
13.7.3
37
........................................................................
13.8 Service de pose de point de synchronisation mineure
37
............................................................................................................................
13.8.1 Fonction
....................................................................... 37
13.8.2 Types de primitives et paramètres associés
38
Enchaînement des primitives .
13.8.3
......................................................................... 39
13.9 Service de pose de point de synchronisation majeure
39
............................................................................................................................
13.9.1 Fonction
39
.......................................................................
13.9.2 Types de primitives et paramètres associés
40
............................................................................................
13.9.3 Enchaînement des primitives
40
..............................................................................................................
13.10 Service de resynchronisation
40
13.10.1 Fonction .
....................................................................... 42
Types de primitives et paramètres associés
13.10.2
43
............................................................................................
13.10.3 Enchaînement des primitives
....................................................................... 43
13.11 Service de signalisation d’anomalie par le fournisseur
43
13.11-l Fonction .
44
.......................................................................
13.11.2 Types de primitives et paramètres associés
44
............................................................................................
13.11.3 Enchaînement des primitives
44
............................................................................
13.12 Service de signalisation d’anomalie par l’utilisateur
44
............................................................................................................................
13.12.1 Fonction
45
.......................................................................
13.12.2 Types de primitives et paramètres associés
.45
............................................................................................
13.12.3 Enchaînement des primitives
45
...........................................................................................................
13.13 Service de lancement d’activité
45
............................................................................................................................
13.13.1 Fonction
....................................................................... 46
13.13.2 Types de primitives et paramètres associés
46
13.13.3 Enchtinement des primitives .
47
.................................................................................................................
13.14 Service de reprise d’activité
47
............................................................................................................................
13.14.1 Fonction
....................................................................... 47
13.14.2 Types de primitives et paramètres associés
48
............................................................................................
13.14.3 Enchaînement des primitives
48
13.15 Service d’interruption d’activité .
48
13.15.1 Fonction .
48
.......................................................................
13.15.2 Types de primitives et paramètres associés
49
........ ..Z1 ................................................................................
13.15.3 Enchaînement des primitives
iv
---------------------- Page: 4 ----------------------
@ 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
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
55
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
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
59
A. 1 Généralités . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
59
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
60
A.4.1 Intersections non valides . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
A.4.2 Intersections valides
60
A.5 Définition des ensembles et des variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
A.5.1 Unités fonctionnelles
61
A.5.2 Jetons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ENSEMBLE des jetons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
A.5.3
62
A.5.4 Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
---------------------- Page: 5 ----------------------
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 intern
...
Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.