ISO/IEC 10731:1994
(Main)Information technology — Open Systems Interconnection — Basic Reference Model — Conventions for the definition of OSI services
Information technology — Open Systems Interconnection — Basic Reference Model — Conventions for the definition of OSI services
Establishes definitions of terms and conventions for use by Recommendations International Standards defining OSI-services within the scope of the Basic Reference Model of Open Systems Interconnection. Specifies the application of these terms and conventions to the Recommendations International Standards defining OSI-services within the Application Layer of the Basic Reference Model of Open Systems Interconnection and defining (N)-services for Layers 1 - 6 of the Basic Reference Model of Open Systems Interconnection.
Technologies de l'information — Interconnexion de systèmes ouverts (OSI) — Modèle de référence de base — Conventions pour la définition des services OSI
General Information
Relations
Buy Standard
Standards Content (Sample)
INTERNATIONAL
ISO/IEC
STANDARD
10731
First edition
1994-l 2-l 5
Information technology - Open Systems
Interconnection - Basic Reference
Model - Conventions for the definition of
OSI services
Technologies de Yin formation - lnterconnexion de syst&mes ouverts -
Modele de R6fkrence de Base - Conventions pour la dgfinition des
services OSI
Reference number
lSO/IEC 10731 :I 994(E)
---------------------- Page: 1 ----------------------
ISOAEClO731:1994(E)
Contents
Page
Scope . . . . . . . . . - . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Normative references . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .*. 1
2.1 Identical Recommendations and International Standards . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
2.2 . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Paired Recommendations I International Standards equivalent in technical content
1
Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .*.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
3.1 Terms defined in the OS1 Basic Reference Model
2
3.2 Terms defined in the Application Layer Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
3.3 Terms defined in this Recommendation I International Standard
Abbreviations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
SECTION 1 -GENERAL MODEL AND CONVENTIONS
3
Model of service .
3
5.1 The concept of OSI-service definition .
................................................................................. 4
5.2 The general model of an OSI-service definition
6
5.3 The concepts of requestor and acceptor .
.................................................................................... 6
5.4 Categories of facilities within an OSI-service
............................................................ 6
5.5 Application of the model to various types of communication
8
Structure of OSI-service primitives .
........................................................................................................................ 8
61 . OSI-service primitives
................................................................................................... 8
6.2 Properties of OSI-service primitives
8
6.3 Names of OSI-service primitives .
....................................................................................................... 9
6.4 OSI-service primitive parameters
OSI-service definition techniques . 9
...............................................................................
7.1 Definition of OSI-local views and their relations 9
........................................................................................... 10
7.2 Conventions for time-sequence diagrams
ISO/IEC 1994
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 microfilm, without permission in writing from the publisher.
ISODEC Copyright Office l Case Postale 56 l CH-1211 Geneve 20 l Switzerland
Printed in Switzerland
ii
---------------------- Page: 2 ----------------------
ISO/IECl0731:1994(E)
12
SECTION 2 -THE APPLICATION LAYER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8 Model of OSI-service for the Application Layer
12
OSI-service primitives in the Application Layer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
91 . Names of OSI-service primitives in the Application Layer
12
SECTION 3 -LAYERS l-6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12
10 Model of OSI-service for layers l-6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12
11 OSI-service primitives in layers l-6 .
12
...................................................................................
11.1 Names of OSI-service primitives in layers l-6
Annex A - Conventions for naming OSI-service primitives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
13
A. 1 Service-user-name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13
A.2 Service-primitive-name .
A.3 OSI-service primitive type . 13
13
A.4 Abbreviated names of OSI-service primitive types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14
Annex B - Conventions for parameter description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Annex C - Correlations between OSI-service primitives at different OSI-local views
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Annex D - Alternative and additional time-sequence diagrams for two-party communications
16
Annex E - Examples of use of OSI-service definitions .
......................................................................................................... 16
E-1 Example of symmetrical service
16
E.2 Example of asymmetrical service .
17
Annex F - Abracadabra service definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
17
F-1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
18
F.2 The States of an OSI-local view . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
19
Abracadabra service - Symmetrical version . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
F.3
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
F.4 Abracadabra service - Client/Server version
. . .
111
---------------------- Page: 3 ----------------------
ISO/IEC 10731:1994(E)
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, ISOAEC 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 10731 was prepared by Joint Technical
Committee ISO/IEC JTC 1, @formation technology, Subcommittee SC
21, Open Systems interconnection, data management and open distributed
processing, in collaboration with ITU-T. The identical text is published as
ITU-T Recommendation X.210.
Annexes A, B, C, D, E and F of this International Standard are for
information only.
iv
---------------------- Page: 4 ----------------------
ISO/IEC 10731:1994(E)
Introduction
The service conventions prescribed in this International Standard ensure that
the services of OS1 standards are defined in a uniform way, which is consistent
with the OS1 Reference Model and the application layer structure standard.
The text was developed jointly with ITU-T. The main intent of this
International Standard is to provide extended capabilities, which are useful in
specifying services within the application layer and also to allow greater
flexibility to accommodate new services among the layers in the future.
V
---------------------- Page: 5 ----------------------
This page intentionally left blank
---------------------- Page: 6 ----------------------
ISO/IEC 10731: 1994 (E)
INTERNATIONAL STANDARD
ITU-T RECOMMENDATION
INFORMATION TECHNOLOGY -
OPEN SYSTEMS INTERCONNECTION -
BASIC REFERENCE MODEL -
CONVENTIONS FOR THE DEFINITION OF OS1 SERVICES
1 Scope
This Recommendation I International Standard
-
establishes definitions of terms and conventions for use by Recommendations I International Standards
defining OSI-services within the scope of the Basic Reference Model of Open Systems Interconnection;
-
specifies the application of these terms and conventions to the Recommendations I International Standards
defming OSI-services within the Application Layer of the Basic Reference Model of Open Systems
Interconnection;
-
specifies the application of these terms and conventions to Recommendations I International Standards
defining (N)-services for Layers 1 - 6 of the Basic Reference Model of Open Systems Interconnection.
2 Normative references
The following Recommendations and International Standards contain provisions which, through reference in this text,
constitute provisions of this Recommendation and 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 and International Standards are encouraged to investigate the possibility of
applying the most recent editions of the Recommendations and International Standards listed below. Members of IEC
and IS0 maintain registers of currently valid International Standards. The Telecommunications Standardization Bureau
of the ITU maintains a list of the currently valid ITU-T Recommendations.
Identical Recommendations and International Standards
21 .
-
ITU-T Recommendation X.207 (1993) I ISOAEC 9545: 1993, Information Technology - Open Systems
Interconnection - Application Layer structure.
22 . Paired Recommendations I International Standards equivalent in technical content
-
CCI’M’ Recommendation X.200 (1988), Reference model of open systems for CCITT applications.
-
ISO/IEC 7498: 1984, Information technology - Open Systems Interconnection - Basic Reference Model.
3 Definitions
For the purposes of this Recommendation I International Standard, the following definitions apply.
31 . Terms defined in the OS1 Basic Reference Model
This Recommendation I International Standard builds on the concepts developed in CCITT Rec. X.200 I IS0 7498 and
makes use of the following terms defined in that Recommendation I International Standard:
a) (N)-connection;
b) (N)-connection-endpoint;
c) (N)-entity;
d) (N)-lay er;
ITU-T Rec. X.210 (1993 E)
---------------------- Page: 7 ----------------------
ISO/IEC 10731: 1994 (E)
open system;
e>
f) (N)-service;
g) (N)-service-access-point;
h) (N)-subsystem.
32 . Terms defined in the Application Layer Structure
This Recommendation I International Standard makes use of the following terms defined in ITU-T Rec. X.207 (1993) I
ISOAEC 9545:
application-entity-invocation;
a)
b) application-service-element;
application-service-object;
C>
d) control function.
33 . Terms defined in this Recommendation I International Standard
The terms thus prefixed are intended to
NOTE - Several terms in the following list are structured with the prefix “OS1-“.
have a consistent meaning across all layers of OSI, including the Application Layer.
In the case of the OSI-services provided by the six lower layers, the prefix “OS1-” can be replaced by the equivalent prefix
which particularises the concept to the generic (N)-layer.
(N)-”
Further particularisation is needed in other OS1 standards, such as replacing “OS1-” with the abbreviation for one of the six
lower layers, or replacing “OS1-” with the abbreviation for a particular application-service-element or group of application-service-
elements which provide an OSI-service within the Application Layer.
OSI-service: The capability of an OSI-service-provider which is provided to OSI-service-users at the
3.3.1
boundary between the OSI-service-provider and the OSI-service-users.
NOTE - The OSI-service defines the external behaviour of the OSI-service-provider independent of the mechanisms used
to provide that behaviour. (N)-layers, (N)-entities, application-service-elements, etc. are components of an OSI-service-provider.
3.3.2 OSI-service-provider: An abstract representation of the totality of those entities which provide an OSI-
service to OSI-service-users.
3.3.3 OSI-service-user: An entity in a single open system that makes use of an OSI-service.
NOTE - The OSI-service-user makes use of the OSI-service through a collection of 0%service primitives defined for the
OSI-service.
3.3.4 OSI-service primitive; primitive: An abstract, atomic, implementation-independent representation of an
interaction between an OSI-service-user and its OSI-service-provider.
NOTE - The term “primitive” is used in some documents in place of the preferred form “OS1-service primitive”.
3.3.5 submit (primitive): An OSI-service primitive initiated by an OSI-service-user.
3.3.6 deliver (primitive): An OSI-service primitive initiated by an OSI-service-provider.
3.3.7 requestor: In a particular exchange of OSI-service-primitives, an OSI-service-user that issues a submit
primitive and as a result may receive one or more deliver primitives.
acceptor: In a particular exchange of OSI-service-primitives, an OSI-service-user that receives a deliver
3.3.8
primitive and as a result may issue one or more submit primitives.
request (primitive); requestor.submit (primitive): A submit primitive issued by a requestor.
3.3.9
3.3.10 indication (primitive); acceptor.deliver (primitive): A deliver primitive received by an acceptor.
3.3.11 response (primitive); acceptor.submit (primitive): A submit primitive issued by an acceptor.
3.3.12 confirm (primitive); requestor.deliver (primitive): A deliver primitive received by a requestor.
3.3.13 OSI-facility: A part of an OSI-service designated within a Recommendation I International Standard.
2
ITU-T Rec. X.210 (1993 E)
---------------------- Page: 8 ----------------------
ISOiIEC 10731 : 1994 (E)
NOTES
There are existing Recommendations I International Standards for OSI-service definitions which use the form “.-
1
service” for terms relating to such a designated part of the total OSI-service. The form “. -facility” is to be strongly preferred for all
such usages.
2 The term “OSI-facility” defined here is distinguished from the term “facility” (without the qualification “OS,-“) used,
for example, in CCITT Rec. X.25 and ISO/IEC 8208.
OSI-mandatory-facility: An OSI-facility which is always provided.
3.3.14
OSI-provider-optional-facility: An OSI-facility which may or may not be provided.
3.3.15
3.3.16 OH-user-optional-facility: An OSI-facility which is only used if all peer OSI-service-users agree.
3.3.17 OSI-confirmed-facility: An OSI-facility in the operation of which an explicit confirmation is given from the
OSI-service-provider to the initiating OSI-service-user.
3.3.18 OSI-non-confirmed-facility: An OSI-facility in the operation of which no explicit confirmation is given from
the OSI-service-provider to the initiating OSI-service-user.
3.3.19 OSI-provider-initiated-facility: An OSI-facility the operation of which is initiated by the OSI-service-
provider.
3.3.20 OSI-local view: The shared behaviour of an OSI-service-user and an OSI-service-provider in terms of their
interactions at an OSI-service boundary.
NOTE - In the case of (N)-services, the OSI-service boundary is to be understood as the set of (N)-service-access-points
for the (N)-subsystem.
3.3.21 symmetrical service: An OSI-service for which the definitions of all OSI-local views are the same (i.e. there
is only one type of OSI-local view).
3.3.22 asymmetrical service: An OSI-service for which the definitions of all OSI-local views are not all the same
(i.e. there are several types of OSI-local view).
3.3.23 multi-peer: A mode of operation of an OSI-service which supports exchanges between more than two OSI-
service-users.
4 Abbreviations
ASE application-service-element
AS0 application-service-object
OS1 Open Systems Interconnection
SECTION 1 - GENERAL MODEL AND CONVENTIONS
5 Model of service
51 . The concept of ON-service definition
5.1.1 An OSI-service is that capability of an OSI-service-provider which is offered to OSI-service-users at the
boundary between the OSI-service-provider and the OSI-service-users.
5.1.2 An OSI-service definition is the complete expression of the behaviour of an OSI-service-provider as seen by
its OSI-service-users. An OSI-service definition does not describe the internal behaviour of an OSI-service-provider.
There are many mechanisms that may be specified to provide an OSI-service. It is thus fundamental that the conventions
used to define an OSI-service allow an OSI-service definition to be expressed totally independently from any subsequent
specification of the protocol or protocols which support that OSI-service.
5.1.3 To make proper use of an OSI-service, it is necessary for an OSI-service-user to reference the OSI-service
definition. As a result, an OSI-service definition constrains the behaviour of the OSI-service-users. Nevertheless, it is not
the purpose of an OSI-service definition to express the complete behaviour of OSI-service-users.
ITU-T Rec. X.210 (1993 E)
---------------------- Page: 9 ----------------------
ISO/IEC 10731: 1994 (E)
52 . The general model of an OSI-service definition
5.2.1 This clause describes a general model for the definition of an OSI-service which is applicable to all modes of
communication (connectionless-mode, connection-mode, multi-peer, etc.) in all seven layers.
5.2.2 An OSI-service-user and an OSI-service-provider interact at a OSI-service boundary in an open system. The
interactions between the OSI-service-user and the OSI-service-provider constitute an abstract interface at the OSI-
service boundary. This abstract interface is the OSI-local view. The OSI-local view is defmed in terms of the set of OSI-
service primitives which the OSI-service user and the OSI-service-provider are allowed’to exchange, together with the
sequencing rules which apply to these exchanges.
5.2.3 An OSI-service primitive issued by an OSI-service-user to its OSI-service-provider is a definition of:
the semantics of the information conveyed by the OSI-service primitive;
a)
the constraints imposed on the OSI-service-user in order to issue the OSI-service primitive; and
receiving the
the requirements for action that the OSI-service-provider shall meet asa result of
Cl
OSI-service primitive.
5.2.4 An OSI-service primitive issued by an OSI-service-provider to one of its 0%service-users is a definition of:
a) the semantics of the information conveyed by the OSI-service primitive;
b) the conditions to be fulfilled by the OSI-service-provider in order to issue the OSI-service primitive; and
the possi .ble expectations of the OSI-service-provider regarding the reactions of the OSI-service-user
C)
resulting from its receipt of the OSI-service primitive.
5.2.5 The semantics of these OSI-service primitives and the complete set of relationships among OSI-local views are
described in a model which defines the virtual environment in which the OSI-service applies. A relationship exists
among OSI-local views when there is a correlation among OSI-service primitives at each of these several OSI-local
views.
NOTES
In some cases , the model is explicitly described in a standard, in other cases e. . (N)-layer-services) the model
( g may
be implicit& known.
2 The semantics of the OSI-service primitives may be described, for example, in terms of abstract actions on abstract
objects.
3 In a simple case, the model of a peer-to-peer OSI-service establishes a one to one correspondence between the two
OSI-local views; in a more complex case, the model of an OSI-service may establish a one to many correspondence among some of
the OSI-local views participating in the OSI-service.
5.2.6 An OSI-service definition comprises:
the definition of, or reference to, the model introduced in 5.2.5;
a)
b) the definition of the OSI-local views of relevance to the OSI-service (these definitions may all be the
same: symmetrical service, or they may not: asymmetrical service);
the definition of the correlation among OSI-service primitives for this set of OSI-local views.
C>
5.2.7 The definition of the correlation among OSI-service primitives is itself formed by the following three
components:
the definition of, or reference to, the model introduced in 5.2.5
b) the definition of the relationships among OSI-service primitives within the scope of each OSI-local view;
based on the relationships among OSI-local views, the definition of the correlations among OSI-service
c)
primitives that pertain to separate (but related) OSI-local views.
.
NOTES
1 Aspects of such a definition of the conelations among OSI-service primitives seen by different OSI-service-users
include
- the definition of the relationships among submit primitives originated at one 0%local view and deliver primitives
issued at other related OSI-local views;
4 ITU-T Rec. X.210 (1993 E)
---------------------- Page: 10 ----------------------
ISOKEC 10731: 1994 (E)
- the definition of the effects of possible collisions among submit primitives originated at one OSI-local view with
submit primitives originated at other, related OSI-local views, etc.
2 Only the OSI-local view is visible to the OSI-service-user. A specific OSI-service-user is only concerned with the
exchange of OSI-service primitives at the OSI-service boundary for this OSI-local view. The possible correlation between the OSI-
service primitives seen by different OSI-service-users does not need to be known by them and, consequently, is expressed in the
correlation definition and not in the definitions of the separate OSI-local views.
3 The definition of the correlations among OSI-service primitives seen by different OSI-service users is a high-level
definition. For example, although in a particular case a correlation definition might specify that an information request primitive from
one OSI-service-user results in the receipt of information request primitives by a number of OSI-service-users holding the information
to be accessed, it would not specify how the OSI-service-users are located nor how the requests are routed to them.
5.2.8 There are two basic types of OSI-service primitive: the submit primitive invoked by the OSI-service-user to
exchange information with the OSI-service-provider, and the deliver primitive invoked by the OSI-service-provider to
exchange information with the OSI-service-user.
Figure 1 illustrates an idealized view of a complete composite OSI-service. This composite OSI-service
5.2.9
consists of several OSI-service primitives which, when executed successfully in the correct sequence, result in the
objective of the initiating OSI-service-user.
NOTES
Figure 1 illustrates four OSI-service-users, of which three are participating in an exchange of OSI-service primitives
1
with the OSI-service-provider. Only the corresponding 0%local view is apparent to an OX-service-user.
2 While it is convenient to view the OSI-service-provider as one unit for the purposes of illustration, it must not be
overlooked that it is a distributed system. This means that the OSI-service-provider cannot be considered a single state machine; that
there are time delays between service actions, and that there exists the possibility of loss, error, and &ordering associated with real
communication.
:
3 If Figure 1 is reproduced in an actual OSI-service standard, it should be accompanied by explanatory text similar
to 5.2.9 and Note 2.
OSI-submit OSI-su bmit OSI-submit
OSI-deliver OSIdeliver OSIdeliver
/ \ / \ /
\
OSI-local-view
OSI-local-view OS l-local-view
1 I
I
--I--------1
OSI-ServiceProvider
-I-.--I----I
Tls0251044/do1
Figure 1 - OSI-service model
5.2.10 At a given point in time, the state of the OSI-local view of an OSI-service is completely determined by the
preceding sequence of OSI-service primitives that has been observed at the OSI-service boundary.
5.2.11 Deliver primitives issued at an OSI-local view are usually correlated to submit primitives invoked by OSI-
service-users at other OSI-local views. In some specific cases (e.g. provider initiated) a deliver primitive may be issued
without any submit primitive having been invoked at any other OSI-local view.
5.2.12 An OSI-service definition contains one or more definitions of OSI-local views. Where there is only one
definition of OSI-local views, the OSI-service is said to be symmetrical and needs no additional identification.
Correspondingly, when an OSI-service is asymmetrical, it requires names to distinguish OSI-local views having
different definitions. These names need only be unique within the OSI-service definition, but should be chosen to
facilitate understanding (e.g. CLIENT and SERVER in Annex E).
ITU-T Rec. X.210 (1993 E) 5
---------------------- Page: 11 ----------------------
ISO/IEC 10731: 1994 (E)
. The concepts of requestor and acceptor
53
5.3.1 An OSI-service-user that issues a submit primitive and as a result may receive one or more deliver primitives
is, for that exchange of OSI-service primitives, called a requestor.
5.3.2 An OSI-service-us
...
NORME ISO/CEI
INTERNATIONALE 10731
Première édition
1994-I 2-l 5
Technologies de l’information -
Interconnexion de systèmes ouverts
- Modèle de référence de base -
(OW
Conventions pour la définition des services
OSI
Information technology - Open Systems Interconnection - Basic
Reference Mode/ - Conventions for the de finition of OSI services
---------------------- Page: 1 ----------------------
ISOKEI 10731: 1994(F)
Sommaire
Page
1
Domaine d’application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1
2 Références normatives .
....................................................................
2.1
Recommandations et Normes internationales identiques
.......
2.2 Paires de Recommandations I Normes internationales équivalentes par leur contenu technique
3 Définitions c .
...................................................................
3.1 Termes définis dans le modèle de référence de base OS1
..................................................................
3.2 Termes définis dans la structure de la couche application
.........................................
3.3 Termes définis dans la présente Recommandation 1 Norme internationale
3
...................................................................................................................................................
4 Abréviations
4
.......................................................................
MODÈLE ET CONVENTIONS GÉNÉRIQUES
SECTION 1 -
Modèle de service .
5
5.1 Concept de définition de service OS1 .
.................................................................................
5.2 Modèle général d’une définition de service OS1
...............................................................................................
5.3 Concepts de demandeur et d’accepteur
........................................................................................
5.4 Catégories de facilités dans un service OS1
.............................................................
5.5 Application du modèle à différents types de communication
Structure des primitives de service OS1 .
6
. Primitives de service OS1 .
61
............................................................................................
62 . Propriétés des primitives de service OS1
...................................................................................................
6.3 Noms des primitives de service OS1
...........................................................................................
64 . Paramètres des primitives de service OS1
9
........................................................................................................
7 Techniques de définition de service OS1
9
..........................................................................
7.1 Définition des vues locales OS1 et de leurs relations
10
................................................................................................
7.2 Conventions pour les chronogrammes
12
COUCHE APPLICATION .
SECTION 2 -
12
...............................................................................................
8 Modèle de service pour la couche application
12
....................................................................................
9 Primitives de service OS1 dans la couche application
12
........................................................
91 . Noms des primitives de service OS1 dans la couche application
0 ISO/CEI 1994
Droits de reproduction réservés. Sauf prescription différente, aucune partie de cette publi-
cation ne peut être reproduite ni utilisée sous quelque forme que ce soit et par aucun pro-
cédé, électronique ou mécanique, y compris la photocopie et les microfilms, sans l’accord
écrit de l’éditeur.
ISO/CEI Copyright Office l Case Postale 56 l CII- 1211 Genève 20 l Suisse
Version française tirée en 1995
Imprimé en Suisse
ii
---------------------- Page: 2 ----------------------
ISOKEI 10731:1994(F)
0 ISOKEI
12
SECTION 3 - COUCHES 1 À 6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12
10 Modèle de service pour les couches 1 à 6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12
11 Primitives de service OS1 dans les couches 1 à 6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12
11.1 Noms des primitives de service OS1 dans les couches 1 à 6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
............................................................ 13
Annexe A - Conventions de dénomination des primitives de service OS1
13
A. 1 Nom de service .
13
A.2 Nom de la primitive de service .
13
Type de la primitive de service OS1 .
A.3
........................................................................ 13
A.4 Noms abrégés des types de primitives de service OS1
........................................................................................ 14
Annexe B - Conventions de description des paramètres
...................
15
Annexe C - Corrélations entre primitives de service OS1 au niveau de différentes vues locales OS1
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Annexe D - Autres conventions pour les chronogrammes de communications bilatérales
17
........................................................................
Annexe E - Exemples d’utilisation des définitions de service OS1
17
...........................................................................................................
E.l Exemple de service symétrique
17
E.2 Exemple de service asymétrique .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Annexe F - Définition du service abracadabra
18
F.l Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
19
Les états d’une vue locale OS1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
F.2
20
Service abracadabra - Version symétrique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
F.3
22
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
F.4 Service abracadabra - Version clientiserveur
---------------------- Page: 3 ----------------------
ISOKEI 10731: 1994(F) 0 ISO/CEI
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
internationales par l’intermédiaire des comités techniques crées par l’organisation
concernée afin de s’occuper des différents domaines particuliers de l’activité technique.
Les comités techniques de 1’ISO et de la CE1 collaborent dans des domaines d’intérêt
commun. D’autres organisations internationales, gouvernementales ou non gouveme-
mentales, en liaison avec I’ISO et la CE1 participent également aux travaux.
Dans le domaine des technologies de l’information, 1’ISO et la CE1 ont créé un comité
technique mixte, l’ISO/CEI JTC 1. Les projets de Normes internationales adoptés par le
comité technique mixte sont soumis aux organismes nationaux pour approbation, avant
leur acceptation comme Normes internationales. Les Normes internationales sont
approuvées conformément aux procédures qui requièrent l’approbation de 75 % au
moins des organismes nationaux votants.
La Norme internationale ISOKEI 10731 a été élaborée par le comité technique mixte
ISOKEI JTC 1, Technologies de l’inforrnution, sous-comité SC 21, Interconnexion des
systèmes ouverts, gestion des données et traitement distribué ouvert, en collaboration
avec l’IUT-T. Le texte identique est publié en tant que Recommandation IUT-T X.210.
Les annexes A, B, C, D, E et F de la présente Norme internationale sont
uniquement à titre d’information.
iv
---------------------- Page: 4 ----------------------
0 ISOKEI ISOKEI 10731: 1994(F)
Introduction
Les conventions de service prescrites dans la présente Norme internationale garantissent l’uniformité de définition des
services conformes aux normes OS1 ainsi que leur homogénéité avec les normes du modèle de référence OS1 et de la
structure de la couche application. Le texte a été mis au point conjointement avec I’IUT-T. L’objet principal de la
présente Norme internationale est d’offrir des capacités étendues, utiles pour la spécification de services dans la couche
application, mais aussi une plus grande flexibilité, permettant d’accueillir ultérieurement de nouveaux services s’insérant
dans les couches OSI.
V
---------------------- Page: 5 ----------------------
Page blanche
---------------------- Page: 6 ----------------------
ISOKEI 10731: 1994 (F)
NORME INTERNATIONALE
RECOMMANDATION UIT-T
TECHNOLOGIES DE L’INFORMATION - INTERCONNEXION DE SYSTÈMES
OUVERTS (OSI) - MODÈLE DE RÉFÉRENCE DE BASE - CONVENTIONS POUR LA
DÉFINITION DES SERVICES OS1
1 Domaine d’application
La présente Recommandation I Norme internationale
-
établit des définitions de termes et conventions pour les Recommandations I Normes internationales
définissant des services OS1 dans le cadre du modèle de référence de base de l’interconnexion de systèmes
ouverts;
-
spécifie l’application de ces termes et conventions aux Recommandations I Normes internationales
définissant des services OS1 dans la couche application du modèle de référence de base de
l’interconnexion de systèmes ouverts;
-
spécifie l’application de ces termes et conventions aux Recommandations I Normes internationales
définissant des services (N) pour les couches 1 à 6 du modèle de référence de base de l’interconnexion de
systèmes ouverts.
2 Références normatives
Les Recommandations et les Normes internationales suivantes contiennent des dispositions qui, par suite de la référence
qui y est faite, constituent des dispositions valables pour la présente Recommandation et 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 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 Recomman-
dations UIT-T en vigueur.
21 . Recommandations et Normes internationales identiques
-
Recommandation UIT-T X.207 (1993) I ISOKEI 9545: 1993, Technologie de I?nformation -
Interconnexion de systèmes ouverts - Structure de la couche application.
22 . Paires de Recommandations I Normes internationales équivalentes par leur contenu technique
-
Recommandation X.200 du CCITT (1988), ModèZe de référence pour Z’interconnexion de systèmes
ouverts pour les applications du CCITT
-
ISOKEI 7498: 1984, Technologie de l’information - Interconnexion de systèmes ouverts - Modèle de
référence de base.
Rec. UIT-T X.210 (1993 F) 1
---------------------- Page: 7 ----------------------
ISOKEI 10731: 1994 (F)
3 Définitions
Pour les besoins de la présente Recommandation I Norme internationale, les définitions suivantes s’appliquent.
31 . Termes définis dans le modèle de référence de base OS1
La présente Recommandation I Norme internationale repose sur les concepts développés dans la Rec. X.200 du CCITT 1
ISO 7498 et utilise les termes suivants qui y sont définis:
connexion (N);
a>
b) extrémité de connexion (N);
c) entité (N);
d) couche (N);
système ouvert;
e>
service (N);
f-l
point d’accès à des services (N);
g)
h) sous-système (N).
32 . Termes définis dans la structure de la couche application
La présente Recommandation I Norme internationale utilise les termes suivants définis dans la Rec. UIT-T X.207 (1993)
1 ISOKEI 9545:
invocation d’entité d’application;
a>
b) élément de service d’application;
objet de service d’application;
C)
fonction de contrôle.
d)
33 . Termes définis dans la présente Recommandation I Norme internationale
NOTE - Certains termes figurant dans la liste ci-dessous sont préfixés par «OSI», qui indique que leur signification est
cohérente dans toutes les couches de I’OSI, y compris la couche application.
Dans le cas de services OS1 fournis par les six couches inférieures, «OSI» peut être remplacé par (N), qui particularise le
concept de couche (N).
Une particularisation supplémentaire est nécessaire dans d’autres normes OSI; par exemple, en remplaçant «OSI» par le
nom abrégé de l’une des six couches inférieures, par le nom abrégé d’un élément de service d’application particulier ou
d’un groupe d’éléments de service d’application qui fournit un service au sein de la couche application.
service OSI: Capacités d’un fournisseur de service OS1 fournies aux utilisateurs de service OS1 à la frontière
3.3.1
entre le fournisseur de service OS1 et les utilisateurs de service OSI.
NOTE - Le service OS1 définit le comportement externe du fournisseur de service OS1 indépendamment des mécanismes
sont des composants d’un fournisseur de
utilisés. Les couches (N), les entités (N), les éléments de service d’application, etc.,
service OSI.
Représentation abstraite de la totalité des entités qui fournissent un service OSI
3.3.2 fournisseur de service OSI:
aux utilisateurs de service OSI.
3.3.3 utilisateur de service OSI: Entité d’un système ouvert unique qui utilise un service OSI.
NOTE - Les utilisateurs de service OS1 utilisent le service OS1 par l’intermédiaire d’un ensemble de primitives de
service OS1 définies pour le service OSI.
3.3.4 primitive de service OSI; primitive: Représentation abstraite, atomique et indépendante de la mise en œuvre,
d’une interaction entre un utilisateur de service OS1 et son fournisseur de service OSI.
NOTE - Le terme «primitive» est utilisé dans certains documents à la place de «primitive de service OSI».
2 Rec. UIT-T X.210 (1993 F)
---------------------- Page: 8 ----------------------
ISOKEI 10731: 1994 (F)
3.3.5 soumission (primitive de): Primitive de service OS1 lancée par un utilisateur de service OSI.
3.3.6
remise (primitive de): Primitive de service OS1 lancée par un fournisseur de service OSI.
3.3.7 demandeur: Dans une instance de procédure de service OS1 donnée, utilisateur de service OS1 qui émet une
primitive de soumission et qui peut recevoir en retour une ou plusieurs primitives de remise.
3.3.8 accepteur: Dans une instance de procédure de service OS1 donnée, utilisateur de service OS1 qui reçoit une
primitive de remise et qui peut émettre en retour une ou plusieurs primitives de soumission.
3.3.9 demande (primitive de); soumission par le demandeur (primitive de): Primitive de soumission émise par
un demandeur.
3.3.10 indication (primitive d’); remise à l’accepteur (primitive de): Primitive de remise reçue par un accepteur.
3.3.11 réponse (primitive de); soumission par l’accepteur (primitive de): Primitive de soumission émise par un
accepteur.
3.3.12 confirmation (primitive de); au demandeur (primitive de): Primitive de remise reçue par un
demandeur.
3.3.13 facilité OSI: Partie d’un service OS1 identifiée dans une Recommandation I Norme internationale.
NOTES
1 Certaines Recommandations I Normes internationales existantes, définissant des services OSI, utilisent la forme
«service de.» pour désigner une partie identifiée d’un service total. La forme «facilité de.» est préférable dans tous ces cas.
2 Le terme «facilité OSI» défini ici est différent du terme «service complémentaire/facilité» (sans la qualification
«OSI») utilisé, par exemple, dans la Rec. X.25 du CCITT et l’ISO/CEI 8208.
3.3.14 facilité OS1 obligatoire: Facilité OS1 qui est toujours fournie.
3.3.15 facilité OS1 facultative au choix du fournisseur: Facilité OS1 qui peut être fournie ou non.
3.3.16 facilité OS1 facultative au choix de l’utilisateur: Facilité OS1 utilisée uniquement avec l’accord de tous les
utilisateurs de service OS1 homologues.
3.3.17 facilité OS1 de type confirmé: Facilité OS1 qui nécessite qu’une confirmation explicite soit envoyée par le
fournisseur de service OS1 à l’utilisateur de service OS1 initiateur.
3.3.18 facilité OSI de type non confirmé: Facilité OS1 qui ne nécessite pas qu’une confirmation explicite soit
envoyée par le fournisseur de service OS1 à l’utilisateur de service OS1 initiateur.
3.3.19 facilité OS1 initialisée par le fournisseur: Facilité OS1 lancée par le fournisseur de service OSI.
3.3.20 vue locale OSI: Comportement partagé d’un utilisateur de service OS1 et d’un fournisseur de service OS1 en
termes d’interactions à une frontière de service.
NOTE - Dans le cas de services (N), la frontière de service OS1 correspond à l’ensemble de points d’accès au service (N)
pour le sous-système (N).
3.3.21 service symétrique: Service OS1 pour lequel les définitions de toutes les vues locales OS1 sont identiques (il
n’existe qu’un seul type de vue locale OSI).
3.3.22 service asymétrique: Service OS1 pour lequel les définitions de toutes les vues locales OS1 ne sont pas
identiques (il existe différents types de vue locale OSI).
3.3.23 à partenaires multiples: Mode de fonctionnement d’un service OS1 qui supporte les échanges entre plus de
deux utilisateurs de service OSI.
4 Abréviations
ASE Elément de service d’application (application-service-element)
AS0 Objet de service d’application (application-service-abject)
os1 Interconnexion de systèmes ouverts (open systems interconnection)
Rec. UIT-T X.210 (1993 F) 3
---------------------- Page: 9 ----------------------
ISO/CEI 10731: 1994 (F)
SECTION 1 - MODÈLE ET CONVENTIONS GÉNÉRIQUES
5 Modèle de service
51 . Concept de définition de service OS1
5.1.1 Un service OS1 est la capacité d’un fournisseur de service OS1 qui est offerte aux utilisateurs de service OS1 à
la frontière entre le fournisseur de service OS1 et les utilisateurs de service OSI.
5.1.2 Une définition de service OS1 est l’expression complète du comportement d’un fournisseur de service OSI, vu
par ses utilisateurs de service OSI. Une définition de service OS1 ne décrit pas le comportement interne d’un fournisseur
de service OSI. De nombreux mécanismes peuvent être spécifiés pour fournir un service OSI. Il est donc fondamental
que les conventions utilisées pour définir un service OS1 permettent à une définition de service OS1 d’être exprimée
indépendamment de toute spécification ultérieure du ou des protocole(s) fournissant ce service OSI.
5.1.3 Pour utiliser correctement un service OSI, il est nécessaire qu’un utilisateur de service OS1 fasse référence à la
définition de service OSI. De ce fait, une définition de service OSI contraint le comportement des utilisateurs de service
OSI. Néanmoins, le but d’une définition de service OSI n’est pas d’exprimer le comportement complet des utilisateurs de
service OSI.
52 . Modèle général d’une définition de service OS1
5.2.1 Le présent paragraphe décrit un modèle général de définition d’un service OSI, qui est applicable à tous les
modes de communication (mode sans connexion, mode connexion, à partenaires multiples) dans les sept couches.
5.2.2 Un utilisateur de service OS1 et un fournisseur de service OS1 interagissent à une frontière de service dans un
système ouvert. L’interaction entre l’utilisateur de service OS1 et le fournisseur de service OS1 constitue une interface
abstraite à la frontière de service. Cette interface abstraite est la vue locale OSI, définie comme l’ensemble des primitives
de service OS1 que l’utilisateur de service OS1 et le fournisseur de service OS1 peuvent échanger, plus les règles
d’enchaînement qui s’appliquent à ces échanges.
5.2.3 Une primitive de service OS1 envoyée par un utilisateur de service OS1 à son fournisseur de service OS1 est
une définition:
de la sémantique des informations acheminées par la primitive de service OSI;
a>
des contraintes imposées à l’utilisateur de service OS1 pour émettre la primitive de service OSI; et
b)
de ce que le fournisseur de service OS1 doit faire à la réception d’une primitive de service OSI.
C>
5.2.4 Une primitive de service OS1 envoyée par un fournisseur de service OS1 à l’un de ses utilisateurs de
service OS1 est une définition:
de la sémantique des informations acheminées par la primitive de service OSI;
a>
des conditions à remplir par le fournisseur de service OS1 pour émettre la primitive de service OSI; et
b)
réactions de l’utilisateur de service OS1
des attentes possibl es du fournisseur de service OS1 en matière de
C>
primitive de service OSI.
suite à la réception de la
5.2.5 La sémantique de ces primitives de service OS1 et l’ensemble complet des relations entre les vues locales OS1
sont décrits dans un modèle qui définit l’environnement virtuel dans lequel le service s’applique. Une relation existe entre
les vues locales OS1 quand il y a une corrélation entre les primitives de service au niveau de chacune de ces vues
locales OSI.
NOTES
1 Dans certains cas, le modèle est décrit explicitement dans une norme; dans d’autres cas [par exemple, services de
couche (N)], il peut être connu implicitement.
2 La sémantique des primitives de service OS1 peut être décrite, par exemple, en termes d’actions abstraites sur des
objets abstraits.
Dans un cas simple, le modèle d’un service OS1 d’homologue à homologue établit une correspondance biunivoque
3
entre les deux vues locales OSI; dans des cas plus complexes, le modèle d’un service OS1 peut établir une correspondance plurivoque
entre certaines vues locales OS1 du service OSI.
4 Rec. UIT-T X.210 (1993 F)
---------------------- Page: 10 ----------------------
ISOKEI 10731: 1994 (F)
5.2.6 Une définition de service OS1 comprend:
a) la définition du modèle présenté en 5.25, ou une référence à ce modèle;
b) la définition des vues locales OS1 relatives au service OS1 (ces définitions peuvent être toutes identiques:
service symétrique, ou non: service asymétrique);
c) la définition de la corrélation entre les primitives de service OS1 pour cet ensemble de vues locales OSI.
5.2.7 La définition de la corrélation entre les primitives de service OS1 est formée de:
a) la définition du modèle présenté en 5.2.5, ou une référence à ce modèle;
b) la définition des relations entre les primitives de service OS1 dans le cadre de chaque vue locale OSI;
relations entre les vues locales OSI, la définition des corrélations entre les primitives de service OS1 liées
C>
à des vues locales OS1 séparées (mais associées).
NOTES
1 Une définition des corrélations entre les primitives de service OS1 vues par différents utilisateurs de service OS1
comprend:
-
la définition des relations entre les primitives de soumission émises au niveau d’une vue locale OS1 et les primitives
de remise émises au niveau des autres vues locales OS1 associées;
-
la définition des effets des collisions possibles entre les primitives de soumission émises au niveau d’une vue
locale OS1 et les primitives de soumission émises au niveau d’autres vues locales OS1 associées.
2 Seule la vue locale OS1 est connue de l’utilisateur de service OSI. Un utilisateur de service OS1 est uniquement
concerné par l’échange de primitives de service OS1 à la frontière de service OS1 pour cette vue locale OSI. La corrélation possible
entre les primitives de service vues par différents utilisateurs de service OS1 ne doit pas nécessairement être connue de ces derniers.
Par conséquent, elle est exprimée dans la définition de corrélation, et non dans la définition des vues locales OS1 séparées.
3 La définition des corrélations entre des primitives de service OS1 vues par différents utilisateurs de service OS1 est
une définition de haut niveau. Par exemple, bien que dans un cas particulier une définition de corrélation puisse spécifier qu’une
primitive de demande d’informations venant d’un utilisateur de service OS1 entraîne la réception de primitives de demande
d’informations par plusieurs utilisateurs de service OS1 détenant les informations recherchées, la localisation des utilisateurs de
service OS1 et le routage des demandes vers ces utilisateurs ne sont pas spécifiés.
5.2.8 Il existe deux types de base de primitives de service OSI: la primitive de soumission appelée par l’utilisateur de
service OS1 pour échanger des informations avec le fournisseur de service OSI, et la primitive de remise appelée par le
fournisseur de service OS1 pour échanger des informations avec l’utilisateur de service OSI.
5.2.9 La Figure 1 illustre une vue simplifiée d’un service OS1 composite complet. Ce service se compose de
plusieurs primitives de service OS1 qui, lorsqu’elles sont correctement exécutées dans la séquence appropriée, réalisent
l’objectif de l’utilisateur de service OS1 initiateur.
NOTES
1 La Figure 1 représente quatre utilisateurs de service OSI, dont trois participent à un échange de primitives de
service OS1 avec le fournisseur de service OSI. Seule la vue locale OS1 correspondante est apparente à chaque utilisateur de
service OSI.
2 Même si le fournisseur de service OS1 est représenté comme une unité sur la figure, il ne faut pas oublier qu’il s’agit
d’un système réparti. Cela signifie que le fournisseur de service OS1 ne peut pas être considéré comme une machine à état unique;
qu’il existe des délais entre les actions de service, et que, dans une communication réelle, existe une possibilité de perte, d’erreur ou de
remise des données en désordre.
3 Si la Figure 1 est reproduite dans une norme de service, elle devrait être accompagnée d’un texte explicatif similaire
au contenu de 5.2.9 et de la Note 2.
Utilisateur C
de service
OSI
0
Scumissicn OSI
SoWssion OSI soumissii OSI
Remise OSI Remise OSI
Remise OSI
\ / ---1 \ /
\ /
Vue bale OSI Vue locale OSI Vue locale OSI Vue locale OSI
-----+A- --BB-lI -----
Fournisseur de service OSI
:
-----II,----------
TE0251 0-94/dOl
Figure 1 - Modèle de service OS1
Rec. UIT-T X.210 (1993 F) 5
---------------------- Page: 11 ----------------------
ISOKEI 10731 : 1994 (F)
X2.10 A un moment donné, l’état de la vue locale OS1 d’un service OS1 est entièrement déterminé par la séquence
.
précédente de primitives de service OS1 qui a été observée à la frontière de service OSI.
5.2.11 Les primitives de remise émises au niveau d’une vue locale OS1 sont généralement associées à des primitives
de soumission appelées par des utilisateurs de service OS1 au niveau d’autres vues locales OSI. Dans certains cas
spécifiques (par exemple, si le fournisseur est l’initiateur), une primitive de remise peut être émise sans qu’une primitive
de soumission ait été appelée au niveau d’une autre vue locale OSI.
52.12 Une définition de service OS1 contient une ou plusieurs définitions de vues locales OSI. Lorsqu’il n’existe
qu’une définition de vues locales OSI, le service OS1 est dit symétrique et ne nécessite pas d’identification
supplémentaire. A l’inverse, lorsqu’un service OS1 est asymétrique, il faut des noms pour distinguer les vu
...
NORME ISO/CEI
INTERNATIONALE 10731
Première édition
1994-I 2-l 5
Technologies de l’information -
Interconnexion de systèmes ouverts
- Modèle de référence de base -
(OW
Conventions pour la définition des services
OSI
Information technology - Open Systems Interconnection - Basic
Reference Mode/ - Conventions for the de finition of OSI services
---------------------- Page: 1 ----------------------
ISOKEI 10731: 1994(F)
Sommaire
Page
1
Domaine d’application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1
2 Références normatives .
....................................................................
2.1
Recommandations et Normes internationales identiques
.......
2.2 Paires de Recommandations I Normes internationales équivalentes par leur contenu technique
3 Définitions c .
...................................................................
3.1 Termes définis dans le modèle de référence de base OS1
..................................................................
3.2 Termes définis dans la structure de la couche application
.........................................
3.3 Termes définis dans la présente Recommandation 1 Norme internationale
3
...................................................................................................................................................
4 Abréviations
4
.......................................................................
MODÈLE ET CONVENTIONS GÉNÉRIQUES
SECTION 1 -
Modèle de service .
5
5.1 Concept de définition de service OS1 .
.................................................................................
5.2 Modèle général d’une définition de service OS1
...............................................................................................
5.3 Concepts de demandeur et d’accepteur
........................................................................................
5.4 Catégories de facilités dans un service OS1
.............................................................
5.5 Application du modèle à différents types de communication
Structure des primitives de service OS1 .
6
. Primitives de service OS1 .
61
............................................................................................
62 . Propriétés des primitives de service OS1
...................................................................................................
6.3 Noms des primitives de service OS1
...........................................................................................
64 . Paramètres des primitives de service OS1
9
........................................................................................................
7 Techniques de définition de service OS1
9
..........................................................................
7.1 Définition des vues locales OS1 et de leurs relations
10
................................................................................................
7.2 Conventions pour les chronogrammes
12
COUCHE APPLICATION .
SECTION 2 -
12
...............................................................................................
8 Modèle de service pour la couche application
12
....................................................................................
9 Primitives de service OS1 dans la couche application
12
........................................................
91 . Noms des primitives de service OS1 dans la couche application
0 ISO/CEI 1994
Droits de reproduction réservés. Sauf prescription différente, aucune partie de cette publi-
cation ne peut être reproduite ni utilisée sous quelque forme que ce soit et par aucun pro-
cédé, électronique ou mécanique, y compris la photocopie et les microfilms, sans l’accord
écrit de l’éditeur.
ISO/CEI Copyright Office l Case Postale 56 l CII- 1211 Genève 20 l Suisse
Version française tirée en 1995
Imprimé en Suisse
ii
---------------------- Page: 2 ----------------------
ISOKEI 10731:1994(F)
0 ISOKEI
12
SECTION 3 - COUCHES 1 À 6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12
10 Modèle de service pour les couches 1 à 6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12
11 Primitives de service OS1 dans les couches 1 à 6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12
11.1 Noms des primitives de service OS1 dans les couches 1 à 6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
............................................................ 13
Annexe A - Conventions de dénomination des primitives de service OS1
13
A. 1 Nom de service .
13
A.2 Nom de la primitive de service .
13
Type de la primitive de service OS1 .
A.3
........................................................................ 13
A.4 Noms abrégés des types de primitives de service OS1
........................................................................................ 14
Annexe B - Conventions de description des paramètres
...................
15
Annexe C - Corrélations entre primitives de service OS1 au niveau de différentes vues locales OS1
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Annexe D - Autres conventions pour les chronogrammes de communications bilatérales
17
........................................................................
Annexe E - Exemples d’utilisation des définitions de service OS1
17
...........................................................................................................
E.l Exemple de service symétrique
17
E.2 Exemple de service asymétrique .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Annexe F - Définition du service abracadabra
18
F.l Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
19
Les états d’une vue locale OS1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
F.2
20
Service abracadabra - Version symétrique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
F.3
22
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
F.4 Service abracadabra - Version clientiserveur
---------------------- Page: 3 ----------------------
ISOKEI 10731: 1994(F) 0 ISO/CEI
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
internationales par l’intermédiaire des comités techniques crées par l’organisation
concernée afin de s’occuper des différents domaines particuliers de l’activité technique.
Les comités techniques de 1’ISO et de la CE1 collaborent dans des domaines d’intérêt
commun. D’autres organisations internationales, gouvernementales ou non gouveme-
mentales, en liaison avec I’ISO et la CE1 participent également aux travaux.
Dans le domaine des technologies de l’information, 1’ISO et la CE1 ont créé un comité
technique mixte, l’ISO/CEI JTC 1. Les projets de Normes internationales adoptés par le
comité technique mixte sont soumis aux organismes nationaux pour approbation, avant
leur acceptation comme Normes internationales. Les Normes internationales sont
approuvées conformément aux procédures qui requièrent l’approbation de 75 % au
moins des organismes nationaux votants.
La Norme internationale ISOKEI 10731 a été élaborée par le comité technique mixte
ISOKEI JTC 1, Technologies de l’inforrnution, sous-comité SC 21, Interconnexion des
systèmes ouverts, gestion des données et traitement distribué ouvert, en collaboration
avec l’IUT-T. Le texte identique est publié en tant que Recommandation IUT-T X.210.
Les annexes A, B, C, D, E et F de la présente Norme internationale sont
uniquement à titre d’information.
iv
---------------------- Page: 4 ----------------------
0 ISOKEI ISOKEI 10731: 1994(F)
Introduction
Les conventions de service prescrites dans la présente Norme internationale garantissent l’uniformité de définition des
services conformes aux normes OS1 ainsi que leur homogénéité avec les normes du modèle de référence OS1 et de la
structure de la couche application. Le texte a été mis au point conjointement avec I’IUT-T. L’objet principal de la
présente Norme internationale est d’offrir des capacités étendues, utiles pour la spécification de services dans la couche
application, mais aussi une plus grande flexibilité, permettant d’accueillir ultérieurement de nouveaux services s’insérant
dans les couches OSI.
V
---------------------- Page: 5 ----------------------
Page blanche
---------------------- Page: 6 ----------------------
ISOKEI 10731: 1994 (F)
NORME INTERNATIONALE
RECOMMANDATION UIT-T
TECHNOLOGIES DE L’INFORMATION - INTERCONNEXION DE SYSTÈMES
OUVERTS (OSI) - MODÈLE DE RÉFÉRENCE DE BASE - CONVENTIONS POUR LA
DÉFINITION DES SERVICES OS1
1 Domaine d’application
La présente Recommandation I Norme internationale
-
établit des définitions de termes et conventions pour les Recommandations I Normes internationales
définissant des services OS1 dans le cadre du modèle de référence de base de l’interconnexion de systèmes
ouverts;
-
spécifie l’application de ces termes et conventions aux Recommandations I Normes internationales
définissant des services OS1 dans la couche application du modèle de référence de base de
l’interconnexion de systèmes ouverts;
-
spécifie l’application de ces termes et conventions aux Recommandations I Normes internationales
définissant des services (N) pour les couches 1 à 6 du modèle de référence de base de l’interconnexion de
systèmes ouverts.
2 Références normatives
Les Recommandations et les Normes internationales suivantes contiennent des dispositions qui, par suite de la référence
qui y est faite, constituent des dispositions valables pour la présente Recommandation et 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 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 Recomman-
dations UIT-T en vigueur.
21 . Recommandations et Normes internationales identiques
-
Recommandation UIT-T X.207 (1993) I ISOKEI 9545: 1993, Technologie de I?nformation -
Interconnexion de systèmes ouverts - Structure de la couche application.
22 . Paires de Recommandations I Normes internationales équivalentes par leur contenu technique
-
Recommandation X.200 du CCITT (1988), ModèZe de référence pour Z’interconnexion de systèmes
ouverts pour les applications du CCITT
-
ISOKEI 7498: 1984, Technologie de l’information - Interconnexion de systèmes ouverts - Modèle de
référence de base.
Rec. UIT-T X.210 (1993 F) 1
---------------------- Page: 7 ----------------------
ISOKEI 10731: 1994 (F)
3 Définitions
Pour les besoins de la présente Recommandation I Norme internationale, les définitions suivantes s’appliquent.
31 . Termes définis dans le modèle de référence de base OS1
La présente Recommandation I Norme internationale repose sur les concepts développés dans la Rec. X.200 du CCITT 1
ISO 7498 et utilise les termes suivants qui y sont définis:
connexion (N);
a>
b) extrémité de connexion (N);
c) entité (N);
d) couche (N);
système ouvert;
e>
service (N);
f-l
point d’accès à des services (N);
g)
h) sous-système (N).
32 . Termes définis dans la structure de la couche application
La présente Recommandation I Norme internationale utilise les termes suivants définis dans la Rec. UIT-T X.207 (1993)
1 ISOKEI 9545:
invocation d’entité d’application;
a>
b) élément de service d’application;
objet de service d’application;
C)
fonction de contrôle.
d)
33 . Termes définis dans la présente Recommandation I Norme internationale
NOTE - Certains termes figurant dans la liste ci-dessous sont préfixés par «OSI», qui indique que leur signification est
cohérente dans toutes les couches de I’OSI, y compris la couche application.
Dans le cas de services OS1 fournis par les six couches inférieures, «OSI» peut être remplacé par (N), qui particularise le
concept de couche (N).
Une particularisation supplémentaire est nécessaire dans d’autres normes OSI; par exemple, en remplaçant «OSI» par le
nom abrégé de l’une des six couches inférieures, par le nom abrégé d’un élément de service d’application particulier ou
d’un groupe d’éléments de service d’application qui fournit un service au sein de la couche application.
service OSI: Capacités d’un fournisseur de service OS1 fournies aux utilisateurs de service OS1 à la frontière
3.3.1
entre le fournisseur de service OS1 et les utilisateurs de service OSI.
NOTE - Le service OS1 définit le comportement externe du fournisseur de service OS1 indépendamment des mécanismes
sont des composants d’un fournisseur de
utilisés. Les couches (N), les entités (N), les éléments de service d’application, etc.,
service OSI.
Représentation abstraite de la totalité des entités qui fournissent un service OSI
3.3.2 fournisseur de service OSI:
aux utilisateurs de service OSI.
3.3.3 utilisateur de service OSI: Entité d’un système ouvert unique qui utilise un service OSI.
NOTE - Les utilisateurs de service OS1 utilisent le service OS1 par l’intermédiaire d’un ensemble de primitives de
service OS1 définies pour le service OSI.
3.3.4 primitive de service OSI; primitive: Représentation abstraite, atomique et indépendante de la mise en œuvre,
d’une interaction entre un utilisateur de service OS1 et son fournisseur de service OSI.
NOTE - Le terme «primitive» est utilisé dans certains documents à la place de «primitive de service OSI».
2 Rec. UIT-T X.210 (1993 F)
---------------------- Page: 8 ----------------------
ISOKEI 10731: 1994 (F)
3.3.5 soumission (primitive de): Primitive de service OS1 lancée par un utilisateur de service OSI.
3.3.6
remise (primitive de): Primitive de service OS1 lancée par un fournisseur de service OSI.
3.3.7 demandeur: Dans une instance de procédure de service OS1 donnée, utilisateur de service OS1 qui émet une
primitive de soumission et qui peut recevoir en retour une ou plusieurs primitives de remise.
3.3.8 accepteur: Dans une instance de procédure de service OS1 donnée, utilisateur de service OS1 qui reçoit une
primitive de remise et qui peut émettre en retour une ou plusieurs primitives de soumission.
3.3.9 demande (primitive de); soumission par le demandeur (primitive de): Primitive de soumission émise par
un demandeur.
3.3.10 indication (primitive d’); remise à l’accepteur (primitive de): Primitive de remise reçue par un accepteur.
3.3.11 réponse (primitive de); soumission par l’accepteur (primitive de): Primitive de soumission émise par un
accepteur.
3.3.12 confirmation (primitive de); au demandeur (primitive de): Primitive de remise reçue par un
demandeur.
3.3.13 facilité OSI: Partie d’un service OS1 identifiée dans une Recommandation I Norme internationale.
NOTES
1 Certaines Recommandations I Normes internationales existantes, définissant des services OSI, utilisent la forme
«service de.» pour désigner une partie identifiée d’un service total. La forme «facilité de.» est préférable dans tous ces cas.
2 Le terme «facilité OSI» défini ici est différent du terme «service complémentaire/facilité» (sans la qualification
«OSI») utilisé, par exemple, dans la Rec. X.25 du CCITT et l’ISO/CEI 8208.
3.3.14 facilité OS1 obligatoire: Facilité OS1 qui est toujours fournie.
3.3.15 facilité OS1 facultative au choix du fournisseur: Facilité OS1 qui peut être fournie ou non.
3.3.16 facilité OS1 facultative au choix de l’utilisateur: Facilité OS1 utilisée uniquement avec l’accord de tous les
utilisateurs de service OS1 homologues.
3.3.17 facilité OS1 de type confirmé: Facilité OS1 qui nécessite qu’une confirmation explicite soit envoyée par le
fournisseur de service OS1 à l’utilisateur de service OS1 initiateur.
3.3.18 facilité OSI de type non confirmé: Facilité OS1 qui ne nécessite pas qu’une confirmation explicite soit
envoyée par le fournisseur de service OS1 à l’utilisateur de service OS1 initiateur.
3.3.19 facilité OS1 initialisée par le fournisseur: Facilité OS1 lancée par le fournisseur de service OSI.
3.3.20 vue locale OSI: Comportement partagé d’un utilisateur de service OS1 et d’un fournisseur de service OS1 en
termes d’interactions à une frontière de service.
NOTE - Dans le cas de services (N), la frontière de service OS1 correspond à l’ensemble de points d’accès au service (N)
pour le sous-système (N).
3.3.21 service symétrique: Service OS1 pour lequel les définitions de toutes les vues locales OS1 sont identiques (il
n’existe qu’un seul type de vue locale OSI).
3.3.22 service asymétrique: Service OS1 pour lequel les définitions de toutes les vues locales OS1 ne sont pas
identiques (il existe différents types de vue locale OSI).
3.3.23 à partenaires multiples: Mode de fonctionnement d’un service OS1 qui supporte les échanges entre plus de
deux utilisateurs de service OSI.
4 Abréviations
ASE Elément de service d’application (application-service-element)
AS0 Objet de service d’application (application-service-abject)
os1 Interconnexion de systèmes ouverts (open systems interconnection)
Rec. UIT-T X.210 (1993 F) 3
---------------------- Page: 9 ----------------------
ISO/CEI 10731: 1994 (F)
SECTION 1 - MODÈLE ET CONVENTIONS GÉNÉRIQUES
5 Modèle de service
51 . Concept de définition de service OS1
5.1.1 Un service OS1 est la capacité d’un fournisseur de service OS1 qui est offerte aux utilisateurs de service OS1 à
la frontière entre le fournisseur de service OS1 et les utilisateurs de service OSI.
5.1.2 Une définition de service OS1 est l’expression complète du comportement d’un fournisseur de service OSI, vu
par ses utilisateurs de service OSI. Une définition de service OS1 ne décrit pas le comportement interne d’un fournisseur
de service OSI. De nombreux mécanismes peuvent être spécifiés pour fournir un service OSI. Il est donc fondamental
que les conventions utilisées pour définir un service OS1 permettent à une définition de service OS1 d’être exprimée
indépendamment de toute spécification ultérieure du ou des protocole(s) fournissant ce service OSI.
5.1.3 Pour utiliser correctement un service OSI, il est nécessaire qu’un utilisateur de service OS1 fasse référence à la
définition de service OSI. De ce fait, une définition de service OSI contraint le comportement des utilisateurs de service
OSI. Néanmoins, le but d’une définition de service OSI n’est pas d’exprimer le comportement complet des utilisateurs de
service OSI.
52 . Modèle général d’une définition de service OS1
5.2.1 Le présent paragraphe décrit un modèle général de définition d’un service OSI, qui est applicable à tous les
modes de communication (mode sans connexion, mode connexion, à partenaires multiples) dans les sept couches.
5.2.2 Un utilisateur de service OS1 et un fournisseur de service OS1 interagissent à une frontière de service dans un
système ouvert. L’interaction entre l’utilisateur de service OS1 et le fournisseur de service OS1 constitue une interface
abstraite à la frontière de service. Cette interface abstraite est la vue locale OSI, définie comme l’ensemble des primitives
de service OS1 que l’utilisateur de service OS1 et le fournisseur de service OS1 peuvent échanger, plus les règles
d’enchaînement qui s’appliquent à ces échanges.
5.2.3 Une primitive de service OS1 envoyée par un utilisateur de service OS1 à son fournisseur de service OS1 est
une définition:
de la sémantique des informations acheminées par la primitive de service OSI;
a>
des contraintes imposées à l’utilisateur de service OS1 pour émettre la primitive de service OSI; et
b)
de ce que le fournisseur de service OS1 doit faire à la réception d’une primitive de service OSI.
C>
5.2.4 Une primitive de service OS1 envoyée par un fournisseur de service OS1 à l’un de ses utilisateurs de
service OS1 est une définition:
de la sémantique des informations acheminées par la primitive de service OSI;
a>
des conditions à remplir par le fournisseur de service OS1 pour émettre la primitive de service OSI; et
b)
réactions de l’utilisateur de service OS1
des attentes possibl es du fournisseur de service OS1 en matière de
C>
primitive de service OSI.
suite à la réception de la
5.2.5 La sémantique de ces primitives de service OS1 et l’ensemble complet des relations entre les vues locales OS1
sont décrits dans un modèle qui définit l’environnement virtuel dans lequel le service s’applique. Une relation existe entre
les vues locales OS1 quand il y a une corrélation entre les primitives de service au niveau de chacune de ces vues
locales OSI.
NOTES
1 Dans certains cas, le modèle est décrit explicitement dans une norme; dans d’autres cas [par exemple, services de
couche (N)], il peut être connu implicitement.
2 La sémantique des primitives de service OS1 peut être décrite, par exemple, en termes d’actions abstraites sur des
objets abstraits.
Dans un cas simple, le modèle d’un service OS1 d’homologue à homologue établit une correspondance biunivoque
3
entre les deux vues locales OSI; dans des cas plus complexes, le modèle d’un service OS1 peut établir une correspondance plurivoque
entre certaines vues locales OS1 du service OSI.
4 Rec. UIT-T X.210 (1993 F)
---------------------- Page: 10 ----------------------
ISOKEI 10731: 1994 (F)
5.2.6 Une définition de service OS1 comprend:
a) la définition du modèle présenté en 5.25, ou une référence à ce modèle;
b) la définition des vues locales OS1 relatives au service OS1 (ces définitions peuvent être toutes identiques:
service symétrique, ou non: service asymétrique);
c) la définition de la corrélation entre les primitives de service OS1 pour cet ensemble de vues locales OSI.
5.2.7 La définition de la corrélation entre les primitives de service OS1 est formée de:
a) la définition du modèle présenté en 5.2.5, ou une référence à ce modèle;
b) la définition des relations entre les primitives de service OS1 dans le cadre de chaque vue locale OSI;
relations entre les vues locales OSI, la définition des corrélations entre les primitives de service OS1 liées
C>
à des vues locales OS1 séparées (mais associées).
NOTES
1 Une définition des corrélations entre les primitives de service OS1 vues par différents utilisateurs de service OS1
comprend:
-
la définition des relations entre les primitives de soumission émises au niveau d’une vue locale OS1 et les primitives
de remise émises au niveau des autres vues locales OS1 associées;
-
la définition des effets des collisions possibles entre les primitives de soumission émises au niveau d’une vue
locale OS1 et les primitives de soumission émises au niveau d’autres vues locales OS1 associées.
2 Seule la vue locale OS1 est connue de l’utilisateur de service OSI. Un utilisateur de service OS1 est uniquement
concerné par l’échange de primitives de service OS1 à la frontière de service OS1 pour cette vue locale OSI. La corrélation possible
entre les primitives de service vues par différents utilisateurs de service OS1 ne doit pas nécessairement être connue de ces derniers.
Par conséquent, elle est exprimée dans la définition de corrélation, et non dans la définition des vues locales OS1 séparées.
3 La définition des corrélations entre des primitives de service OS1 vues par différents utilisateurs de service OS1 est
une définition de haut niveau. Par exemple, bien que dans un cas particulier une définition de corrélation puisse spécifier qu’une
primitive de demande d’informations venant d’un utilisateur de service OS1 entraîne la réception de primitives de demande
d’informations par plusieurs utilisateurs de service OS1 détenant les informations recherchées, la localisation des utilisateurs de
service OS1 et le routage des demandes vers ces utilisateurs ne sont pas spécifiés.
5.2.8 Il existe deux types de base de primitives de service OSI: la primitive de soumission appelée par l’utilisateur de
service OS1 pour échanger des informations avec le fournisseur de service OSI, et la primitive de remise appelée par le
fournisseur de service OS1 pour échanger des informations avec l’utilisateur de service OSI.
5.2.9 La Figure 1 illustre une vue simplifiée d’un service OS1 composite complet. Ce service se compose de
plusieurs primitives de service OS1 qui, lorsqu’elles sont correctement exécutées dans la séquence appropriée, réalisent
l’objectif de l’utilisateur de service OS1 initiateur.
NOTES
1 La Figure 1 représente quatre utilisateurs de service OSI, dont trois participent à un échange de primitives de
service OS1 avec le fournisseur de service OSI. Seule la vue locale OS1 correspondante est apparente à chaque utilisateur de
service OSI.
2 Même si le fournisseur de service OS1 est représenté comme une unité sur la figure, il ne faut pas oublier qu’il s’agit
d’un système réparti. Cela signifie que le fournisseur de service OS1 ne peut pas être considéré comme une machine à état unique;
qu’il existe des délais entre les actions de service, et que, dans une communication réelle, existe une possibilité de perte, d’erreur ou de
remise des données en désordre.
3 Si la Figure 1 est reproduite dans une norme de service, elle devrait être accompagnée d’un texte explicatif similaire
au contenu de 5.2.9 et de la Note 2.
Utilisateur C
de service
OSI
0
Scumissicn OSI
SoWssion OSI soumissii OSI
Remise OSI Remise OSI
Remise OSI
\ / ---1 \ /
\ /
Vue bale OSI Vue locale OSI Vue locale OSI Vue locale OSI
-----+A- --BB-lI -----
Fournisseur de service OSI
:
-----II,----------
TE0251 0-94/dOl
Figure 1 - Modèle de service OS1
Rec. UIT-T X.210 (1993 F) 5
---------------------- Page: 11 ----------------------
ISOKEI 10731 : 1994 (F)
X2.10 A un moment donné, l’état de la vue locale OS1 d’un service OS1 est entièrement déterminé par la séquence
.
précédente de primitives de service OS1 qui a été observée à la frontière de service OSI.
5.2.11 Les primitives de remise émises au niveau d’une vue locale OS1 sont généralement associées à des primitives
de soumission appelées par des utilisateurs de service OS1 au niveau d’autres vues locales OSI. Dans certains cas
spécifiques (par exemple, si le fournisseur est l’initiateur), une primitive de remise peut être émise sans qu’une primitive
de soumission ait été appelée au niveau d’une autre vue locale OSI.
52.12 Une définition de service OS1 contient une ou plusieurs définitions de vues locales OSI. Lorsqu’il n’existe
qu’une définition de vues locales OSI, le service OS1 est dit symétrique et ne nécessite pas d’identification
supplémentaire. A l’inverse, lorsqu’un service OS1 est asymétrique, il faut des noms pour distinguer les vu
...
Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.