ISO/IEC 10021-6:2003
(Main)Information technology — Message Handling Systems (MHS): Protocol specifications — Part 6:
Information technology — Message Handling Systems (MHS): Protocol specifications — Part 6:
ISO/IEC 10021-6:2003 specifies the MTS Access Protocol (P3) used between a remote user-agent and the MTS to provide access to the MTS Abstract Service defined in ITU-T Rec. X.411 | ISO/IEC 10021-4. It also specifies the MS Access Protocol (P7) used between a remote user-agent and a message-store (MS) to provide access to the MS Abstract Service defined in ITU-T Rec. X.413 | ISO/IEC 10021-5. This document also specifies the MTS Transfer Protocol (P1) used between MTAs to provide the distributed operation of the MTS as defined in ITU-T Rec. X.411 | ISO/IEC 10021-4 and identifies the other Recommendations/International Standards which define other aspects of Message Handling Systems.
Technologies de l'information — Systèmes de messagerie (MHS): Spécification des protocoles — Partie 6:
L'ISO/CEI 10021-6:2003 décrit le protocole (P3) d'accès au MTS utilisé entre un agent utilisateur distant et le MTS afin d'accéder au service abstrait MTS défini dans la Rec. UIT-T X.411 | ISO/CEI 10021-4. Elle spécifie aussi le protocole (P7) d'accès au MS utilisé entre un agent utilisateur distant et une mémoire de messagerie, afin d'accéder au service abstrait MS défini dans la Rec. UIT-T X.413 | ISO/CEI 10021-5. Ce document spécifie aussi le protocole (P1) de transfert du MTS utilisé entre les agents MTA pour assurer l'exploitation répartie du MTS, comme le définit la Rec. UIT-T X.411 | ISO/CEI 10021-4, et il indique les autres Recommendations/Normes internationales qui définissent d'autres aspects des systèmes de messagerie.
General Information
Relations
Standards Content (Sample)
INTERNATIONAL ISO/IEC
STANDARD 10021-6
Third edition
2003-12-15
Information technology — Message
Handling Systems (MHS): Protocol
specifications
Technologies de l'information — Systèmes de messagerie (MHS):
Spécification des protocoles
Reference number
©
ISO/IEC 2003
PDF disclaimer
This PDF file may contain embedded typefaces. In accordance with Adobe's licensing policy, this file may be printed or viewed but
shall not be edited unless the typefaces which are embedded are licensed to and installed on the computer performing the editing. In
downloading this file, parties accept therein the responsibility of not infringing Adobe's licensing policy. The ISO Central Secretariat
accepts no liability in this area.
Adobe is a trademark of Adobe Systems Incorporated.
Details of the software products used to create this PDF file can be found in the General Info relative to the file; the PDF-creation
parameters were optimized for printing. Every care has been taken to ensure that the file is suitable for use by ISO member bodies. In
the unlikely event that a problem relating to it is found, please inform the Central Secretariat at the address given below.
© ISO/IEC 2003
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 either ISO at the address below or
ISO's member body in the country of the requester.
ISO copyright office
Case postale 56 • CH-1211 Geneva 20
Tel. + 41 22 749 01 11
Fax + 41 22 749 09 47
E-mail copyright@iso.org
Web www.iso.org
Published in Switzerland
ii © ISO/IEC 2003 – All rights reserved
CONTENTS
Page
SECTION 1 – INTRODUCTION . 1
1 Scope . 1
2 Normative References . 1
2.1 Open Systems Interconnection. 2
2.2 Message Handling Systems. 2
2.3 Directory Systems . 2
3 Definitions. 3
4 Abbreviations . 3
5 Conventions. 3
5.1 Terms . 3
5.2 Abstract Syntax Definitions . 3
SECTION 2 – MESSAGE HANDLING SYSTEM ACCESS PROTOCOL SPECIFICATIONS. 3
6 Overview of the MHS Access Protocols . 3
6.1 MHS Access Protocol Model. 3
6.2 Services Provided by the MTS Access Protocol . 6
6.3 Services Provided by the MS Access Protocol. 7
6.4 Use of Underlying Services. 7
6.4.1 Use of ROSE Services . 7
6.4.2 Use of RTSE Services. 8
6.4.3 Use of ACSE Services . 8
6.4.4 Use of the Presentation-service. 8
7 MTS Access Protocol Abstract Syntax Definition . 8
8 MS Access Protocol Abstract Syntax Definition. 14
9 Mapping onto Used Services. 19
9.1 Application-contexts omitting RTSE . 19
9.1.1 Mapping onto ACSE. 19
9.1.2 Mapping onto ROSE. 20
9.2 Application-contexts including RTSE. 20
9.2.1 Mapping onto RT-OPEN and RT-CLOSE. 20
9.2.2 Mapping onto ROSE. 21
9.3 MS Access Application-context Negotiation . 21
9.3.1 Application Context Name. 21
9.3.2 User Information. 21
9.3.3 Presentation Context Definition List. 22
10 Conformance . 22
10.1 Statement Requirements. 23
10.2 Static Requirements . 24
10.3 Dynamic Requirements. 24
SECTION 3 – MESSAGE TRANSFER SYSTEM TRANSFER PROTOCOL SPECIFICATION . 24
11 Overview of the MTS Transfer Protocol. 24
11.1 Model . 24
11.2 Services Provided by the MTS Transfer Protocol. 25
11.3 Use of Underlying Services. 26
11.3.1 Use of the RTSE Services. 26
11.3.2 Use of the ACSE Services. 26
11.3.3 Use of the Presentation-service. 26
11.4 Establishing and Releasing Associations . 27
12 MTS Transfer Protocol Abstract Syntax Definition. 27
13 Mapping onto Used Services. 29
13.1 Mapping onto RTSE normal mode . 29
13.1.1 Mapping onto RT-OPEN and RT-CLOSE. 29
13.1.2 Mapping onto RT-TRANSFER . 30
© ISO/IEC 2003 – All rights reserved iii
ISO/IEC 10021 -6:2003(E)
Page
13.1.3 Managing the Turn. 30
13.1.4 Use of the RT-P-ABORT Service. 31
13.1.5 Use of the RT-U-ABORT Service . 31
13.2 Mapping onto RTSE X.410-1984 mode. 31
13.2.1 Mapping onto RT-OPEN and RT-CLOSE. 31
13.2.2 Mapping onto RT-TRANSFER . 32
13.2.3 Managing the Turn. 32
13.2.4 Use of the RT-P-ABORT Service. 32
13.2.5 Use of the RT-U-ABORT Service . 32
14 Conformance . 32
14.1 Statement Requirements. 33
14.2 Static Requirements . 33
14.3 Dynamic Requirements. 33
Annex A – Reference Definition of MHS Protocol Object Identifiers. 34
Annex B – Interworking with 1984 Systems. 36
B.1 Association Establishment . 36
B.1.1 Initiator-credentials/Responder-credentials. 36
B.1.2 Security-context . 36
B.1.3 Bind-error. 36
B.2 Rules for Transferring to 1984 systems . 36
B.2.1 Extensions . 37
B.2.2 Per-domain-bilateral-information. 37
B.2.3 Trace-information/Subject-intermediate-trace-information. 37
B.2.4 Originator-name/Report-destination-name. 37
B.2.5 Per-recipient-fields of Message- or Probe-Transfer. 37
B.2.6 Per-recipient-fields of Report-transfer . 37
B.2.7 OR-name . 37
B.2.8 OR-address. 37
B.2.9 Encoded-information-types. 38
B.2.10 Content-type and Content . 38
B.3 Rules for Receiving from 1984 systems. 38
B.3.1 Message originating from 1984 systems. 38
B.3.2 Messages that have previously been downgraded. 39
B.3.3 Messages containing Domain-defined-attribute of type "common" . 39
B.4 Service Irregularities . 39
Annex C – Summary of Changes to Previous Editions . 40
C.1 Differences between 1984 and 1988 CCITT MHS protocols . 40
C.1.1 MTS Access Protocol (P3) Differences . 40
C.1.2 MTS Transfer Protocol (P1) Differences . 42
C.2 Changes introduced in the 1994 MHS protocols. 42
C.2.1 MTS Access Protocol (P3) differences . 43
C.2.2 MS Access Protocol (P7) differences. 43
C.3 Changes introduced in the 1998/9 edition. 43
C.3.1 OR-name . 43
C.3.2 Report-delivery . 43
Annex D – Differences between ISO/IEC 10021-6 and ITU-T Recommendation X.419. 44
Annex E – Use of Lower Layer Services. 45
E.1 Use of Lower Layer Services by MHS Access Protocols . 45
E.2 Use of Lower Layer Services by the MTS Transfer Protocol . 45
Annex F – Index . 46
iv © ISO/IEC 2003 – All rights reserved
Foreword
ISO (the International Organization for Standardization) and IEC (the International Electrotechnical
Commission) form the specialized system for worldwide standardization. National bodies that are members of
ISO 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. ISO and IEC
technical committees collaborate in fields of mutual interest. Other international organizations, governmental
and non-governmental, in liaison with ISO 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 JTC 1.
International Standards are drafted in accordance with the rules given in the ISO/IEC Directives, Part 2.
The main task of the joint technical committee is to prepare International Standards. 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.
Attention is drawn to the possibility that some of the elements of this document may be the subject of patent
rights. ISO and IEC shall not be held responsible for identifying any or all such patent rights.
ISO/IEC 10021-6 was prepared by Joint Technical Committee ISO/IEC JTC 1, Information technology,
Subcommittee SC 6, Telecommunications and information exchange between systems, in collaboration with
ITU-T. The identical text is published as ITU-T Rec. X.419.
This third edition cancels and replaces the second edition (ISO/IEC 10021-6:1996), which has been
technically revised.
ISO/IEC 10021 consists of the following parts, under the general title Information technology — Message
Handling Systems (MHS):
Part 1: System and service overview
Part 2: Overall architecture
Part 4: Message transfer system — Abstract service definition and procedures
Part 5: Message store: Abstract service definition
Part 6: Protocol specifications
Part 7: Interpersonal messaging system
Part 8: Electronic Data Interchange Messaging Service
Part 9: Electronic Data Interchange Messaging System
Part 10: MHS routing
Part 11: MHS Routing — Guide for messaging systems managers [Technical Report]
© ISO/IEC 2003 – All rights reserved v
ISO/IEC 10021 -6:2003(E)
Introduction
This Protocol Specification is one of a set of Recommendations | International Standards defining Message Handling in
a distributed open systems environment.
Message Handling provides for the exchange of messages between users on a store-and-forward basis. A message
submitted by one user (the originator) is transferred through the Message Transfer System (MTS) and delivered to one
or more other users (the recipients). A user may interact directly with the MTS, or indirectly via a Message Store (MS).
The MTS comprises a number of message-transfer-agents (MTAs), which transfer messages and deliver them to their
intended recipients.
This Protocol Specification was developed jointly by ITU-T and ISO/IEC. It is published as common text as
ITU-T Rec. X.419 | ISO/IEC 10021-6.
vi © ISO/IEC 2003 – All rights reserved
INTERNATIONAL STANDARD
ITU-T RECOMMENDATION
Information technology –
Message Handling Systems (MHS):
Protocol Specifications
SECTION 1 – INTRODUCTION
1 Scope
This Recommendation | International Standard specifies the MTS Access Protocol (P3) used between a remote
user-agent and the MTS to provide access to the MTS Abstract Service defined in ITU-T Rec. X.411 | ISO/IEC
10021-4.
This Recommendation | International Standard also specifies the MS Access Protocol (P7) used between a remote
user-agent and a message-store (MS) to provide access to the MS Abstract Service defined in ITU-T Rec. X.413 |
ISO/IEC 10021-5.
This Recommendation | International Standard also specifies the MTS Transfer Protocol (P1) used between MTAs to
provide the distributed operation of the MTS as defined in ITU-T Rec. X.411 | ISO/IEC 10021-4.
ITU-T Rec. X.402 | ISO/IEC 10021-2 identifies the other Recommendations | International Standards which define
other aspects of Message Handling Systems.
Section two of this Recommendation | International Standard specifies the MHS Access Protocols (P3 and P7). Clause 6
provides an overview of the MHS Access Protocols. Clause 7 defines the abstract-syntax of the MTS Access
Protocol (P3). Clause 8 defines the abstract-syntax of the MS Access Protocol (P7). Clause 9 defines the mapping of the
MHS Access Protocols onto used services. Clause 10 specifies conformance requirements for systems implementing the
MHS Access Protocols.
Section three of this Recommendation | International Standard specifies the MTS Transfer Protocol (P1). Clause 11
provides an overview of the MTS Transfer Protocol (P1). Clause 12 defines the abstract-syntax of the MTS Transfer
Protocol (P1). Clause 13 defines the mapping of the MTS Transfer Protocol (P1) onto used services. Clause 14 specifies
conformance requirements for systems implementing the MTS Transfer Protocol (P1).
Annex A provides a reference definition of the MHS protocol object identifiers cited in the ASN.1 modules in the body
of this Recommendation | International Standard.
Annex B describes protocol rules for interworking with implementations of the CCITT Recommendation X.411 (1984)
using the MTS Transfer Protocol (P1).
Annex C identifies the differences between the CCITT Recommendation X.411 (1984) and this Recommendation |
International Standard.
Annex D identifies the technical differences between the ISO/IEC and ITU-T versions of ITU-T Rec. X.419 and
ISO/IEC 10021-6.
Annex E covers use of lower layer services, and is only applicable to ITU-T Recommendation X.419.
Annex F provides an index to this Recommendation | International Standard, categorised into: Abbreviations; Terms;
Information Items; ASN.1 modules; ASN.1 information object classes; ASN.1 types; and ASN.1 values.
2 Normative References
The following Recommendations and International Standards contain provisions which, through reference in this text,
constitute provisions of this Recommendation | International Standard. At the time of publication, the editions indicated
were valid. All Recommendations and Standards are subject to revision, and parties to agreements based on this
Recommendation | International Standard are encouraged to investigate the possibility of applying the most recent
ITU-T Rec. X.419 (06/1999) 1
editions of the Recommendations and Standards listed below. Members of ISO and IEC maintain registers of currently
valid International Standards. The Telecommunication Standardization Bureau of the ITU maintains a list of currently
valid ITU-T Recommendations.
2.1 Open Systems Interconnection
This Protocol Specification cites the following OSI specifications:
– ITU-T Recommendation X.216 (1994) | ISO/IEC 8822:1994, Information technology – Open Systems
Interconnection – Connection-oriented presentation service definition.
– ITU-T Recommendation X.217 (1995) | ISO/IEC 8649:1996, Information technology – Open Systems
Interconnection – Service Definition for the Association Control Service Element.
– ITU-T Recommendation X.218 (1993), Reliable Transfer: Model and service definition.
ISO/IEC 9066-1:1989, Information processing systems – Text communication – Reliable Transfer – Part
1: Model and service definition.
– CCITT Recommendation X.228 (1988), Reliable Transfer: Protocol specification.
ISO/IEC 9066-2:1989, Information processing systems – Text communication – Reliable Transfer – Part
2: Protocol specification.
– ITU-T Recommendation X.680 (1997) | ISO/IEC 8824-1:1998, Information technology – Abstract
Syntax Notation One (ASN.1) – Specification of Basic Notation.
– ITU-T Recommendation X.681 (1997) | ISO/IEC 8824-2:1998, Information technology – Abstract
Syntax Notation One (ASN.1) – Information Object Specification.
– ITU-T Recommendation X.682 (1997) | ISO/IEC 8824-3:1998, Information technology – Abstract
Syntax Notation One (ASN.1) – Constraint Specification.
– ITU-T Recommendation X.683 (1997) | ISO/IEC 8824-4:1998, Information technology – Abstract
Syntax Notation One (ASN.1) – Parameterization of ASN.1 Specifications.
– ITU-T Recommendation X.880 (1994) | ISO/IEC 13712-1:1995, Information technology – Remote
Operations – Concepts, Model and Notation.
– ITU-T Recommendation X.881 (1994) | ISO/IEC 13712-2:1995, Information technology – Remote
Operations – OSI Realizations: Remote Operations Service Element (ROSE) Service Definition.
– ITU-T Recommendation X.882 (1994) | ISO/IEC 13712-3:1995, Information technology – Remote
Operations – OSI Realizations: Remote Operations Service Element (ROSE) Protocol Specification.
– ISO/IEC 14766:1997, Information technology – Telecommunications and information exchange between
systems – Use of OSI applications over the Internet Transmission Control Protocol (TCP).
2.2 Message Handling Systems
This Protocol Specification cites the following Message Handling System specifications:
– ITU-T Recommendation F.400/X.400 (1999), Message handling: System and service overview.
ISO/IEC 10021-1:2003, Information technology – Message Handling Systems (MHS) – Part 1: System
and service overview.
– ITU-T Recommendation X.402 (1999) | ISO/IEC 10021-2:2003, Information technology – Message
Handling Systems (MHS) – Overall architecture.
– CCITT Recommendation X.408 (1988), Message handling systems: Encoded information type
conversion rules.
– ITU-T Recommendation X.411 (1999) | ISO/IEC 10021-4:2003, Information technology – Message
Handling Systems (MHS) – Message transfer system – Abstract service definition and procedures.
– ITU-T Recommendation X.413 (1999) | ISO/IEC 10021-5:1999, Information technology – Message
Handling Systems (MHS) – Message store: Abstract service definition.
– ITU-T Recommendation X.420 (1999) | ISO/IEC 10021-7:2003, Information technology – Message
Handling Systems (MHS) – Interpersonal messaging system.
2.3 Directory Systems
This Protocol Specification cites the following Directory System specification:
2 ITU-T Rec. X.419 (06/1999)
– ITU-T Recommendation X.501 (1997) | ISO/IEC 9594-2:1998, Information technology – Open Systems
Interconnection – The Directory – Models.
3 Definitions
For the purposes of this Protocol Specification the definitions given in ITU-T Rec. X.402 | ISO/IEC 10021-2 apply.
4 Abbreviations
For the purposes of this Protocol Specification the abbreviations given in ITU-T Rec. X.402 | ISO/IEC 10021-2 apply.
5 Conventions
This Protocol Specification uses the descriptive conventions described below.
5.1 Terms
Throughout this Protocol Specification the words of defined terms, and the names and values of service parameters and
protocol fields, unless they are proper names, begin with a lower-case letter and are linked by a hyphen thus: defined-
term. Proper names begin with an upper-case letter and are not linked by a hyphen thus: Proper Name. The names and
values of the parameters of the MTS Abstract Service and the MTA Abstract Service (including components of OR
address defined in ITU-T Rec. X.402 | ISO/IEC 10021-2) are printed in bold.
5.2 Abstract Syntax Definitions
This Protocol Specification defines the abstract-syntax of the MHS protocols using the abstract syntax notation (ASN.1)
defined in ITU-T Rec. X.680 | ISO/IEC 8824-1, ITU-T Rec. X.681 | ISO/IEC 8824-2, ITU-T Rec. X.682 |
ISO/IEC 8824-3 and ITU-T Rec. X.683 | ISO/IEC 8824-4 and the remote operations notation defined in ITU-T
Rec. X.880 | ISO/IEC 13712-1, ITU-T Rec. X.881 | ISO/IEC 13712-2 and ITU-T Rec. X.882 | ISO/IEC 13712-3.
Although the abstract syntax in this Service Definition contains extension markers, it has not been verified that these are
present in all instances that would be required before Packed Encoding Rules could safely be used.
SECTION 2 – MESSAGE HANDLING SYSTEM ACCESS PROTOCOL SPECIFICATIONS
6 Overview of the MHS Access Protocols
6.1 MHS Access Protocol Model
Clause 6 of ITU-T Rec. X.411 | ISO/IEC 10021-4 describes an abstract model of the Message Transfer System (MTS),
and the MTS Abstract Service which it provides to its MTS-users.
Clause 6 of ITU-T Rec. X.413 | ISO/IEC 10021-5 describes an abstract model of a Message Store (MS), and the MS
Abstract Service which it provides to its MS-user.
This clause describes how the MTS Abstract Service and the MS Abstract Service are supported by instances of OSI
communication when an abstract-service user and an abstract-service provider are realised as application-processes
located in different open systems.
In the OSI environment, communication between application-processes is represented in terms of communication
between a pair of application-entities (AEs) using the presentation-service. The functionality of an application-entity is
factored into a set of one or more application-service-elements (ASEs). The interaction between AEs is described in
terms of their use of the services provided by the ASEs.
Access to the MTS Abstract Service is realized by the pairing of three ports between the MTS and the MTS-user. Each
port is supported by an application-service-element; for some port types more than one version of the application-
service-element is defined. The Message Submission Service Element (MSSE) supports the services of the submission-
port. The Message Delivery Service Element 1988 (MDSE-88) and Message Delivery Service Element 1994
(MDSE-94) support the services of the delivery-port. The Message Administration Service Element 1988 (MASE-88)
and Message Administration Service Element 1994 (MASE-94) support the services of the administration-port.
ITU-T Rec. X.419 (06/1999) 3
Similarly, access to the MS Abstract Service is realized by the pairing of three ports between the MS and the MS-user.
Each port is supported by an application-service-element; for each port type more than one version of the application-
service-element is defined. The Message Submission Service Element (MSSE) and the MS Message Submission
Service Element (MS-MSSE) support the services of the MS-submission-port. The Message Retrieval Service Element
1988 (MRSE-88) and the Message Retrieval Service Element 1994 (MRSE-94) support the services of the retrieval-
port. The Message Administration Service Element 1988 (MASE-88) and Message Administration Service Element
1994 (MASE-94) support the services of the administration-port. The MS-user ASEs act as the consumer, and the MS
ASEs act as the supplier, of the MS Abstract Service.
These application-service-elements are in turn supported by other application-service-elements.
The Remote Operations Service Element (ROSE) supports the request/reply paradigm of the abstract operations that
occur at the ports in the abstract model. The MSSE, MS-MSSE, MDSE-88, MDSE-94, MRSE-88, MRSE-94,
MASE-88, and MASE-94 provide the mapping function of the abstract-syntax notation of an abstract-service onto the
services provided by the ROSE.
Optionally, the Reliable Transfer Service Element (RTSE) may be used to reliably transfer the application-protocol-
data-units (APDUs) that contain the parameters of the operations between AEs.
The Association Control Service Element (ACSE) supports the establishment and release of an application-association
between a pair of AEs. Associations between an MTS-user and the MTS may be established by either the MTS-user or
the MTS. Associations between an MS-user and an MS may be established only by the MS-user. Only the initiator of an
established association can release it.
The combination of one or more of the MSSE, MS-MSSE, MDSE-88, MDSE-94, MRSE-88, MRSE-94, MASE-88, and
MASE-94, together with their supporting ASEs, defines the application-context of an application-association. A single
application-association may be used to support one or more port types paired between two objects in the abstract model.
Table 1 identifies the application-contexts defined in this Protocol Specification for the MTS Access Protocol and MS
Access Protocol.
Table 1 – MHS Access Protocol Application Contexts
------------------------------------------------------------------------------------------
| | Message Handling ASEs | Supporting ASEs|
| |-----------------------------------------+----------------|
| Application Context | MSSE MS- MDSE MDSE MASE MASE MRSE MRSE | ROSE RTSE ACSE |
| | MSSE -88 -94 -88 -94 -88 -94 | |
|-------------------------------+-----------------------------------------+----------------|
| MTS Access Protocol | | |
| mts-access-88 | C - C - C - - - | x - x |
| mts-forced-access-88 | S - S - S - - - | x - x |
| mts-reliable-access-88 | C - C - C - - - | x x x |
| mts-forced-reliable-access-88 | S - S - S - - - | x x x |
|-------------------------------+-----------------------------------------+----------------|
| mts-access-94 | C - - C - C - - | x - x |
| mts-forced-access-94 | S - - S - S - - | x - x |
| mts-reliable-access-94 | C - - C - C - - | x x x |
| mts-forced-reliable-access-94 | S - - S - S - - | x x x |
|-------------------------------+-----------------------------------------+----------------|
| MS Access Protocol | | |
| ms-access-88 | C - - - C - C - | x - x |
| ms-reliable-access-88 | C - - - C - C - | x x x |
|-------------------------------+-----------------------------------------+----------------|
| ms-access-94 | - C - - - C - C | x - x |
| ms-reliable-access-94 | - C - - - C - C | x x x |
------------------------------------------------------------------------------------------
- Legend -------------------------------------------
| x present C present with initiator the consumer |
| - absent S present with initiator the supplier |
----------------------------------------------------
If the 1994 version of the MTS Access Protocol (P3) is supported, then support for the mts-access-94 and mts-forced-
access-94 application-contexts is mandatory for an MTA. If the 1988 version of the MTS Access Protocol (P3) is
supported, then support for the mts-access-88 and mts-forced-access-88 application-contexts is mandatory for an
MTA. If an MTA supports the mts-reliable-access-94 application-context, it shall also support the mts-forced-
reliable-access-94, and vice versa. If an MTA supports the mts-reliable-access-88 application-context, it shall also
4 ITU-T Rec. X.419 (06/1999)
support the mts-forced-reliable-access-88, and vice versa. Support for each of the MTS Access Protocol (P3)
application-contexts is optional for an MTS-user. The 1994 versions of these application-contexts were introduced to
provide revised versions of the Delivery-control and Register operations.
If the MS Access Protocol (P7) is supported, then support for the ms-access-88 application-context is mandatory for an
MS, and support for the ms-reliable-access-88 ms-access-94, and ms-reliable-access-94 application-contexts is
optional. If an MS supports the ms-reliable-access-94 application-context, it shall also support the ms-reliable-
access-88 and ms-access-94 application-contexts. Support for each of the MS Access Protocol (P7) application-
contexts is optional for an MS-user. The ms-access-94 and ms-reliable-access-94 application-contexts were introduced
in the 1994 version of this Protocol Specification in order to offer a broader range of Message Store services (see 7.4 of
ITU-T Rec. F.400 (1994) | ISO/IEC 10021-1:1995). These 1994 application-contexts may be used to offer both the
original (1988) range of services and the enhanced range of services. Nevertheless, these two application-contexts are
intended to stay optional in the next version of this Protocol Specification.
NOTE – An MS which supports one of the 1994 MS Access Protocols may be required to interwork with the MTS using one of
the 1988 MTS Access Protocols. If the MS-user invokes Register (a 1994 operation), the MS should attempt to downgrade the
Register argument to a Register-88 argument, and invoke the Register-88 operation over its association with the MTS. If this is
not possible the MS returns a register-rejected error to the MS-user.
Figure 1 models an application-context between an MTS-user and the MTS. The consumer role of the MTS-user ASEs,
and the supplier role of the MTS ASEs, is indicated by a subscript 'c', or 's', respectively. This illustrates only one of the
possible application-contexts supporting the MTS Access Protocol; in the 1988 version of the MTS Access Protocol, the
MDSE-88 replaces the MDSE-94, and the MASE-88 replaces the MASE-94.
MTS-user MTS
MSSE
MSSE
S
C
MDSE-94
MDSE-94
S
C
Application
Layer
P3 protocol
MASE-94
MASE-94
S
C
ROSE ROSE
ACSE ACSE
presentation-connection X.419_F01
Presentation
Layer
Figure 1 – An MTS Access Protocol Model
Similarly, Figure 2 models an application-context between an MS-user and the MS. This illustrates only one of the
possible application-contexts supporting the MS Access Protocol; in the 1988 version of the MS Access Protocol, the
MSSE replaces the MS-MSSE, the MRSE-88 replaces the MRSE-94, and the MASE-88 replaces the MASE-94.
ITU-T Rec. X.419 (06/1999) 5
MS
MS-user
MS-MSSE MS-MSSE
C S
MRSE-94 MRSE-94
C S
Application
Layer
P7 protocol
MASE-94 MASE-94
C S
ROSE ROSE
ACSE ACSE
presentation-connection
X.419_F02
Presentation
Layer
Figure 2 – An MS Access Protocol Model
6.2 Services Provided by the MTS Access Protocol
The MTS Access Protocol (P3) comprises the following operations which provide the services defined in
ITU-T Rec. X.411 | ISO/IEC 10021-4:
MTS-bind and MTS-unbind
a) MTS-bind
b) MTS-unbind
Message Submission Service Element (MSSE)
c) Message-submission
d) Probe-submission
e) Cancel-deferred-delivery
f) Submission-control
Message Delivery Service Element 1988 (MDSE-88)
g) Message-delivery
h) Report-delivery
i) Delivery-control-88
Message Administration Service Element 1988 (MASE-88)
j) Register-88
k) Change-credentials
In the 1994 version of the MTS Access Protocol, the Message Delivery Service Element 1988 and Message Adminis-
tration Service Element 1988 are replaced by the following:
Message Delivery Service Element 1994 (MDSE-94)
l) Message-delivery
m) Report-delivery
n) Delivery-control
Message Administration Service Element 1994 (MASE-94)
o) Register
p) Change-credentials.
6 ITU-T Rec. X.419 (06/1999)
6.3 Services Provided by the MS Access Protocol
The MS Access Protocol (P7) comprises the following operations which provide the services defined in
ITU-T Rec. X.413 | ISO/IEC 10021-5:
MS-bind and MS-unbind
a) MS-bind
b) MS-unbind
Message Submission Service Element (MSSE)
c) Message-submission
d) Probe-submission
e) Cancel-deferred-delivery
f) Submission-control
Message Retrieval Service Element 1988 (MRSE-88)
g) Summarize
h) List
i) Fetch
j) Delete
k) Register-MS
l) Alert
Message Administration Service Element 1988 (MASE-88)
m) Register-88
n) Change-credentials
In the 1994 version of the MS Access Protocol, the Message Submission Service Element, the Message Retrieval
Service Element 1988 and the Message Administration Service Element 1988 are replaced by the following:
MS Message Submission Service Element (MS-MSSE)
o) MS-message-submission
p) MS-probe-submission
q) MS-cancel-deferred-delivery
r) MS-submission-control
Message Retrieval Service Element 1994 (MRSE-94)
s) Modify (in addition to the operations defined for the MRSE-88)
Message Administration Service Element 1994 (MASE-94)
t) Register
u) Change-credentials.
6.4 Use of Underlying Services
The MHS Access Protocols make use of underlying services as described below.
6.4.1 Use of ROSE Services
The Remote Operations Service Element (ROSE) is defined in ITU-T Rec. X.880 | ISO/IEC 13712-1,
ITU-T Rec. X.881 | ISO/IEC 13712-2 and ITU-T Rec. X.882 | ISO/IEC 13712-3.
The ROSE supports the request/reply paradigm of remote operations.
The MSSE, MS-MSSE, MDSE-88, MDSE-94, MRSE-88, MRSE-94, MASE-88 and MASE-94 are the sole users of the
RO-INVOKE, RO-RESULT, RO-ERROR, RO-REJECT-U and RO-REJECT-P services of the ROSE.
The remote operations of the MTS Access Protocol (P3) and the MS Access Protocol (P7) are asynchronous operations,
that return either a result or an error.
ITU-T Rec. X.419 (06/1999) 7
6.4.2 Use of RTSE Services
The Reliable Transfer Service Element (RTSE) is defined in CCITT Rec. X.218 | ISO/IEC 9066-1.
The RTSE provides for the reliable transfer of application-protocol-data-units (APDUs). The RTSE ensures that each
APDU is completely transferred exactly once, or that the sender is warned of an exception. The RTSE recovers from
communication and end-system failure and minimises the amount of retransmission needed for recovery.
Alternative application-contexts with and without RTSE are defined to support the MHS Access Protocols.
The RTSE is used in the normal mode. The use of the normal mode of the RTSE implies the use of the normal mode of
the ACSE and the normal mode of the presentation-service.
If the RTSE is included in an application-context, the MHS Access Protocol MTS-bind and MTS-unbind (or MS-bind
and MS-unbind) are the sole users of the RT-OPEN and RT-CLOSE services of the RTSE. The ROSE is the sole user
of the RT-TRANSFER, RT-TURN-PLEASE, RT-TURN-GIVE, RT-P-ABORT and RT-U-ABORT services of the
RTSE.
NOTE – Implementors should be aware of a potential problem when using secure messaging and RTSE. In the event of using the
RTS association recovery procedure, the recovered association will no longer have peer to peer authentication.
6.4.3 Use of ACSE Services
The Association Control Service Element (ACSE) is defined in ITU-T Rec. X.217 | ISO 8649.
The ACSE provides for the control (establishment, release, abort) of application-associations between AEs.
If the RTSE is not included in an application-context, the MHS Access Protocol MTS-bind and MTS-unbind (or
MS-bind and MS-unbind) are the sole users of the A-ASSOCIATE and A-RELEASE services of the ACSE in normal
mode. The ROSE is the user of the A-ABORT and A-P-ABORT services of the ACSE.
If the RTSE is included in the application-context, the RTSE is the sole user of the A-ASSOCIATE, A-RELEASE,
A-ABORT and A-P-ABORT services of the ACSE. The use of the normal mode of the RTSE implies the use of the
normal mode of the ACSE and the normal mode of the presentation-service.
6.4.4 Use of the Presentation-service
The presentation-service is defined in ITU-T Rec. X.216 | ISO 8822.
The Presentation Layer co-ordinates the representation (syntax) of the Application Layer semantics that are to be
exchanged.
In normal mode, a different presentation-context i
...
NORME ISO/CEI
INTERNATIONALE 10021-6
Troisième édition
2003-12-15
Technologies de l'information —
Systèmes de messagerie (MHS):
Spécification des protocoles
Information technology — Message Handling Systems (MHS): Protocol
specifications
Numéro de référence
ISO/CEI 10021-6:2003(F)
©
ISO/CEI 2003
ISO/CEI 10021-6:2003(F)
PDF – Exonération de responsabilité
Le présent fichier PDF peut contenir des polices de caractères intégrées. Conformément aux conditions de licence d'Adobe, ce fichier
peut être imprimé ou visualisé, mais ne doit pas être modifié à moins que l'ordinateur employé à cet effet ne bénéficie d'une licence
autorisant l'utilisation de ces polices et que celles-ci y soient installées. Lors du téléchargement de ce fichier, les parties concernées
acceptent de fait la responsabilité de ne pas enfreindre les conditions de licence d'Adobe. Le Secrétariat central de l'ISO décline toute
responsabilité en la matière.
Adobe est une marque déposée d'Adobe Systems Incorporated.
Les détails relatifs aux produits logiciels utilisés pour la création du présent fichier PDF sont disponibles dans la rubrique General Info
du fichier; les paramètres de création PDF ont été optimisés pour l'impression. Toutes les mesures ont été prises pour garantir
l'exploitation de ce fichier par les comités membres de l'ISO. Dans le cas peu probable où surviendrait un problème d'utilisation,
veuillez en informer le Secrétariat central à l'adresse donnée ci-dessous.
© ISO/CEI 2003
Droits de reproduction réservés. Sauf prescription différente, aucune partie de cette publication ne peut être reproduite ni utilisée sous
quelque forme que ce soit et par aucun procédé, électronique ou mécanique, y compris la photocopie et les microfilms, sans l'accord écrit
de l'ISO à l'adresse ci-après ou du comité membre de l'ISO dans le pays du demandeur.
ISO copyright office
Case postale 56 • CH-1211 Geneva 20
Tel. + 41 22 749 01 11
Fax. + 41 22 749 09 47
E-mail copyright@iso.org
Web www.iso.org
Version française parue en 2004
Publié en Suisse
ii © ISO/CEI 2003 – Tous droits réservés
ISO/CEI 10021-6:2003(F)
TABLE DES MATIÈRES
Page
SECTION 1 – INTRODUCTION . 1
1 Domaine d'application. 1
2 Références normatives . 1
2.1 Interconnexion des systèmes ouverts . 2
2.2 Systèmes de messagerie . 2
2.3 Systèmes d'annuaire . 3
3 Définitions. 3
4 Abréviations . 3
5 Conventions. 3
5.1 Termes. 3
5.2 Définitions de syntaxe abstraite . 3
SECTION 2 – SPÉCIFICATION DES PROTOCOLES D'ACCÈS AU SYSTÈME DE
MESSAGERIE . 3
6 Aperçu général des protocoles d'accès au système de messagerie MHS. 3
6.1 Modèle de protocole d'accès au MHS. 3
6.2 Services assurés par le protocole d'accès MTS . 7
6.3 Services assurés par le protocole d'accès MS. 8
6.4 Utilisation des services sous-jacents . 8
6.4.1 Services d'opérations distantes ROSE. 8
6.4.2 Services de transfert fiable RTSE . 9
6.4.3 Utilisation des services ACSE . 9
6.4.4 Utilisation du service de présentation . 9
7 Définition de la syntaxe abstraite du protocole d'accès au MTS . 10
8 Définition de la syntaxe abstraite du protocole d'accès MS . 15
9 Mappage sur les services utilisés. 19
9.1 Contextes d'application sans transfert fiable RTSE . 19
9.1.1 Mappage avec les services de l'élément ACSE. 19
9.1.2 Mappage sur l'élément de service d'opérations distantes ROSE . 20
9.2 Contextes d'application avec transfert fiable RTSE. 20
9.2.1 Mappage sur les services RT-OPEN et RT-CLOSE. 21
9.2.2 Mappage sur les services de l'élément ROSE . 21
9.3 Négociation du contexte d'application de l'accès à la mémoire de messagerie . 22
9.3.1 Nom de contexte d'application. 22
9.3.2 Information d'utilisateur. 22
9.3.3 Liste de définition des contextes de présentation. 22
10 Conformité . 23
10.1 Prescriptions de déclaration . 23
10.2 Prescriptions statiques. 24
10.3 Prescriptions dynamiques. 25
SECTION 3 – SPÉCIFICATION DU PROTOCOLE DE TRANSFERT DU SYSTÈME DE
TRANSFERT DE MESSAGES . 25
11 Aperçu général du protocole de transfert du MTS . 25
11.1 Modèle . 25
11.2 Services assurés par le protocole de transfert du MTS. 26
11.3 Utilisation des services sous-jacents . 26
11.3.1 Services de l'élément de service de transfert fiable RTSE . 27
11.3.2 Utilisation des services de l'élément ACSE . 27
11.3.3 Utilisation du service de présentation . 27
11.4 Etablissement et libération des associations. 27
12 Définition de la syntaxe abstraite du protocole de transfert du MTS . 28
13 Mappage sur les services utilisés. 30
13.1 Mappage sur l'élément RTSE en mode normal. 30
© ISO/CEI 2003 – Tous droits réservés iii
ISO/CEI 10021-6:2003(F)
Page
13.1.1 Mappage sur les services RT-OPEN et RT-CLOSE. 30
13.1.2 Mappage sur le service RT-TRANSFER. 31
13.1.3 Gestion du tour. 31
13.1.4 Utilisation du service RT-P-ABORT. 32
13.1.5 Utilisation du service RT-U-ABORT . 32
13.2 Mappage sur l'élément RTSE en mode X.410-1984 . 32
13.2.1 Mappage sur les services RT-OPEN et RT-CLOSE. 32
13.2.2 Mappage sur le service RT-TRANSFER. 33
13.2.3 Gestion du tour. 33
13.2.4 Utilisation du service RT-P-ABORT. 33
13.2.5 Utilisation du service RT-U-ABORT . 33
14 Conformité . 33
14.1 Conditions relatives à la déclaration . 33
14.2 Conditions statiques . 34
14.3 Conditions dynamiques. 34
Annexe A – Définition de référence des identificateurs d'objet du protocole MHS. 35
Annexe B – Interfonctionnement avec les systèmes de la version 1984 . 37
B.1 Etablissement de l'association. 37
B.1.1 Pouvoirs du demandeur/pouvoirs du demandé . 37
B.1.2 Contexte de sécurité. 37
B.1.3 Erreur de rattachement (bind-error) . 37
B.2 Règles concernant le transfert de données aux systèmes version 1984. 37
B.2.1 Extensions. 38
B.2.2 Informations bilatérales par domaine (Per-domain-bilateral-information) . 38
B.2.3 Informations trace/informations trace intermédiaire sujet (Trace-information/Subject-
intermediate-trace-information). 38
B.2.4 Nom de l'expéditeur/nom de destination du rapport (Originator-name/Report-destination-
name) . 38
B.2.5 Champs par destinataire d'une enveloppe de transfert de message ou d'essai (Per-recipient-
fields of Message- or Probe-Transfer) . 38
B.2.6 Champs par destinataire du contenu de transfert de rapport (Per-recipient-fields of Report-
transfer). 39
B.2.7 Nom OR (OR-name). 39
B.2.8 Adresse OR (OR-address). 39
B.2.9 Types d'information codée (encoded-information-types) . 40
B.2.10 Type de contenu et contenu (Content-type and Content). 40
B.3 Règles applicables à la réception à partir des systèmes de la version 1984 . 40
B.3.1 Message envoyé par des systèmes de la version 1984 . 40
B.3.2 Messages déjà adaptés vers le bas. 40
B.3.3 Messages contenant un attribut Domain-defined-attribute du type commun. 40
B.4 Irrégularités de service . 41
Annexe C – Récapitulation des modifications par rapport aux éditions antérieures. 42
C.1 Différences entre protocoles MHS 1984 et 1988 du CCITT. 42
C.1.1 Différences existant dans le protocole (P3) d'accès au MTS . 42
C.1.2 Différences existant dans le protocole (P1) de transfert du MTS. 44
C.2 Modifications apportées dans les protocoles MHS 1994 . 45
C.2.1 Changements apportés au protocole (P3) d'accès MTS . 45
C.2.2 Changements apportés au protocole (P7) d'accès MS. 46
C.3 Changements apportés à l'édition 1998/1999. 46
C.3.1 Nom OR (OR-name). 46
C.3.2 Remise de rapport (Report-delivery). 46
Annexe D – Différences entre la norme ISO/CEI 10021-6 et la Recommandation UIT-T X.419 . 47
Annexe E – Utilisation des services de couche inférieure. 48
E.1 Utilisation des services de couche inférieure selon les protocoles d’accès au système de messagerie
MHS. 48
E.2 Utilisation des services de couche inférieure selon le protocole d’accès au MTS . 48
Annexe F – Index . 50
iv © ISO/CEI 2003 – Tous droits réservés
ISO/CEI 10021-6:2003(F)
Avant-propos
L'ISO (Organisation internationale de normalisation) et la CEI (Commission électrotechnique internationale)
forment le système spécialisé de la normalisation mondiale. Les organismes nationaux membres de l'ISO ou
de la CEI participent au développement de Normes internationales par l'intermédiaire des comités techniques
créés par l'organisation concernée afin de s'occuper des domaines particuliers de l'activité technique. Les
comités techniques de l'ISO et de la CEI collaborent dans des domaines d'intérêt commun. D'autres
organisations internationales, gouvernementales et non gouvernementales, en liaison avec l'ISO et la CEI
participent également aux travaux. Dans le domaine des technologies de l'information, l'ISO et la CEI ont créé
un comité technique mixte, l'ISO/CEI JTC 1.
Les Normes internationales sont rédigées conformément aux règles données dans les Directives ISO/CEI,
Partie 2.
La tâche principale du comité technique mixte est d'élaborer les Normes internationales. Les projets de
Normes internationales adoptés par le comité technique mixte sont soumis aux organismes nationaux pour
vote. Leur publication comme Normes internationales requiert l'approbation de 75 % au moins des
organismes nationaux votants.
L'attention est appelée sur le fait que certains des éléments du présent document peuvent faire l'objet de
droits de propriété intellectuelle ou de droits analogues. L'ISO et la CEI ne sauraient être tenues pour
responsables de ne pas avoir identifié de tels droits de propriété et averti de leur existence.
L'ISO/CEI 10021-6 a été élaborée par le comité technique mixte ISO/CEI JTC 1, Technologies de
l'information, sous-comité SC 6, Téléinformatique, en collaboration avec l'UIT-T. Le texte identique est publié
en tant que Rec. UIT-T X.419.
Cette troisième édition annule et remplace la deuxième édition (ISO/CEI 10021-6:1996), qui a fait l'objet d'une
révision technique.
L'ISO/CEI 10021 comprend les parties suivantes, présentées sous le titre général Technologies de
l’information — Systèmes de messagerie (MHS):
Partie 1: Présentation générale du système et des services
Partie 2: Architecture globale
Partie 4: Système de transfert de messages — Définition et procédures du service abstrait
Partie 5: Mémoire de messages: Définition du service abstrait
Partie 6: Spécification des protocoles
Partie 7: Système de messagerie de personne à personne
Partie 8: Service de messagerie par échange informatisé de données
Partie 9: Système de messagerie par échange informatisé de données
Partie 10: Routage MHS
Partie 11: Guide pour les gestionnaires des systèmes de messagerie [Rapport technique]
© ISO/CEI 2003 – Tous droits réservés v
ISO/CEI 10021-6:2003(F)
Introduction
La présente Spécification de protocole fait partie d'une série de Recommandations | Normes internationales définissant le
système de messagerie dans un environnement de systèmes ouverts répartis.
Les services de messagerie permettent aux abonnés d'échanger des messages en mode enregistrement et retransmission.
Un message expédié par un usager (l'expéditeur) est transféré par l'intermédiaire du système de transfert de messages
(MTS, message transfer system) et remis à un ou plusieurs autres usagers (les destinataires). Un usager peut dialoguer
directement avec le MTS ou indirectement en passant par un service de mémoire de messagerie (MS, message store).
Le MTS comprend un certain nombre d'agents de transfert de messages (MTA, message transfer agent), qui transfèrent
les messages et les remettent à leurs destinataires prévus.
La présente Spécification de protocole a été élaborée conjointement par l'UIT-T et l'ISO/CEI. Elle est publiée sous forme
de texte commun sous le nom de Rec. UIT-T X.419 | ISO/CEI 10021-6.
vi © ISO/CEI 2003 – Tous droits réservés
ISO/CEI 10021-6:2003 (F)
NORME INTERNATIONALE
RECOMMANDATION UIT-T
Technologies de l'information – Systèmes de messagerie:
spécification des protocoles
SECTION 1 – INTRODUCTION
1 Domaine d'application
La présente Recommandation | Norme internationale décrit le protocole (P3) d'accès au MTS utilisé entre un agent
utilisateur distant et le MTS afin d'accéder au service abstrait MTS défini dans la Rec. UIT-T X.411 | ISO/CEI 10021-4.
La présente Recommandation | Norme internationale spécifie le protocole (P7) d'accès au MS utilisé entre un agent
utilisateur distant et une mémoire de messagerie, afin d'accéder au service abstrait MS défini dans la Rec. UIT-T X.413 |
ISO/CEI 10021-5.
La présente Recommandation | Norme internationale spécifie également le protocole (P1) de transfert du MTS utilisé
entre les agents MTA pour assurer l'exploitation répartie du MTS, comme le définit la Rec. UIT-T X.411 |
ISO/CEI 10021-4.
La Rec. UIT-T X.402 | ISO/CEI 10021-2 indique les autres Recommandations | Normes internationales qui définissent
d'autres aspects des systèmes de messagerie.
La section 2 de la présente Recommandation | Norme internationale spécifie les protocoles d'accès au MHS (P3 et P7).
L'article 6 donne un aperçu général des protocoles d'accès au MHS. L'article 7 définit la syntaxe abstraite du
protocole (P3) d'accès au MTS. L'article 8 définit la syntaxe abstraite du protocole (P7) d'accès au MS. L'article 9 définit
les mappages entre les protocoles d'accès au MHS et les services utilisés. L'article 10 spécifie les conditions de
conformité requises pour les systèmes implémentant les protocoles d'accès au MHS.
La section 3 de la présente Recommandation | Norme internationale spécifie le protocole (P1) de transfert du MTS.
L'article 11 donne un aperçu général du protocole (P1) de transfert du MTS. L'article 12 définit la syntaxe abstraite du
protocole (P1) de transfert du MTS. L'article 13 définit les mappages entre le protocole (P1) de transfert du MTS et les
services utilisés. L'article 14 spécifie les conditions de conformité requises pour les systèmes implémentant le
protocole (P1) de transfert du MTS.
L'Annexe A fournit une définition de référence concernant les identificateurs d'objet du protocole MHS, cités dans les
modules ASN.1 dans le corps de la présente Recommandation | Norme internationale.
L'Annexe B décrit les règles protocolaires d'interfonctionnement avec les applications de la Rec. CCITT X.411 (1984) à
l'aide du protocole (P1) de transfert du MTS.
L'Annexe C identifie les différences qui existent entre la Rec. CCITT X.411 (1984) et la présente Recommandation |
Norme internationale.
L'Annexe D identifie les différences techniques qui existent entre les versions ISO/CEI et UIT-T de la Rec. UIT-T X.419
et ISO/CEI 10021-6.
L'Annexe E couvre l'utilisation des services de couche inférieure, et ne s'applique qu'à la Rec. UIT-T X.419.
L'Annexe F, index de la présente Recommandation | Norme internationale, se décompose comme suit (successivement):
abréviations; formes et expressions; eléments d'information; modules ASN.1; classes d'objets d'information; types
ASN.1; valeurs ASN.1.
2 Références normatives
Les Recommandations et Normes internationales suivantes contiennent des dispositions qui, par suite de la référence qui
y est faite, constituent des dispositions de la présente Recommandation | Norme internationale. Au moment de la
publication, les éditions indiquées étaient en vigueur. Les Recommandations et les Normes étant sujettes à révision, les
utilisateurs de la présente Recommandation | Norme internationale sont invités à étudier la possibilité d'appliquer les
éditions les plus récentes des Recommandations et Normes énumérées ci-dessous. Les membres de la CEI et de l'ISO
tiennent à jour un registre des Normes internationales en vigueur. Le Bureau de la normalisation des télécommunications
de l'UIT tient à jour une liste des Recommandations UIT-T actuellement en vigueur.
Rec. UIT-T X.419 (06/1999) 1
ISO/CEI 10021-6:2003 (F)
2.1 Interconnexion des systèmes ouverts
La présente Spécification de protocole fait appel aux spécifications OSI suivantes:
– Recommandation UIT-T X.216 (1994) | ISO/CEI 8822:1994, Technologies de l'information –
Interconnexion de systèmes ouverts – Définition du service de présentation.
– Recommandation UIT-T X.217 (1995) | ISO/CEI 8649:1996, Technologies de l'information –
Interconnexion de systèmes ouverts – Définition de service applicable à l'élément de service de contrôle
d'association.
– Recommandation UIT-T X.218 (1993), Transfert fiable: modèle et définition du service.
ISO/CEI 9066-1:1989, Systèmes de traitement de l'information – Communication de texte – Transfert
fiable – Partie 1: Modèle et définition du service.
– Recommandation CCITT X.228 (1988), Transfert fiable: spécification du protocole.
ISO/CEI 9066-2:1989, Systèmes de traitement de l'information – Communication de texte – Transfert
fiable – Partie 2: Spécification du protocole.
– Recommandation UIT-T X.680 (1997) | ISO/CEI 8824-1:1998, Technologies de l'information – Notation
de syntaxe abstraite numéro un: spécification de la notation de base.
– Recommandation UIT-T X.681 (1997) | ISO/CEI 8824-2:1998, Technologies de l'information – Notation
de syntaxe abstraite numéro un: spécification des objets informationnels.
– Recommandation UIT-T X.682 (1997) | ISO/CEI 8824-3:1998, Technologies de l'information – Notation
de syntaxe abstraite numéro un: spécification des contraintes.
– Recommandation UIT-T X.683 (1997) | ISO/CEI 8824-4:1998, Technologies de l'information – Notation
de syntaxe abstraite numéro un: Paramétrage des spécifications ASN.1.
– Recommandation UIT-T X.880 (1994) | ISO/CEI 13712-1:1995, Technologies de l'information –
Opérations distantes: concepts, modèle et notation.
– Recommandation UIT-T X.881 (1994) | ISO/CEI 13712-2:1995, Technologies de l'information –
Opérations distantes: réalisations OSI – Définition du service de l'élément de service d'opérations
distantes.
– Recommandation UIT-T X.882 (1994) | ISO/CEI 13712-3:1995, Technologies de l'information –
Opérations distantes: réalisations OSI – Spécification du protocole de l'élément de service d'opérations
distantes.
– ISO/CEI 14766:1997, Technologies de l'information – Télécommunications et échange d'information
entre systèmes – Emploi d'applications OSI sur protocole de commande de transmission entre
réseaux (TCP).
2.2 Systèmes de messagerie
La présente Spécification de protocole fait appel aux spécifications des systèmes de messagerie suivantes:
– Recommandation UIT-T F.400/X.400 (1999), Aperçu général du système et du service de messagerie.
ISO/CEI 10021-1:2003, Technologies de l'information – Systèmes de messagerie – Partie 1: Présentation
générale du système et des services.
– Recommandation UIT-T X.402 (1999) | ISO/CEI 10021-2:2003, Technologies de l'information –
Systèmes de messagerie: architecture globale.
– Recommandation CCITT X.408 (1988), Systèmes de messagerie: règles de conversion entre différents
types d'informations codées.
– Recommandation UIT-T X.411 (1999) | ISO/CEI 10021-4:2003, Technologies de l'information –
Systèmes de messagerie – Système de transfert de messages: définition et procédures du service abstrait.
– Recommandation UIT-T X.413 (1999) | ISO/CEI 10021-5:1999, Technologies de l'information –
Systèmes de messagerie: mémoire de messages – Définition du service abstrait.
– Recommandation UIT-T X.420 (1999) | ISO/CEI 10021-7:2003, Systèmes de messagerie: système de
messagerie de personne à personne.
2 Rec. UIT-T X.419 (06/1999)
ISO/CEI 10021-6:2003 (F)
2.3 Systèmes d'annuaire
La présente Spécification de protocole fait appel à la spécification suivante de système d'annuaire:
– Recommandation UIT-T X.501 (1997) | ISO/CEI 9594-2:1998, Technologies de l'information –
Interconnexion des systèmes ouverts – L'annuaire: les modèles.
3 Définitions
Pour les besoins de la présente Spécification de protocole, les définitions données dans la Rec. UIT-T X.402 |
ISO/CEI 10021-2 s'appliquent.
4 Abréviations
Pour les besoins de la présente Spécification de protocole, les abréviations données dans la Rec. UIT-T X.402 |
ISO/CEI 10021-2 sont utilisées.
5 Conventions
La présente Spécification de protocole emploie les conventions descriptives ci-dessous.
5.1 Termes
Dans la présente Spécification de protocole, le libellé des termes définis ainsi que les noms et valeurs des paramètres de
service et des champs de protocole commencent par une lettre minuscule et sont reliés par un tiret, à moins qu'il ne
s'agisse d'un nom propre; exemple: terme-défini. Les noms propres commencent par une lettre majuscule et ne sont pas
reliés par un tiret; exemple: Nom Propre. Les noms et valeurs des paramètres du service abstrait du système de transfert
de messages MTS et du service abstrait d'agent de transfert de messages MTA (y compris les composantes d'adresses
O/R définies dans la Rec. UIT-T X.402 | ISO/CEI 10021-2) sont imprimés en gras.
5.2 Définitions de syntaxe abstraite
La présente Spécification de protocole définit la syntaxe abstraite des protocoles MHS à l'aide de la notation de syntaxe
abstraite (ASN.1) définie dans la Rec. UIT-T X.680 | ISO/CEI 8824-1, Rec. UIT-T X.681 | ISO/CEI 8824-2,
Rec. UIT-T X.682 | ISO/CEI 8824-3 et Rec. UIT-T X.683 | ISO/CEI 8824-4, et de la notation des opérations distantes
définie dans la Rec. UIT-T X.880 | ISO/CEI 13712-1, Rec. UIT-T X.881 | ISO/CEI 13712-2 et Rec. UIT-T X.882 |
ISO/CEI 13712-3.
Bien que la syntaxe abstraite de cette définition du service contienne des marqueurs d'extension, il n'a pas été établi avec
certitude que ceux-ci sont présents dans toutes les instances requises pour permettre l'utilisation en toute sécurité des
règles de codage condensé.
SECTION 2 – SPÉCIFICATION DES PROTOCOLES D'ACCÈS AU SYSTÈME DE
MESSAGERIE
6 Aperçu général des protocoles d'accès au système de messagerie MHS
6.1 Modèle de protocole d'accès au MHS
L'article 6 de la Rec. UIT-T X.411 | ISO/CEI 10021-4 décrit un modèle abstrait du système de transfert de
messages (MTS) ainsi que le service abstrait qu'il fournit à ses utilisateurs.
L'article 6 de la Rec. UIT-T X.413 | ISO/CEI 10021-5 décrit un modèle abstrait de mémoire de messagerie (MS) ainsi
que le service abstrait qu'il fournit à ses utilisateurs.
Le présent article décrit comment les services abstraits MTS et MS sont mis en œuvre par des instances de
communication OSI lorsqu'un utilisateur du service abstrait et un fournisseur du service abstrait constituent des processus
d'application situés dans des systèmes ouverts différents.
Rec. UIT-T X.419 (06/1999) 3
ISO/CEI 10021-6:2003 (F)
Dans l'environnement OSI, la communication entre processus d'application est représentée comme une communication
entre un couple d'entités d'application (AE, application entity) utilisant le service de présentation. Les fonctions d'une
entité d'application sont décomposées en une série d'un ou plusieurs éléments de service d'application (ASE, application
service element). L'interaction entre entités AE est décrite en termes d'utilisation par ces entités des services fournis par
les éléments ASE.
L'accès au service abstrait MTS est assuré par le raccordement de trois couples de points d'accès entre le système MTS et
l'utilisateur MTS. Chaque point d'accès est pris en charge par un élément de service d'application; certains types de
points d'accès se sont vus définir plus d'une version d'élément de service d'application. L'élément de service de dépôt de
messages (MSSE, message submission service element) assure les services de l'accès de dépôt. L'élément de service de
remise de messages 1988 (MDSE-88, message delivery service element) et l'élément de service de remise de
messages 1994 (MDSE-94) assurent les services de l'accès de remise. L'élément de service de gestion de messages 1988
(MASE-88, message administration service element) et l'élément de service de gestion de messages 1994 (MASE-94)
assurent les services de l'accès de gestion.
De même, l'accès au service abstrait de mémoire de messagerie MS est assuré par le raccordement de trois couples de
points d'accès entre le système MS et l'utilisateur MS. Chaque point d'accès est pris en charge par un élément de service
d'application; certains types de points d'accès se sont vus définir plus d'une version d'élément de service d'application.
L'élément de service de dépôt de messages (MSSE) et l'élément de service de dépôt de messages MS (MS-MSSE)
assurent les services de l'accès de dépôt MS. L'élément de service de recherche de messages 1988 (MRSE-88, message
retrieval service element) et l'élément de service de recherche de messages 1994 (MRSE-94) assurent les services de
l'accès de recherche. L'élément de service de gestion de messages 1988 (MASE-88) et l'élément de service de gestion de
messages 1994 (MASE-94) assurent les services de l'accès de gestion. Les éléments de service d'application (ASE) de
l'utilisateur MS jouent le rôle de client, tandis que les éléments ASE du système de messagerie MS jouent le rôle de
fournisseur du service abstrait MS.
Ces éléments de service d'application sont à leur tour pris en charge par d'autres éléments de service d'application.
L'élément de service d'opérations distantes (ROSE, remote operations service element) prend en charge le paradigme
demande/réponse des opérations abstraites qui se déroulent aux accès du modèle abstrait. Les éléments de service MSSE,
MS-MSSE, MDSE-88, MDSE-94, MRSE-88, MRSE-94, MASE-88 et MASE-94 assurent la fonction de mappage de la
notation de syntaxe abstraite d'un service abstrait sur les services fournis par l'élément ROSE.
Il est optionnellement possible d'utiliser l'élément de service de transfert fiable (RTSE, reliable transfer service element)
pour transférer de façon fiable des unités de données protocolaires d'application (APDU, application protocol data unit)
qui contiennent les paramètres des opérations effectuées entre les AE.
L'élément de service de contrôle d'association (ACSE, association control service element) assure l'établissement et la
libération d'une association d'application entre un couple d'entités d'application. Les associations entre un utilisateur
MTS et le MTS peuvent être établies par le MTS ou par l'utilisateur MTS. Les associations entre un utilisateur MS et une
mémoire MS ne peuvent être établies que par l'utilisateur MS. Seul le demandeur d'une association établie peut la libérer.
La combinaison d'un ou de plusieurs éléments de service MSSE, MS-MSSE, MDSE-88, MDSE-94, MRSE-88,
MRSE-94, MASE-88 et MASE-94 avec leurs éléments ASE supports définit le contexte d'application d'une association
d'application. Une même association d'application peut prendre en charge un ou plusieurs types de points d'accès couplés
entre deux objets du modèle abstrait.
Le Tableau 1 indique les contextes d'application définis dans la présente Spécification de protocole pour le protocole
d'accès MTS et le protocole d'accès MS.
4 Rec. UIT-T X.419 (06/1999)
ISO/CEI 10021-6:2003 (F)
Tableau 1 – Contextes d'application des protocoles d'accès MHS
Elément ASE
Elément ASE de messagerie
support
Contexte d'application MSSE MS- MDSE MDSE MASE MASE MRSE MRSE ROSE RTSE ACSE
MSSE –88 –94 –88 –94 –88 –94
Protocoles d'accès au système de
transfert de messages MTS
mts-access-88 (accès mts) C – C – C – – – x – x
mts-forced access-88 S – S – S – – – x – x
(accès imposé)
mts-reliable-access-88 C – C – C – – – x x x
(accès fiable)
mts-forced-reliable-access-88 S – S – S – – – x x x
(accès fiable imposé)
mts-access-94 (accès mts) C – – C – C – – x – x
mts-forced access-94
S – – S – S – – x – x
(accès imposé)
mts-reliable-access-94 C – – C – C – – x x x
(accès fiable)
mts-forced-reliable-access-94 S – – S – S – – x x x
(accès fiable imposé)
Protocoles d'accès à la mémoire
de messagerie MS
ms-access-88 (accès ms) C – – – C – C – x – x
ms-reliable-access-88 C – – – C – C – x x x
(accès fiable)
ms-access-94 (accès ms) – C – – – C – C x – x
ms-reliable-access-94 – C – – – C – C x x x
(accès fiable)
– Légende
x présent C présent, le demandeur étant le client
– absent S présent, le demandeur étant le fournisseur
Si la version 1994 du protocole (P3) d'accès au MTS est mise en œuvre, l'agent MTA doit mettre en œuvre
obligatoirement les contextes d'application mts-access-94 et mts-forced-access-94. Si la version 1988 du protocole (P3)
d'accès au MTS est mise en œuvre, le MTA doit mettre en œuvre obligatoirement les contextes d'application
mts-access-88 et mts-forced-access-88. Si un MTA met en œuvre le contexte d'application mts-reliable-access-94, il
doit également mettre en œuvre le contexte d'application mts-forced-reliable-access-94 et réciproquement. Si un MTA
met en œuvre le contexte d'application mts-reliable-access-88, il doit également mettre en œuvre le contexte
d'application mts-forced-reliable-access-88 et réciproquement. La mise en œuvre dans chacun des contextes
d'application du protocole (P3) d'accès au MTS est facultative pour un utilisateur MTS. Les versions 1994 de ces
contextes d'application ont été introduites pour établir les versions révisées des opérations de commande de remise
Delivery-control et d'enregistrement Register.
Si le protocole (P7) d'accès au MS est mis en œuvre, la mémoire de messagerie doit mettre en œuvre obligatoirement le
contexte d'application ms-access-88, et facultativement les contextes d'application ms-reliable-access-88, ms-access-94
et ms-reliable-access-94. Si la mémoire de messagerie prend en charge le contexte d'application ms-reliable-access-94,
elle prendra également en charge les contextes d'application ms-reliable-access-88 et ms-access-94. La mise en œuvre
dans chaque contexte d'application du protocole (P7) d'accès au MS est facultative pour un utilisateur MS. Les contextes
d'application ms-access-94 et ms-reliable-access-94 ont été introduits dans la version 1994 de la présente Spécification
de protocole afin d'élargir la palette des services qu'offre la mémoire de messagerie (voir § 7.4 de la
Rec. UIT-T F.400 (1994) | ISO/CEI 10021-1:1995). Ces versions 1994 des contextes d'application peuvent être utilisées
pour offrir à la fois la gamme des services d'origine (1988) et la gamme élargie de 1994. Néanmoins, il est prévu que ces
deux contextes d'application restent optionnels dans la prochaine version de la présente Spécification de protocole.
NOTE – Une mémoire de messagerie MS mettant en œuvre un protocole d'accès MS version 1994 peut avoir à interfonctionner
avec un système de transfert MTS utilisant un protocole d'accès MTS version 1988. Si l'utilisateur MS invoque l'opération
d'enregistrement Register (une opération version 1994), la mémoire de messagerie doit tenter d'en ramener l'argument à un
argument de l'opération Register-88, et d'appeler l'opération Register-88 sur l'association qui la lie au système de transfert MTS. Si
cela s'avère impossible, la mémoire de messagerie renverra une erreur de rejet d'enregistrement register-rejected à l'utilisateur MS.
Rec. UIT-T X.419 (06/1999) 5
ISO/CEI 10021-6:2003 (F)
La Figure 1 représente un modèle de contexte d'application entre le système de transfert MTS et un utilisateur MTS. Le
rôle de client des éléments ASE de l'utilisateur MTS, et le rôle de fournisseur des éléments ASE du système MTS sont
respectivement indiqués par les lettres 'c' et 's'. Ceci illustre un des multiples contextes d'application possibles prenant en
charge le protocole d'accès MTS; dans la version 1988 du protocole d'accès MTS, MDSE-88 remplace MDSE-94, et
MASE-88 remplace MASE-94.
Utilisateur MTS MTS
MSSE
MSSE
S
C
MDSE-94
MDSE-94
S
C
Couche
Application
Protocole P3
MASE-94
MASE-94
S
C
ROSE ROSE
ACSE ACSE
Connexion de présentation
X.419_F01
Couche
Présentation
MSSE élément de service de dépôt de message
MDSE élément de service de remise de message
MASE élément de service de gestion de message
ROSE élément de service d'opération distante
ACSE élément de service de contrôle d'association
Figure 1 – Modèle de protocole d'accès MTS
De même, la Figure 2 représente un modèle de contexte d'application entre la mémoire de messagerie MS et un
utilisateur MS. Ceci illustre un des multiples contextes d'application possibles prenant en charge le protocole d'accès MS;
dans la version 1988 du protocole d'accès MS, MSSE remplace MS-MSSE, MRSE-88 remplace MRSE-94 et MASE-88
remplace MASE-94.
6 Rec. UIT-T X.419 (06/1999)
ISO/CEI 10021-6:2003 (F)
Utilisateur MS MS
MS-MSSE MS-MSSE
C S
MRSE-94 MRSE-94
C S
Couche
Application
Protocole P7
MASE-94 MASE-94
C S
ROSE ROSE
ACSE ACSE
Connexion de présentation
X.419_F02
Couche
Présentation
MS-MSSE élément de service de dépôt de message de MS
MRSE élément de service de recherche de message
MASE élément de service de gestion de message
ROSE élément de service d'opération distante
ACSE élément de service de contrôle d'association
Figure 2 – Modèle de protocole d'accès MS
6.2 Services assurés par le protocole d'accès MTS
Le protocole (P3) d'accès au système de transfert de messagerie MTS comporte les opérations suivantes, qui assurent les
services définis dans la Rec. UIT-T X.411 | ISO/CEI 10021-4:
Rattachement au MTS et détachement du MTS
a) MTS-bind (rattachement)
b) MTS-unbind (détachement)
Elément de service de dépôt de messages (MSSE)
c) Message-submission (dépôt de message)
d) Probe-submission (dépôt d'essai)
e) Cancel-deferred-delivery (annulation de remise différée)
f) Submission-control (commande de dépôt)
Elément de service de remise de messages 1988 (MDSE-88)
g) Message-delivery (remise de message)
h) Report-delivery (remise rapport)
i) Delivery-control-88 (commande remise)
Elément de service de gestion de messages 1988 (MASE-88)
j) Register-88 (consignation)
k) Change-credentials (modification de pouvoirs)
Dans la version 1994 du protocole d'accès MTS, l'élément de service de remise de message MDSE-88 et l'élément de
service de gestion de messages MASE-88 sont remplacés par leur version 1994:
Elément de service de remise de messages 1994 (MDSE-94)
l) Message-delivery (remise de message)
m) Report-delivery (remise de rapport)
n) Delivery-control (commande de remise)
Rec. UIT-T X.419 (06/1999) 7
ISO/CEI 10021-6:2003 (F)
Elément de service de gestion de messages 1994 (MASE-94)
o) Register (consignation)
p) Change-credentials (modification de pouvoirs)
6.3 Services assurés par le protocole d'accès MS
Le protocole (P7) d'accès à la mémoire de messagerie comporte les opérations suivantes qui assurent les services définis
dans la Rec. UIT-T X.413 | ISO/CEI 10021-5:
Rattachement au MS et détachement du MS
a) MS-bind (rattachement)
b) MS-unbind (détachement)
Elément de service de dépôt de messages (MSSE)
c) Message-submission (dépôt de message)
d) Probe-submission (dépôt d'essai)
e) Cancel-deferred-delivery (annulation de remise différée)
f) Submission-control (commande de dépôt)
Elément de service de recherche de messages 1988 (MRSE-88)
g) Summarize (récapitulatif)
h) List (listage)
i) Fetch (recherche)
j) Delete (suppression)
k) Register-MS (consignation MS)
l) Alert (alerte
...










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