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
- Status
- Published
- Publication Date
- 14-Dec-1994
- Technical Committee
- ISO/IEC JTC 1 - Information technology
- Drafting Committee
- ISO/IEC JTC 1 - Information technology
- Current Stage
- 9093 - International Standard confirmed
- Start Date
- 21-Jun-2000
- Completion Date
- 30-Oct-2025
Relations
- Effective Date
- 06-Jun-2022
- Effective Date
- 15-Apr-2008
Overview
ISO/IEC 10731:1994 - “Information technology - Open Systems Interconnection - Basic Reference Model - Conventions for the definition of OSI services” - defines a uniform set of terms, notations and conventions for specifying OSI services. Published jointly with ITU‑T as Recommendation X.210, this standard ensures consistent service definitions across the OSI Basic Reference Model, with specific application to the Application Layer and to (N)-services for Layers 1–6.
Key topics and technical requirements
ISO/IEC 10731:1994 establishes conventions and practical rules that standards and Recommendations must follow when defining OSI services. Major technical topics covered include:
- Terms and definitions: precise meanings for OSI-service, OSI-service-provider, OSI-service-user, OSI-service primitive, requestor/acceptor, OSI-local view, OSI-facility, and facility classifications (mandatory, provider‑optional, user‑optional, confirmed/non‑confirmed, provider‑initiated).
- Service model: a general model for OSI‑service definitions, including the roles of requestor and acceptor and categories of facilities within an OSI service.
- Service primitives: conventions for the structure, names, types (submit/deliver, request/indication/response/confirm), and parameters of OSI-service primitives.
- Local views and interactions: definition of OSI-local views, their relationships, and conventions for correlating primitives across views and layers.
- Time‑sequence diagrams: standardized notation and rules for representing message/primitive sequences in service definitions.
- Annexes and examples: practical guidance such as naming conventions for service primitives (Annex A), parameter description rules (Annex B), correlations between local views (Annex C), alternative time‑sequence diagrams (Annex D), usage examples (Annex E), and a worked “Abracadabra” example (Annex F).
Practical applications and users
ISO/IEC 10731:1994 is primarily useful for:
- Standards authors and working groups who define OSI services and need consistent, interoperable service specifications.
- Protocol designers and implementers building OSI‑compliant stacks or mapping OSI concepts to other architectures.
- Test engineers and conformance labs producing test suites based on precise primitive and parameter definitions.
- Systems integrators and vendors ensuring that products interoperable at the service boundary behave consistently.
- Educators and documentation teams explaining OSI service semantics and interaction patterns.
Benefits include improved interoperability, clearer service APIs, consistent naming and parameter conventions, and easier cross‑layer specification reuse.
Related standards
- ISO/IEC 7498:1984 - OSI Basic Reference Model
- ISO/IEC 9545 / ITU‑T X.207: Application Layer structure
Keywords: ISO/IEC 10731:1994, OSI services, Basic Reference Model, service primitives, Application Layer, OSI‑service definitions, interoperability.
ISO/IEC 10731:1994 - Information technology -- Open Systems Interconnection -- Basic Reference Model -- Conventions for the definition of OSI services
ISO/IEC 10731:1994 - Technologies de l'information -- Interconnexion de systemes ouverts (OSI) -- Modele de référence de base -- Conventions pour la définition des services OSI
ISO/IEC 10731:1994 - Technologies de l'information -- Interconnexion de systemes ouverts (OSI) -- Modele de référence de base -- Conventions pour la définition des services OSI
Frequently Asked Questions
ISO/IEC 10731:1994 is a standard published by the International Organization for Standardization (ISO). Its full title is "Information technology - Open Systems Interconnection - Basic Reference Model - Conventions for the definition of OSI services". This standard covers: 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.
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.
ISO/IEC 10731:1994 is classified under the following ICS (International Classification for Standards) categories: 35.100.01 - Open systems interconnection in general. The ICS classification helps identify the subject area and facilitates finding related standards.
ISO/IEC 10731:1994 has the following relationships with other standards: It is inter standard links to ISO 9241-7:1998, ISO/TR 8509:1987. Understanding these relationships helps ensure you are using the most current and applicable version of the standard.
You can purchase ISO/IEC 10731:1994 directly from iTeh Standards. The document is available in PDF format and is delivered instantly after payment. Add the standard to your cart and complete the secure checkout process. iTeh Standards is an authorized distributor of ISO standards.
Standards Content (Sample)
INTERNATIONAL
ISO/IEC
STANDARD
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)
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
Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .*.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
3.1 Terms defined in the OS1 Basic Reference Model
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
Model of service .
5.1 The concept of OSI-service definition .
................................................................................. 4
5.2 The general model of an OSI-service definition
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
Structure of OSI-service primitives .
........................................................................................................................ 8
61 . OSI-service primitives
................................................................................................... 8
6.2 Properties of OSI-service primitives
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
ISO/IECl0731:1994(E)
SECTION 2 -THE APPLICATION LAYER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8 Model of OSI-service for the Application Layer
OSI-service primitives in the Application Layer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
91 . Names of OSI-service primitives in the Application Layer
SECTION 3 -LAYERS l-6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10 Model of OSI-service for layers l-6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11 OSI-service primitives in layers l-6 .
...................................................................................
11.1 Names of OSI-service primitives in layers l-6
Annex A - Conventions for naming OSI-service primitives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
A. 1 Service-user-name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
A.2 Service-primitive-name .
A.3 OSI-service primitive type . 13
A.4 Abbreviated names of OSI-service primitive types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
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
Annex E - Examples of use of OSI-service definitions .
......................................................................................................... 16
E-1 Example of symmetrical service
E.2 Example of asymmetrical service .
Annex F - Abracadabra service definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
F-1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
F.2 The States of an OSI-local view . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Abracadabra service - Symmetrical version . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
F.3
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
F.4 Abracadabra service - Client/Server version
. . .
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
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
This page intentionally left blank
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)
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.
ITU-T Rec. X.210 (1993 E)
ISOiIEC 10731 : 1994 (E)
NOTES
There are existing Recommendations I International Standards for OSI-service definitions which use the form “.-
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)
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)
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
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
ISO/IEC 10731: 1994 (E)
. The concepts of requestor and acceptor
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-user that receives a deliver primitive and as a result may issue one or more submit primitives
is, for that exchange of OSI-service primitives
, called an acceptor.
5.3.3 An OSI-service-user can have the requestor role for some of the interactions and the acceptor role for others.
NOTE-The constraints on the behaviour of the OSI-service-user or OSI-service-provider are entirely determined by the
specific OSI-service primitives issued or invoked and the state of the OSI-service-user or OSI-service-provider as appropriate.
54 . Categories of facilities within an OSI-service
Parts of an OSI-service can be categorized as
a) OSI-mandatory-facilities;
b) OSI-provider-optional-facilities;
c) OSI-user-optional-facilities.
An OS&user-optional-facility may be either an OSI-provider-optional-facility or an OSI-mandatory-facility, i.e. an OSI-
facility mandatory for the provider but optional for the user.
55 0 Application of the model to various types of communication
5.5.1 The connectionless-mode service
For the basic operation of a connectionless-mode service:
a submit primitive is always issued by a requestor OSI-service-user and is called a request primitive;
a>
an
a deliver primitive is always issued to an acceptor OSI-service-user and is called indication primitive;
b)
and
the relationship is specified between a submit primitive issued by a requestor and a deliver primitive
Cl
issued to one or more acceptors.
NOTE -This description does not preclude the definition of OSI-service primitives for additional operations in some
connectionless-mode services.
5.5.2 The connection-mode service
In a connection-mode service
a submit primitive may be issued either by a requestor or by an acceptor OSI-service-user;
a>
1) a requestor.submit primitive is called a request primitive;
an acceptor.submit primitive is called a response primitive;
2)
a deliver primitive may be issued either to a requestor or to an acceptor OSI-service-user;
b)
a requestor.deliver primitive is called a confirm primitive;
2) an acceptor.deliver primitive is called an indication primitive;
the relationship is specified between submit primitives issued by a requestor or by an acceptor, and
Cl
deliver primitives issued to a requestor or to one or more acceptors. Figure 2 illustrates a multi-peer
connection-mode service; Figure 3 illustrates a peer-to-peer connection-mode service. The relationships
of the terms request, confirm, indication, and response to the requester/acceptor, submit/deliver terms are
shown.
6 IT&T Rec. X.210 (1993 E)
ISOAEC 10731: 1994 (E)
Service
User B
Request
Indication Indication
(requestor.submit)
(acceptor&liver) (acceptor.deliver)
Confirm
Response
Response
(r equestor.deliver)
(acceptor.submit) (acceptor.submit)
‘I
-- v v
w-
I I-- I
I I
OSI-Sewice-Provider
, --
I--I-- 1
TlSO2520-94/dO2
NOTE - The correlations between the OSI-primitives represented in this figure depend upon the specific service defined and
the semantics of the OSI-service primitives. For some cases:
a) both Indication-service primitives will be correlated with the Request-service primitive, and
b) the Confirmation-service primitive will be correlated with both Response-service primitives.
Figure 2 - Example of a multi-peer connection-mode service
Request Request
Indication Indication
(requestor (requestor s s timit) timit) (acceptordeliw) (acceptordeliw)
Confirm Confirm
Response Response
(requestor.deliver) (requestordeliver)
(acceptor.submit) (acceptor.submit)
f f f
w---mm--
, ,
I
I
OSI-Service-Provider
I
I
p---m---
nso2530-94/do3 nso2530-94/do3
Figure 3 - Example of a peer-to-peer connection-mode service
NOTE - For the meanings of the terms request, indication, response and confirmation used in figures 2 and 3 see 6.3.2.
ITU-T Rec. X.210 (1993 E)
ISO/IEC 10731: 1994 (E)
6 Structure of OSI-service primitives
OSI-service primitives
To describe an OSI-service primitive fully, its type name and the list of its parameters must be given. For the purposes of
description, OSI-service primitive can be represented as a tuple of these values, e.g.
an
ServiceType(param 1, . . ., param,)
NOTE - Each parameter may represent OSI-service control information or OSI-service user data.
The definition of an OSI-service in terms of OSI-service primitives does not imply any specific implementation of an
OSI-service-provider. The following commen ts apply to the definition tech nique based on OSI-service primitives:
An OSI-service primitive is an abstraction, and so does not imply:
any implementation-specific mechanism for invoking the OSI-service;
any direct relationship to a protocol element.
b) Only OSI-service primitives which relate to some element of the OSI-service involving OSI-service-users
in the OSI environment need to be considered. The interactions which are related only to local conven-
tions between the OSI-service-user and OSI-service-provider do not have to be considered in an OSI-
service definition. For example, strictly local functions could be provided in some implementations. As
they do not involve other OSI-service-users, such functions are not visible outside the local system.
62 . Properties of OSI-service primitives
The interaction described by an OSI-service primitive is to be regarded as taking place as an instantaneous event which
cannot be interrupted by another interaction. An OSI-service primitive has associated with it:
a direction which may be
a>
1) from an OSI-service-user to the OSI-service-provider; or
2) from the OSI-service-provider to an OSI-service-user,
indicating the main flow of information;
b) one or more parameters, each having a defined range of values. The values associated with an interaction
described by an OSI-service primitive are passed in either direction as appropriate for a given OSI-service
primitive. (It is permitted for information to be passed in the opposite direction to the direction in which
the OSI-service primitive is passed.)
. Names of OSI-service primitives
6.3.1 The two basic types of OSI-service primitive may be qualified to identify sub-types, e.g. in order to reflect
correlations among OSI-service primitives at the same OSI-local view or at different OSI-local views. Hence names of
OSI-service primitives are structured as follows:
::= - . ,
where
::= I . .
identifies the (N)-layer or the component of the Application Layer providing the OSI-service (see A. 1).
identifies the facility to which the OSI-service primitive belongs (e.g. CONNECT) (see A.2).
specifies whether the OSI-service primitive is of the type SUBMIT or DELIVER.
allows for a refinement of the OSI-service primitive type (e.g. REQUESTOR I ACCEPTOR I . .)
(see A.3).
8 ITU-T Rec. X.210 (1993 E)
ISODEC 10731: 1994 (E)
This structure of names of OSI-service primitives is a general one which may be simplified where appropriate.
6.3.2
In particular, where necessary to ensure consistency with established use, . is
abbreviated to a simple name in the following cases:
-
Request used in place of requestor.submit;
-
Indication used in place of acceptor.deliver;
-
Response used in place of acceptor-submit;
-
Confirm used in place of requestor.deliver.
64 . OSI-service primitive parameters
6.4.1 OSI-service definition standards do not stipulate constraints on sequencing of parameters of OSI-service
primitives.
6.4.2 This Recommendation I International Standard does not stipulate the use of any particular technique for
describing parameters of OSI-service primitives.
OSI-service definition techniques
71 . Definition of OSI-local views and their relations
7.1.1 The definition of the set of OSI-local views relevant to an OSI-service definition requires the definition of the
set of possible states (the state-set) for each OSI-local view. The state-set for a given OSI-local view is determined by
the possible sequences of OSI-service primitives ‘which may occur at the OSI-service boundary for that OSI-local view.
The possible sequences of OSI-service primitives are constrained by the model which determines the semantics of the
OSI-service primitives, and by the correlations between the OSI-service primitives at the given OSI-local view and the
OSI-service primitives at other relevant OSI-local views.
7.1.2 Even though the relationships among OSI-local views may take complex forms, it is possible to determine the
state of the OSI-local view for a particular relationship between two OSI-local views. The OSI-local view is then fully
defined by the collection of the state-sets of the OSI-local view for each of the relationships in which it is involved.
7.1.3 From the perspective of the relationship between two OSI-local views, the sequence of OSI-service primitives
at the OSI-service boundary for this OSI-local view may result in an exchange of OSI-service primitives, either
-
at the peer OSI-local view; or
- at the other 0%local views with which this OSI-local view has a relationship; or
- both.
7.1.4 The definition of the state-set of an OSI-local view for a specific relationship provides an exact and complete
representation of the semantic exchanges between the OSI-service-users involved in that relationship while taking into
account other exchanges that pertain to relationships between this OSI-local view and other OSI-local views.
7.1.5 The state-set description of an OSI-local view for a specific relationship is thus defined on the basis of events
that occur:
within the bounds of that specific relationship;
a>
b) within the bounds of other relationships involving this 0%local view. These particular events need only
to be represented as they affect the state of this particular OSI-local view as perceived from the perspec-
tive of that specific relationship. Hence it may happen that several of these events may be collapsed at a
higher level of abstraction so that they only result in one global effect on that specific relationship.
The global state-set description of an OSI-local view is then formed by the collection of state-set descriptions
7.1.6
associated with each of the relationships in which the OSI-local view is involved.
ITU-T Rec. X.210 (1993 E) 9
ISO/IEC 10731: 1994 (E)
72 . Conventions for time-sequence diagrams
7.2.1 Time-sequence diagrams may be used to illustrate how sequences of interactions are related in time.
Time-sequence diagrams indicate:
the sequence of events at an OSI-local view; and
a>
where appropriate, the sequence of events between different OSI-service-users.
W
7.2.2 Time-sequence diagrams
do not pro vide a complete and unambiguous description of an OSI-service. They are
aimed at clarifying, mostly through the use of examples, the most complex aspects of an OSI-service.
The general model of a time sequence diagram comprises:
7.2.3
at the top of the diagram, a representation of the various OSI-local views (e.g. a set of circles) with their
a)
identification for reference purposes; where useful, the diagram indicates the relationships existing among
OSI-local views by means of lines joining the circles representing these OSI-local views.
b) under each representation of an OSI-local view, a vertical line, indicating, from top to bottom, the passage
of time, so that the sequence of events at each OSI-local view in terms of OSI-service primitives can be
positioned along the appropriate vertical line in time order down the page.
NOTE - For simple cases there is no need for the representation of the OSI-local views at the top of the diagram.
7.2.4 The following conventions are used for the representation of OSI-service primitives:
a) An OSI-service primitive is represented by an arrow.
Arrows located at the left of the vertical line indicate requestor primitives.
W
Arrows located at the right of the vertical line indicate acceptor primitives.
Cl
Arrows directed towards the vertical line indicate submit primitives.
d)
e) Arrows directed out of the vertical line indicate deliver primitives.
f) An OSI-service primitive name is associated with each &ow.
Where there is a possible ambiguity about the correlations among OSI-service primitives at various
g)
OSI-local views , this ambig uity is removed through the use of some or all of the following techniques:
- Where possible (i.e. if this does not lead to a diagram which is over complex and unreadable), a
(dotted) line between arrows located at the different OSI-local views indicates that OSI-service
primitives associated with these arrows are correlated.
- An identification of all OSI-local views concerned with an OSI-service primitive is associated with
the arrow representing this OSI-service primitive (either identifying these OSI-local views one by
one or by reference to a pre-defined name list).
-
A reference number is associated with the representation of requestor-type OSI-service primitives.
The same reference number is associated with the representation(s) of the related acceptor type OSI-
service primitives.
Where additional information is needed, this can be presented by means of notes associated with the diagram.
7.2.5 Figure 4 shows these conventions in use in a time-sequence diagram for part of a general, fictitious, multi-
party service.
Figure 5 shows these conventions in use in a time sequence diagram for the simple two-party case. This is
7.2.6
consistent with the representation currently used in some OSI-service definitions for layers l-6, with the convention that
the requestor is always shown on the left of the diagram.
NOTES
1 In the two-party case, and where appropriate to the illustration of a particular facility, the area between the vertical
lines may be regarded as representing activity in the OSI-service provider, and the area outside the vertical lines as representing
activity in the OSI-service users.
2 representations are also in use in
Additional and alternative OSI-service definitions for layers l-6. For information,
these are shown
in Annex D.
10 ITU-T Rec. X.210 (1993 E)
ISO/IEC 10731: 1994 (E)
1. m-cancel (D, E)
- -
- -
- -
6. W-prepare (B) - -
- - - -
- - 1. XY-cancel
- e
b _ - -& -
e -
-
- -
b
1. W-cancel
2. XY-cancel
3. XY-refuse (A, B)
6. XY-prepare
4 I
- -
- -
- -
- -
- -
- -
M -
e -
- -
- -
3. XY-ref use
- -
4. X%cancel
6 -
3. XY
...
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
ISOKEI 10731: 1994(F)
Sommaire
Page
Domaine d’application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
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
...................................................................................................................................................
4 Abréviations
.......................................................................
MODÈLE ET CONVENTIONS GÉNÉRIQUES
SECTION 1 -
Modèle de service .
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 .
. Primitives de service OS1 .
............................................................................................
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
........................................................................................................
7 Techniques de définition de service OS1
..........................................................................
7.1 Définition des vues locales OS1 et de leurs relations
................................................................................................
7.2 Conventions pour les chronogrammes
COUCHE APPLICATION .
SECTION 2 -
...............................................................................................
8 Modèle de service pour la couche application
....................................................................................
9 Primitives de service OS1 dans la couche application
........................................................
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
ISOKEI 10731:1994(F)
0 ISOKEI
SECTION 3 - COUCHES 1 À 6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10 Modèle de service pour les couches 1 à 6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11 Primitives de service OS1 dans les couches 1 à 6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
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
A. 1 Nom de service .
A.2 Nom de la primitive de service .
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
...................
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
........................................................................
Annexe E - Exemples d’utilisation des définitions de service OS1
...........................................................................................................
E.l Exemple de service symétrique
E.2 Exemple de service asymétrique .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Annexe F - Définition du service abracadabra
F.l Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Les états d’une vue locale OS1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
F.2
Service abracadabra - Version symétrique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
F.3
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
F.4 Service abracadabra - Version clientiserveur
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
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 blanche
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
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)
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
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
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)
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
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
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 vues locales OS1
ayant des définitions différentes. Ces noms doivent être uniques dans la définition de service, et il est recommandé de
choisir des noms évocateurs de façon à faciliter la compréhension (par exemple CLIENT et SERVEUR, à YAnnexe E).
53 . Concepts de demandeur et d’accepteur
5.3.1 Un utilisateur de service OS1 qui émet une primitive de soumission et qui peut recevoir en retour une ou
plusieurs primitives de remise est appelé demandeur, pour cet échange de primitives de service OSI.
5.3.2 Un utilisateur de service OS1 qui reçoit une primitive de remise et qui peut émettre en retour une ou plusieurs
primitives de
soumission est appelé accepteur, pour cet échange de primitives de service OSI.
5.3.3 Un utilisateur de service OS1 peut jouer, selon les interactions, le rôle du demandeur ou de l’accepteur.
NOTE - Les contraintes relatives au comportement de l’utilisateur de service OS1 ou du fournisseur de service OSI sont
entièrement déterminées par les primitives de service OS1 spécifiques émises ou appelées, et par l’état de l’utilisateur de service OS1
ou du fournisseur de service OSI, suivant le cas.
54 . Catégories de facilités dans un service OS1
Les différentes parties d’un service OS1 peuvent être classées en plusieurs catégories:
a) facilités OS1 obligatoires;
b) facilités OS1 facultatives au choix du fournisseur;
c) facilités OS1 facultatives au choix de l’utilisateur.
Une facilité OS1 facultative au choix de l’utilisateur peut être soit une facilité OS1 facultative au choix du fournisseur soit
une facilité OS1 obligatoire, c’est-à-dire obligatoire pour le fournisseur mais facultative pour l’utilisateur.
55 . Application du modèle à différents types de communication
5.5.1 Service en mode sans connexion
Pour le fonctionnement de base d’un service en mode sans connexion:
émise par un utilisateur de service OS1 demandeur; elle est
une primitive de soumission est toujours
a>
appelée primit .ive de demande;
b) une primitive de remise est toujours envoyée à un utilisateur de service OS1 accepteur; elle est appelée
primitive d’indication;
c) la relation est spécifiée entre une primitive de soumission émise par un demandeur et une primitive de
remise adressée à un ou plusieurs accepteurs.
NOTE - Cette description n’exclut pas la définition de primitives de service OS1 pour des opérations supplémentaires dans
certains services en mode sans connexion.
5.5.2 Service en mode connexion
Dans un service en mode connexion:
une primitive de soumission peut être émise par un utilisateur de service OS1 demandeur ou accepteur:
a>
1) une primitive de soumission par le demandeur est appelée primitive de demande,
une primitive de soumission par l’accepteur est appelée primitive de réponse;
2)
Rec. UIT-T X.210 (1993 F)
ISOKEI 10731: 1994 (F)
b) une primitive de remise peut être envoyée soit à un utilisateur de service OS1 demandeur soit à un
utilisateur de service OS1 accepteur:
1) une primitive de remise au demandeur est appelée primitive de confirmation,
2) une primitive de remise à l’accepteur est appelée primitive d’indication;
c) la relation est spécifiée entre des primitives de soumission émises par un demandeur ou un accepteur, et
les primitives de remise envoyées à un demandeur ou à un ou plusieurs accepteurs. La Figure 2 illustre un
service en mode connexion à partenaires multiples, et la Figure 3 un service en mode connexion
d’homologue à homologue. Toutes deux indiquent les relations existant entre les termes demande,
confirmation, indication et réponse, d’une part, et les termes demandeurfaccepteur et soumission/remise,
d’autre part.
Utilisateur
de service
B
(soumission par (remise à
(remise à
le demandeur)
l’accepteur) l’accepteur)
Confirmation Réponse Réponse
(remise au (soumission par
(soumission par
demandeur)
+ l’accepteur) l’accepteur)
v
r---
I ---Iv ---’ I
Fournisseur de service OSI
,
1 I---I m--I I--m 1
TiS02520-94/d02
NOTE - Les corrélations entre les primitives OS1 représentées sur cette figure dépendent du service spécifique défini et
de la sémantique des primitives de service OSI. Dans certains cas:
a) les deux primitives d’indication seront en corrélation avec la primitive de demande; et
b) la primitive de confirmation sera en corrélation avec les deux primitives de réponse.
Toutefois, d’autres corrélations peuvent également s’appliquer.
Figure 2 - Service en mode connexion à partenaires multiples
(soumission par (remise &
le demandeur) l’accepteur)
Confirmation Réponse
(soumission par
(remise au
demandeur) l’accepteur)
v
-B-B-B-------I
Fournisseur de service OSI
I l
I~~~~~~----~~-
TIS02530-94/dO3
Figure 3 - Exemple de service en mode connexion d’homdogue à homologue
NOTE - Pour obtenir la signification des termes demande, indication, réponse et confirmation utilisés dans les Figures 2
et 3, voir 6.3.2.
Rec. UIT-T X.210 (1993 F)
ISOKEI 10731: 1994 (F)
Structure des primitives de service OS1
61 0 Primitives de service OS1
Pour décrire entièrement une primitive de service OSI, son nom de type et la liste de ses paramètres doivent être fournis.
Une primitive de service OS1 peut être représentée de la manière suivante:
TypeService(param 1, . . ., param,)
NOTE - Chaque paramètre peut représenter des informations de contrôle de service OS1 ou des données de l’utilisateur de
service OSI.
La définition d’un service OS1 en termes de primitives de service OS1 n’implique pas la mise en œuvre spécifique d’un
fournisseur de service OSI. Les commentaires suivants s’appliquent a la technique de définition basée sur des primitives
de service OSI:
une primitive de service OS1 est une abstraction et n’implique donc pas:
a>
-
un mécanisme lié à la mise en œuvre pour l’appel du service OSI;
-
une relation directe avec un élément du protocole;
b) seules les primitives de service OS1 relatives à certains éléments du service OS1 impliquant des
utilisateurs de service OS1 dans l’environnement OS1 doivent être prises en compte. Les interactions
relatives uniquement à des conventions locales entre l’utilisateur de service OS1 et le fournisseur de
service OS1 ne doivent pas être traitées dans une définition de service OSI. Par exemple, des fonctions
strictement locales pourraient être fournies lors de certaines mises en œuvre. Etant donné qu’elles
n’impliquent pas d’autres utilisateurs de service OSI, ces fonctions ne sont pas visibles hors du système
local.
Propriétés des primitives de service OS1
62 .
L’interaction décrite par une primitive de service OS1 doit être considérée comme un événement instantané qui ne peut
pas être interrompu par une autre interaction. Une primitive de service OS1 est associée à:
une direction indiquant le flot principal des informations:
a>
1) d’un utilisateur de service OS1 vers un fournisseur de service OSI; ou
2) d’un fournisseur de service OS1 vers un utilisateur de service OSI;
b) un ou plusieurs paramètres, ayant chacun une plage de valeurs. Les valeurs associées à une interaction
décrite par une primitive de service OS1 sont transmises dans l’une ou l’autre direction, suivant le cas,
pour une primitive donnée. (Il est possible de transférer des informations dans la direction opposée de
celle de la primitive de service OSI.)
63 . Noms des primitives de service OS1
6.3.1 Les deux types de base de primitive de service OS1 peuvent être qualifiés de manière à identifier des
sous-types, par exemple afin de refléter les corrélations entre primitives de service OS1 au niveau de la même vue
locale OS1 ou au niveau de vues différentes. Par conséquent, les noms des primitives OS1 sont structurés de la manière
suivante:
- .
::=
où
I .
::=
identifie la couche (N) ou le composant de la couche application fournissant le service (voir A.l).
identifie la facilité à laquelle appartient la primitive [par exemple, CONNECT (connexion)]
(voir A.2).
.
spécifie si la primitive de service OS1 est de type soumission (SUBMIT) ou remise (DELIVER).
permet de préciser le type de la primitive [par exemple, REQUESTOR (demandeur) ou
ACCEPTOR (accepteur)] (voir A.3).
8 Rec. UIT-T X.210 (1993 F)
ISOKEI 10731: 1994 (F)
6.3.2
Cette structure de noms de primitives de service OS1 est générique. Elle peut être simplifiée le cas échéant. En
particulier pour rester cohérent avec l’usage établi, et sont réduits a un seul
nom dans les cas suivants:
-
demande a la place de soumission par le demandeur;
-
indication à la place de remise à l’accepteur;
-
réponse à la place de soumission par l’accepteur;
-
confirmation à la place de remise au demandeur.
64 . Paramètres des primitives de service OS1
6.4.1 Les normes de définition de service OS1 ne stipulent pas de contraintes relatives à l’ordre des paramètres des
primitives de service OSI.
6.4.2 La présente Recommandation I Norme internationale ne stipule pas l’utilisation d’une technique particulière
pour la description des paramètres des primitives de service OSI.
7 Techniques de définition de service OS1
71 0 Définition des vues locales OS1 et de leurs relations
7.1.1
La définition de l’ensemble des vues locales OS1 relatives a une définition de service OS1 exige que soit défini
l’ensemble des états possibles (ensemble d’états) correspondant à chaque vue locale OSI. Pour une vue locale OS1
donnée, l’ensemble d’états est déterminé par les séquences possibles de primitives de service OS1 pouvant survenir à la
frontière de service OS1 pour cette vue locale. Ces séquences sont contraintes par le modèle qui détermine la sémantique
des primitives de service OSI, et par les corrélations entre les primitives de service OS1 au niveau de la vue locale OS1
donnée et les primitives de service OS1 au niveau d’autres vues locales OS1 pertinentes.
7.1.2 Même si les relations entre vues locales OS1 peuvent prendre des formes complexes, il est possible de
déterminer l’état de la vue locale OS1 pour une relation particulière entre deux vues locales OSI. La vue locale OS1 est
alors complètement définie par la totalité des ensembles d’états de la vue locale OS1 pour chaque relation où elle est
impliquée.
7.1.3 Du point de vue de la relation entre deux vues locales OSI, la séquence de primitives de service OS1 à la
frontière du service OS1 de cette vue locale OS1 peut entraîner un échange de primitives de service OSI, soit:
-
au niveau de la vue locale OS1 homologue;
-
au niveau des autres vues locales OS1 qui ont une relation avec cette vue locale OSI;
-
aux deux niveaux.
7.1.4 La définition de l’ensemble d’états d’une vue locale OS1 pour une relation spécifique fournit une représentation
exacte et complète des échanges de sémantique entre les utilisateurs de service OS1 concernés par cette relation, tout en
tenant compte des autres échanges ayant trait aux relations entre cette vue locale OS1 et d’autres vues locales OSI.
7.1.5 La description de l’ensemble d’états d’une vue locale OS1 pour une relation spécifique est définie en fonction
d’événements survenant:
a) dans les limites de cette relation particulière;
b) dans les limites d’autres relations impliquant cette vue locale OSI. Ces événements particuliers n’ont
besoin d’être représentés que dans la mesure où ils modifient l’état de cette vue locale OS1 particulière
telle qu’elle est perçue dans le cadre de cette relation spécifique. En conséquence, plusieurs de ces
événements peuvent être réduits à un niveau supérieur d’abstraction de façon à produire un effet global
unique sur cette relation spécifique.
7.1.6 La description de l’ensemble global d’états d’une vue locale OS1 est alors formée par le regroupement
des
descriptions des ensembles d’états associées à chaque relation dans laquelle la vue locale OS1 est impliquée.
Rec. UIT-T X.210 (1993 F) 9
ISO/CEI 10731 : 1994 (F)
72 . Conventions pour les chronogrammes
7.2.1 Les chronogrammes peuvent servir à illustrer la façon dont les séquences d’interactions sont liées dans le
temps.
Les chronogrammes indiquent:
la séquence d’événements au niveau d’une vue locale OSI; et
a>
le cas échéant, la séquence d’événements entre différents utilisateurs de service OSI.
b)
description complète et non ambiguë d’un service OSI. Ils visent à
7.2.2 Les chronog rammes ne donnent pas une
clarifier les aspects les plus complexes d’un service OSI, principalement par des exemples.
7.2.3 Le modèle général d’un chronogramme comprend:
en haut du diagramme, une représentation des diverses vues locales OS1 (par exemple un ensemble de
a>
cercles), accompagnée de leur identification à des fins de référence. Le diagramme peut également
indiquer les relations existant entre les vues locales OSI, au moyen de lignes reliant les cercles
représentant ces vues locales;
b) sous chaque représentation d’une vue locale OSI, une droite verticale indique, de haut en bas, l’écoulement
du temps. De cette façon, les événements au niveau de chaque vue locale OSI, en termes de primitives de
service OSI, peuvent être situés le long de l’axe vertical, par ordre chronologique, de haut en bas.
NOTE - Pour des cas simples, il est inutile de représenter les vues locales OSI au sommet du diagramme.
7.2.4 Pour représenter les primitives de service OSI, les conventions suivantes sont utilisées:
une primitive de service OS1 est représentée par une flèche;
a>
les flèches situées à gauche de l’axe vertical représentent les primitives du demandeur;
b)
les flèches situées à droite de l’axe vertical représentent les primitives de l’accepteur;
Cl
les flèches dirigées vers l’axe vertical représentent les primitives de soumission;
d)
les flèches partant de l’axe vertical représentent les primitives de remise;
e)
un nom de primitive de service OS1 est associé à chaque flèche;
g) lorsque les corrélations entre primitives au niveau de différentes vues locales OS1 risquent de soulever
une ambiguïté, celle-ci peut être supprimée par l’utilisation de certaines ou de toutes les techniques
suivantes:
-
lorsque cela est possible (c’est-à-dire si cela ne produit pas un diagramme trop complexe et illisible),
une ligne (pointillée) reliant les flèches situées au niveau des différentes vues locales OS1 indique
qu’il existe une corrélation entre les primitives de service OS1 associées à ces flèches;
-
une identification de toutes les vues locales OS1 concernées par une primitive de service OS1 est
as
...
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
ISOKEI 10731: 1994(F)
Sommaire
Page
Domaine d’application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
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
...................................................................................................................................................
4 Abréviations
.......................................................................
MODÈLE ET CONVENTIONS GÉNÉRIQUES
SECTION 1 -
Modèle de service .
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 .
. Primitives de service OS1 .
............................................................................................
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
........................................................................................................
7 Techniques de définition de service OS1
..........................................................................
7.1 Définition des vues locales OS1 et de leurs relations
................................................................................................
7.2 Conventions pour les chronogrammes
COUCHE APPLICATION .
SECTION 2 -
...............................................................................................
8 Modèle de service pour la couche application
....................................................................................
9 Primitives de service OS1 dans la couche application
........................................................
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
ISOKEI 10731:1994(F)
0 ISOKEI
SECTION 3 - COUCHES 1 À 6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10 Modèle de service pour les couches 1 à 6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11 Primitives de service OS1 dans les couches 1 à 6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
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
A. 1 Nom de service .
A.2 Nom de la primitive de service .
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
...................
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
........................................................................
Annexe E - Exemples d’utilisation des définitions de service OS1
...........................................................................................................
E.l Exemple de service symétrique
E.2 Exemple de service asymétrique .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Annexe F - Définition du service abracadabra
F.l Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Les états d’une vue locale OS1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
F.2
Service abracadabra - Version symétrique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
F.3
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
F.4 Service abracadabra - Version clientiserveur
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
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 blanche
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
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)
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
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
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)
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
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
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 vues locales OS1
ayant des définitions différentes. Ces noms doivent être uniques dans la définition de service, et il est recommandé de
choisir des noms évocateurs de façon à faciliter la compréhension (par exemple CLIENT et SERVEUR, à YAnnexe E).
53 . Concepts de demandeur et d’accepteur
5.3.1 Un utilisateur de service OS1 qui émet une primitive de soumission et qui peut recevoir en retour une ou
plusieurs primitives de remise est appelé demandeur, pour cet échange de primitives de service OSI.
5.3.2 Un utilisateur de service OS1 qui reçoit une primitive de remise et qui peut émettre en retour une ou plusieurs
primitives de
soumission est appelé accepteur, pour cet échange de primitives de service OSI.
5.3.3 Un utilisateur de service OS1 peut jouer, selon les interactions, le rôle du demandeur ou de l’accepteur.
NOTE - Les contraintes relatives au comportement de l’utilisateur de service OS1 ou du fournisseur de service OSI sont
entièrement déterminées par les primitives de service OS1 spécifiques émises ou appelées, et par l’état de l’utilisateur de service OS1
ou du fournisseur de service OSI, suivant le cas.
54 . Catégories de facilités dans un service OS1
Les différentes parties d’un service OS1 peuvent être classées en plusieurs catégories:
a) facilités OS1 obligatoires;
b) facilités OS1 facultatives au choix du fournisseur;
c) facilités OS1 facultatives au choix de l’utilisateur.
Une facilité OS1 facultative au choix de l’utilisateur peut être soit une facilité OS1 facultative au choix du fournisseur soit
une facilité OS1 obligatoire, c’est-à-dire obligatoire pour le fournisseur mais facultative pour l’utilisateur.
55 . Application du modèle à différents types de communication
5.5.1 Service en mode sans connexion
Pour le fonctionnement de base d’un service en mode sans connexion:
émise par un utilisateur de service OS1 demandeur; elle est
une primitive de soumission est toujours
a>
appelée primit .ive de demande;
b) une primitive de remise est toujours envoyée à un utilisateur de service OS1 accepteur; elle est appelée
primitive d’indication;
c) la relation est spécifiée entre une primitive de soumission émise par un demandeur et une primitive de
remise adressée à un ou plusieurs accepteurs.
NOTE - Cette description n’exclut pas la définition de primitives de service OS1 pour des opérations supplémentaires dans
certains services en mode sans connexion.
5.5.2 Service en mode connexion
Dans un service en mode connexion:
une primitive de soumission peut être émise par un utilisateur de service OS1 demandeur ou accepteur:
a>
1) une primitive de soumission par le demandeur est appelée primitive de demande,
une primitive de soumission par l’accepteur est appelée primitive de réponse;
2)
Rec. UIT-T X.210 (1993 F)
ISOKEI 10731: 1994 (F)
b) une primitive de remise peut être envoyée soit à un utilisateur de service OS1 demandeur soit à un
utilisateur de service OS1 accepteur:
1) une primitive de remise au demandeur est appelée primitive de confirmation,
2) une primitive de remise à l’accepteur est appelée primitive d’indication;
c) la relation est spécifiée entre des primitives de soumission émises par un demandeur ou un accepteur, et
les primitives de remise envoyées à un demandeur ou à un ou plusieurs accepteurs. La Figure 2 illustre un
service en mode connexion à partenaires multiples, et la Figure 3 un service en mode connexion
d’homologue à homologue. Toutes deux indiquent les relations existant entre les termes demande,
confirmation, indication et réponse, d’une part, et les termes demandeurfaccepteur et soumission/remise,
d’autre part.
Utilisateur
de service
B
(soumission par (remise à
(remise à
le demandeur)
l’accepteur) l’accepteur)
Confirmation Réponse Réponse
(remise au (soumission par
(soumission par
demandeur)
+ l’accepteur) l’accepteur)
v
r---
I ---Iv ---’ I
Fournisseur de service OSI
,
1 I---I m--I I--m 1
TiS02520-94/d02
NOTE - Les corrélations entre les primitives OS1 représentées sur cette figure dépendent du service spécifique défini et
de la sémantique des primitives de service OSI. Dans certains cas:
a) les deux primitives d’indication seront en corrélation avec la primitive de demande; et
b) la primitive de confirmation sera en corrélation avec les deux primitives de réponse.
Toutefois, d’autres corrélations peuvent également s’appliquer.
Figure 2 - Service en mode connexion à partenaires multiples
(soumission par (remise &
le demandeur) l’accepteur)
Confirmation Réponse
(soumission par
(remise au
demandeur) l’accepteur)
v
-B-B-B-------I
Fournisseur de service OSI
I l
I~~~~~~----~~-
TIS02530-94/dO3
Figure 3 - Exemple de service en mode connexion d’homdogue à homologue
NOTE - Pour obtenir la signification des termes demande, indication, réponse et confirmation utilisés dans les Figures 2
et 3, voir 6.3.2.
Rec. UIT-T X.210 (1993 F)
ISOKEI 10731: 1994 (F)
Structure des primitives de service OS1
61 0 Primitives de service OS1
Pour décrire entièrement une primitive de service OSI, son nom de type et la liste de ses paramètres doivent être fournis.
Une primitive de service OS1 peut être représentée de la manière suivante:
TypeService(param 1, . . ., param,)
NOTE - Chaque paramètre peut représenter des informations de contrôle de service OS1 ou des données de l’utilisateur de
service OSI.
La définition d’un service OS1 en termes de primitives de service OS1 n’implique pas la mise en œuvre spécifique d’un
fournisseur de service OSI. Les commentaires suivants s’appliquent a la technique de définition basée sur des primitives
de service OSI:
une primitive de service OS1 est une abstraction et n’implique donc pas:
a>
-
un mécanisme lié à la mise en œuvre pour l’appel du service OSI;
-
une relation directe avec un élément du protocole;
b) seules les primitives de service OS1 relatives à certains éléments du service OS1 impliquant des
utilisateurs de service OS1 dans l’environnement OS1 doivent être prises en compte. Les interactions
relatives uniquement à des conventions locales entre l’utilisateur de service OS1 et le fournisseur de
service OS1 ne doivent pas être traitées dans une définition de service OSI. Par exemple, des fonctions
strictement locales pourraient être fournies lors de certaines mises en œuvre. Etant donné qu’elles
n’impliquent pas d’autres utilisateurs de service OSI, ces fonctions ne sont pas visibles hors du système
local.
Propriétés des primitives de service OS1
62 .
L’interaction décrite par une primitive de service OS1 doit être considérée comme un événement instantané qui ne peut
pas être interrompu par une autre interaction. Une primitive de service OS1 est associée à:
une direction indiquant le flot principal des informations:
a>
1) d’un utilisateur de service OS1 vers un fournisseur de service OSI; ou
2) d’un fournisseur de service OS1 vers un utilisateur de service OSI;
b) un ou plusieurs paramètres, ayant chacun une plage de valeurs. Les valeurs associées à une interaction
décrite par une primitive de service OS1 sont transmises dans l’une ou l’autre direction, suivant le cas,
pour une primitive donnée. (Il est possible de transférer des informations dans la direction opposée de
celle de la primitive de service OSI.)
63 . Noms des primitives de service OS1
6.3.1 Les deux types de base de primitive de service OS1 peuvent être qualifiés de manière à identifier des
sous-types, par exemple afin de refléter les corrélations entre primitives de service OS1 au niveau de la même vue
locale OS1 ou au niveau de vues différentes. Par conséquent, les noms des primitives OS1 sont structurés de la manière
suivante:
- .
::=
où
I .
::=
identifie la couche (N) ou le composant de la couche application fournissant le service (voir A.l).
identifie la facilité à laquelle appartient la primitive [par exemple, CONNECT (connexion)]
(voir A.2).
.
spécifie si la primitive de service OS1 est de type soumission (SUBMIT) ou remise (DELIVER).
permet de préciser le type de la primitive [par exemple, REQUESTOR (demandeur) ou
ACCEPTOR (accepteur)] (voir A.3).
8 Rec. UIT-T X.210 (1993 F)
ISOKEI 10731: 1994 (F)
6.3.2
Cette structure de noms de primitives de service OS1 est générique. Elle peut être simplifiée le cas échéant. En
particulier pour rester cohérent avec l’usage établi, et sont réduits a un seul
nom dans les cas suivants:
-
demande a la place de soumission par le demandeur;
-
indication à la place de remise à l’accepteur;
-
réponse à la place de soumission par l’accepteur;
-
confirmation à la place de remise au demandeur.
64 . Paramètres des primitives de service OS1
6.4.1 Les normes de définition de service OS1 ne stipulent pas de contraintes relatives à l’ordre des paramètres des
primitives de service OSI.
6.4.2 La présente Recommandation I Norme internationale ne stipule pas l’utilisation d’une technique particulière
pour la description des paramètres des primitives de service OSI.
7 Techniques de définition de service OS1
71 0 Définition des vues locales OS1 et de leurs relations
7.1.1
La définition de l’ensemble des vues locales OS1 relatives a une définition de service OS1 exige que soit défini
l’ensemble des états possibles (ensemble d’états) correspondant à chaque vue locale OSI. Pour une vue locale OS1
donnée, l’ensemble d’états est déterminé par les séquences possibles de primitives de service OS1 pouvant survenir à la
frontière de service OS1 pour cette vue locale. Ces séquences sont contraintes par le modèle qui détermine la sémantique
des primitives de service OSI, et par les corrélations entre les primitives de service OS1 au niveau de la vue locale OS1
donnée et les primitives de service OS1 au niveau d’autres vues locales OS1 pertinentes.
7.1.2 Même si les relations entre vues locales OS1 peuvent prendre des formes complexes, il est possible de
déterminer l’état de la vue locale OS1 pour une relation particulière entre deux vues locales OSI. La vue locale OS1 est
alors complètement définie par la totalité des ensembles d’états de la vue locale OS1 pour chaque relation où elle est
impliquée.
7.1.3 Du point de vue de la relation entre deux vues locales OSI, la séquence de primitives de service OS1 à la
frontière du service OS1 de cette vue locale OS1 peut entraîner un échange de primitives de service OSI, soit:
-
au niveau de la vue locale OS1 homologue;
-
au niveau des autres vues locales OS1 qui ont une relation avec cette vue locale OSI;
-
aux deux niveaux.
7.1.4 La définition de l’ensemble d’états d’une vue locale OS1 pour une relation spécifique fournit une représentation
exacte et complète des échanges de sémantique entre les utilisateurs de service OS1 concernés par cette relation, tout en
tenant compte des autres échanges ayant trait aux relations entre cette vue locale OS1 et d’autres vues locales OSI.
7.1.5 La description de l’ensemble d’états d’une vue locale OS1 pour une relation spécifique est définie en fonction
d’événements survenant:
a) dans les limites de cette relation particulière;
b) dans les limites d’autres relations impliquant cette vue locale OSI. Ces événements particuliers n’ont
besoin d’être représentés que dans la mesure où ils modifient l’état de cette vue locale OS1 particulière
telle qu’elle est perçue dans le cadre de cette relation spécifique. En conséquence, plusieurs de ces
événements peuvent être réduits à un niveau supérieur d’abstraction de façon à produire un effet global
unique sur cette relation spécifique.
7.1.6 La description de l’ensemble global d’états d’une vue locale OS1 est alors formée par le regroupement
des
descriptions des ensembles d’états associées à chaque relation dans laquelle la vue locale OS1 est impliquée.
Rec. UIT-T X.210 (1993 F) 9
ISO/CEI 10731 : 1994 (F)
72 . Conventions pour les chronogrammes
7.2.1 Les chronogrammes peuvent servir à illustrer la façon dont les séquences d’interactions sont liées dans le
temps.
Les chronogrammes indiquent:
la séquence d’événements au niveau d’une vue locale OSI; et
a>
le cas échéant, la séquence d’événements entre différents utilisateurs de service OSI.
b)
description complète et non ambiguë d’un service OSI. Ils visent à
7.2.2 Les chronog rammes ne donnent pas une
clarifier les aspects les plus complexes d’un service OSI, principalement par des exemples.
7.2.3 Le modèle général d’un chronogramme comprend:
en haut du diagramme, une représentation des diverses vues locales OS1 (par exemple un ensemble de
a>
cercles), accompagnée de leur identification à des fins de référence. Le diagramme peut également
indiquer les relations existant entre les vues locales OSI, au moyen de lignes reliant les cercles
représentant ces vues locales;
b) sous chaque représentation d’une vue locale OSI, une droite verticale indique, de haut en bas, l’écoulement
du temps. De cette façon, les événements au niveau de chaque vue locale OSI, en termes de primitives de
service OSI, peuvent être situés le long de l’axe vertical, par ordre chronologique, de haut en bas.
NOTE - Pour des cas simples, il est inutile de représenter les vues locales OSI au sommet du diagramme.
7.2.4 Pour représenter les primitives de service OSI, les conventions suivantes sont utilisées:
une primitive de service OS1 est représentée par une flèche;
a>
les flèches situées à gauche de l’axe vertical représentent les primitives du demandeur;
b)
les flèches situées à droite de l’axe vertical représentent les primitives de l’accepteur;
Cl
les flèches dirigées vers l’axe vertical représentent les primitives de soumission;
d)
les flèches partant de l’axe vertical représentent les primitives de remise;
e)
un nom de primitive de service OS1 est associé à chaque flèche;
g) lorsque les corrélations entre primitives au niveau de différentes vues locales OS1 risquent de soulever
une ambiguïté, celle-ci peut être supprimée par l’utilisation de certaines ou de toutes les techniques
suivantes:
-
lorsque cela est possible (c’est-à-dire si cela ne produit pas un diagramme trop complexe et illisible),
une ligne (pointillée) reliant les flèches situées au niveau des différentes vues locales OS1 indique
qu’il existe une corrélation entre les primitives de service OS1 associées à ces flèches;
-
une identification de toutes les vues locales OS1 concernées par une primitive de service OS1 est
as
...
이 기사는 ISO/IEC 10731:1994가 Open Systems Interconnection의 Basic Reference Model 내에서 OSI 서비스의 정의와 규약을 설정한다는 것을 설명합니다. 이 기준은 Application Layer 내에서의 OSI 서비스와 Open Systems Interconnection의 Basic Reference Model의 Layer 1-6에 대한 (N)-서비스에 대한 정의와 규약의 적용 방법을 명시합니다.
この記事では、ISO/IEC 10731:1994がOpen Systems Interconnectionの基本参照モデル内でのOSIサービスの定義と規約を設定していることを説明しています。これにより、アプリケーション層内のOSIサービスとOpen Systems Interconnectionの基本参照モデルのレイヤー1-6の(N)-サービスに対する用語と規約の適用方法が明示されます。
記事のタイトル:ISO/IEC 10731:1994 - 情報技術 - オープンシステム間通信 - 基本参照モデル - OSIサービスの定義のための規約 記事の内容:ISO/IEC 10731:1994は、オープンシステム間通信の基本参照モデルの範囲内で定義されるOSIサービスに関する用語と規約を提供しています。この規格は、これらの用語と規約を応用層のOSIサービスと1〜6の層の(N)-サービスを定義する国際規格にどのように適用するかを明示しています。
제목: ISO/IEC 10731:1994 - 정보 기술 - 개방형 시스템 상호 연결 - 기본 참조 모델 - OSI 서비스 정의를 위한 규정 내용: ISO/IEC 10731:1994는 개방형 시스템 상호 연결의 기본 참조 모델 범위 내에서 OSI 서비스를 정의하는 국제 표준에 사용되는 용어와 규정을 제공합니다. 이 표준은 이러한 용어와 규정이 개방형 시스템 상호 연결의 기본 참조 모델의 응용 계층과 1-6 계층의 (N)-서비스를 정의하는 국제 표준에 어떻게 적용되는지를 명시합니다.
The article explains that ISO/IEC 10731:1994 sets the definitions and conventions for OSI services within the Basic Reference Model of Open Systems Interconnection. It specifies how these terms and conventions should be applied to OSI services within the Application Layer and (N)-services for Layers 1-6 of the model.
The article is about ISO/IEC 10731:1994, a standard that provides definitions and conventions for OSI services within the framework of the Basic Reference Model for Open Systems Interconnection. It specifies the application of these terms and conventions to the Recommendations International Standards that define OSI services in the Application Layer and (N)-services for Layers 1-6 of the Basic Reference Model.


















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