1、BRITISH STANDARD BS ISO/IEC 10731:1994 Implementation of ISO/IEC10731:1994 Information technology OpenSystems Interconnection Basic Reference Model Conventionsfor the definition of OSI services ICS35.100.00BSISO/IEC10731:1994 This BritishStandard, having been prepared under the directionof the Infor
2、mation Systems Technology Assembly (T/-), was published under theauthority of the StandardsBoard and comesinto effect on 15April1995 BSI02-2000 The following BSI references relate to the work on this standard: Committee reference IST/21 Draft for comment91/67297DC ISBN 0 580 24078 9 Committees respo
3、nsible for this BritishStandard The preparation of this BritishStandard was entrusted to Technical Committee IST/21, OSI, data management and open distributed processing, upon which the following bodies were represented: British Computer Society British Telecommunications plc CCTA (the Government Ce
4、ntre for Information Systems) Department of Trade and Industry IT Standards Unit (ITD6A) Digital Equipment Co Ltd. IBM United Kingdom Ltd. International Computers Limited Joint Information Systems Committee Level7 Ltd. Logica UK Ltd. National Computing Centre Ltd. National Health Services Nine Tiles
5、 Computer Systems Ltd. PSC International Ltd. Rank Xerox Ltd. SEMA Group Systems Ltd. Salford Software Services (3-5) X Open Company Ltd. Amendments issued since publication Amd. No. Date CommentsBSISO/IEC10731:1994 BSI 02-2000 i Contents Page Committees responsible Inside front cover National forew
6、ord ii Foreword iv Text of ISO/IEC 10731 1BSISO/IEC10731:1994 ii BSI 02-2000 National foreword This BritishStandard reproduces verbatim ISO/IEC10731:1994 and implements it as the UK national standard. This BritishStandard supersedes DD108:1988 which is withdrawn. This BritishStandard is published un
7、der the direction of the Information Systems Technology Assembly whose Technical Committee IST/21 has the responsibility to: aid enquirers to understand the text; present to the responsible international committee any enquiries on interpretation, or proposals for change, and keep UK interests inform
8、ed; monitor related international and European developments and promulgate them in the UK. NOTEInternational and European Standards, as well as overseas standards, are available from Customer Services, BSI,389 Chiswick High Road, London W44AL. A British Standard does not purport to include all the n
9、ecessary provisions of a contract. Users of British Standards are responsible for their correct application. Compliance with a British Standard does not of itself confer immunity from legal obligations. Summary of pages This document comprises a front cover, an inside front cover, pagesi andii, theI
10、SO/IEC title page, pages ii to iv, pages1 to22 and a back cover. This standard has been updated (see copyright date) and may have had amendments incorporated. This will be indicated in the amendment table on the inside front cover.ISO/IEC10731:1994(E) ii BSI 02-2000 Contents Page Foreword iv Introdu
11、ction 1 1 Scope 1 2 Normative references 1 2.1 Identical Recommendations and International Standards 1 2.2 Paired Recommendations|International Standards equivalent in technical content 1 3 Definitions 1 3.1 Terms defined in the OSI Basic Reference Model 1 3.2 Terms defined in the Application Layer
12、Structure 2 3.3 Terms defined in this Recommendation|International Standard 2 4 Abbreviations 4 Section 1. General model and conventions 5 Model of service 4 5.1 The concept of OSI-service definition 4 5.2 The general model of an OSI-service definition 4 5.3 The concepts of requestor and acceptor 6
13、5.4 Categories of facilities within an OSI-service 6 5.5 Application of the model to various types of communication 6 6 Structure of OSI-service primitives 8 6.1 OSI-service primitives 8 6.2 Properties of OSI-service primitives 8 6.3 Names of OSI-service primitives 8 6.4 OSI-service primitive parame
14、ters 9 7 OSI-service definition techniques 9 7.1 Definition of OSI-local views and their relations 9 7.2 Conventions for time-sequence diagrams 9 Section 2. The application layer 8 Model of OSI-service for the Application Layer 11 9 OSI-service primitives in the Application Layer 12 9.1 Names of OSI
15、-service primitives in the Application Layer 12 Section 3. Layers16 10 Model of OSI-service for layers16 12 11 OSI-service primitives in layers16 12 11.1 Names of OSI-service primitives in layers16 12 Annex A Conventions for naming OSI-service primitives 13 A.1 Service-user-name 13 A.2 Service-primi
16、tive-name 13 A.3 OSI-service primitive type 13 A.4 Abbreviated names of OSI-service primitive types 13 Annex B Conventions for parameter description 13 Annex C Correlations between OSI-service primitives at different OSI-local views 14 Annex D Alternative and additional time-sequence diagrams for tw
17、o-party communications 14 Annex E Examples of use of OSI-service definitions 15 E.1 Example of symmetrical service 15 E.2 Example of asymmetrical service 16 Annex F Abracadabra service definition 16 F.1 Introduction 16ISO/IEC10731:1994(E) BSI 02-2000 iii Page F.2 The States of an OSI-local view 18 F
18、.3 Abracadabra serviceSymmetrical version 18 F.4 Abracadabra serviceClient/Server version 20 Figure 1 OSI-service model 6 Figure 2 Example of a multi-peer connection-mode service 7 Figure 3 Example of a peer-to-peer connection-mode service 7 Figure 4 Example of a time-sequence diagram for a general,
19、 fictitious, multi-party service 11 Figure 5 Time sequence diagrams for the simple two-party case 11 Figure D.1 Additional convention for time sequence diagrams 14 Figure D.2 Alternative conventions for time sequence diagrams 15 Figure E.1 Example of a symmetrical service 15 Figure E.2 Example of an
20、 asymmetrical service 16 Figure F.1 Relationship between Abracadabra service primitives 17 Descriptors: Data processing, information interchange, network interconnection, open systems interconnection, application layer, communication procedure, control procedures, model, reference models.ISO/IEC1073
21、1:1994(E) iv BSI 02-2000 Foreword ISO (the International Organization for Standardization) and IEC (theInternational Electrotechnical Commission) form the specialized system for worldwide standardization. National bodies that are members of ISO or IEC participate in the development of International
22、Standards through technical committees established by the respective organization to deal with particular fields of technical activity. ISO and IEC technical committees collaborate in fields of mutual interest. Other international organizations, governmental and non-governmental, in liaison with ISO
23、 and IEC, also take part in the work. In the field of information technology, ISO and IEC have established a joint technical committee, ISO/IEC JTC1. Draft International Standards adopted by the joint technical committee are circulated to national bodies for voting. Publication as an International S
24、tandard requires approval by at least75%of the national bodies casting a vote. International Standard ISO/IEC10731 was prepared by Joint Technical Committee ISO/IEC JTC1, Information technology, Subcommittee SC 21, Open Systems interconnection, data management and open distributed processing, in col
25、laboration with ITU-T. The identical text is published as ITU-T Recommendation X.210. Annex A, Annex B, Annex C, Annex D, Annex E and Annex F of this International Standard are for information only.ISO/IEC10731:1994(E) BSI 02-2000 1 Introduction The service conventions prescribed in this Internation
26、al Standard ensure that the services of OSI standards are defined in a uniform way, which is consistent with the OSI 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 capabili
27、ties, 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. 1 Scope This Recommendation|International Standard establishes definitions of terms and conventions for use by Recommendations|
28、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 Referen
29、ce Model of Open Systems Interconnection; specifies the application of these terms and conventions to Recommendations|International Standards defining (N)-services for Layers16 of the Basic Reference Model of Open Systems Interconnection. 2 Normative references The following Recommendations and Inte
30、rnational 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 t
31、o 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 ISO maintain registers of currently valid International Standar
32、ds. The Telecommunications Standardization Bureau of the ITU maintains a list of the currently valid ITU-T Recommendations. 2.1 Identical Recommendations and International Standards ITU-T Recommendation X.207:1993|ISO/IEC9545:1993, Information TechnologyOpen Systems InterconnectionApplication Layer
33、structure. 2.2 Paired Recommendations|International Standards equivalent in technical Content CCITT Recommendation X.200:1988, Reference model of open systems for CCITT applications. ISO/IEC7498:1984, Information technologyOpen Systems InterconnectionBasic Reference Model. 3 Definitions For the purp
34、oses of this Recommendation|International Standard, the following definitions apply. 3.1 Terms defined in the OSI Basic Reference Model This Recommendation|International Standard builds on the concepts developed in CCITT Rec. X.200|ISO7498 and makes use of the following terms defined in that Recomme
35、ndation|International Standard: a) (N)-connection; b) (N)-connection-endpoint; c) (N)-entity; d) (N)-layer; e) open system; f) (N)-service; g) (N)-service-access-point; h) (N)-subsystem.ISO/IEC10731:1994(E) 2 BSI 02-2000 3.2 Terms defined in the Application Layer Structure This Recommendation|Intern
36、ational Standard makes use of the following terms defined in ITU-T Rec. X.207:1993|ISO/IEC9545: a) application-entity-invocation; b) application-service-element; c) application-service-object; d) control function. 3.3 Terms defined in this Recommendation|International Standard NOTESeveral terms in t
37、he following list are structured with the prefix “OSI-”. The terms thus prefixed are intended to 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 “OSI-” can be replaced by the equivalent
38、prefix “(N)-” which particularises the concept to the generic (N)-layer. Further particularisation is needed in other OSI standards, such as replacing “OSI-” with the abbreviation for one of the six lower layers, or replacing “OSI-” with the abbreviation for a particular application-service-element
39、or group of application-service-elements which provide an OSI-service within the Application Layer. 3.3.1 OSI-service the capability of an OSI-service-provider which is provided to OSI-service-users at the boundary between the OSI-service-provider and the OSI-service-users NOTEThe OSI-service define
40、s 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 ent
41、ities 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 NOTEThe OSI-service-user makes use of the OSI-service through a collection of OSI-service primitives defined for the OSI-service. 3.3.4 OSI-service primit
42、ive; primitive an abstract, atomic, implementation-independent representation of an interaction between an OSI-service-user and its OSI-service-provider NOTEThe term “primitive” is used in some documents in place of the preferred form “OSI-service primitive”. 3.3.5 submit (primitive) an OSI-service
43、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 pr
44、imitives 3.3.8 acceptor in a particular exchange of OSI-service-primitives, an OSI-service-user that receives a deliver primitive and as a result may issue one or more submit primitivesISO/IEC10731:1994(E) BSI 02-2000 3 3.3.9 request (primitive); requestor.submit (primitive) a submit primitive issue
45、d by a requestor 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 re
46、ceived by a requestor 3.3.13 OSI-facility a part of an OSI-service designated within a Recommendation|International Standard NOTE 1There are existing Recommendations|International Standards for OSI-service definitions which use the form “.- service” for terms relating to such a designated part of th
47、e total OSI-service. The form “.-facility” is to be strongly preferred for all such usages. NOTE 2The term “OSI-facility” defined here is distinguished from the term “facility” (without the qualification “OSI-”) used, for example, in CCITT Rec. X.25 and ISO/IEC8208. 3.3.14 OSI-mandatory-facility an
48、OSI-facility which is always provided 3.3.15 OSI-provider-optional-facility an OSI-facility which may or may not be provided 3.3.16 OSI-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 whic
49、h 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 OS