Profile for ATS Messaging using AMHS and TCP/IP
Ref : DAS/CSM/ARCH/EUR-AMHS


WGN03 WGN04 / WP 29 Annex 1

EATMP - DAS/CSM

Communications Domain

Profile for ATS Messaging using AMHS and TCP/IP

Abstract

Profile for the interchange of ATS Messages between the international COM Centres of member states using AMHS (as specified in ICAO Doc. 9705) and TCP/IP. It takes account of the requirements of the SPACE Project.

File Ref. :DAS/CSM/ARCH/EUR-AMHS

Version No.:2.0

Date of Issue:25 October 2004

COPYRIGHT NOTICE

This document has been produced by the Agency’s DAS/CSM Business Division - Brussels, or on its behalf.
Copyright is vested with the EUROCONTROL Agency.
The content or any part thereof is thus freely available to member states' representatives, but copy or disclosure to any other party is subject to prior consent in writing by the EUROCONTROL Agency .

DOCUMENT CONTROL LOG

Section(s) / Date / Amendment
Number / Reason for change and/or Change Note Number.
5/04/04 / 1.0 / Creation of the document – as reviewed at PG in Berlin.
All / 22/09/04 / 1.6 / Version 1.6 - Incorporating resolutions to comments from ATSP’s and Industry. Versions 1.1-1.4 were internal to Eurocontrol.
1.2 / Minor editorials – synchronising Version Numbers,
16/10/04 / 2.0 / Version 2.0 incorporates comments of the AFSG PG held in Geneva, October 2004, and further minor comments from J M Vacher. 1) changing the status of Annex K to ‘Informative, and removing the classifications of schema elements; 2) deleting references to specific PDRs, and incorporating one single PDR mandate.

KEYWORDS

ATS Messaging AMHS TCP/IP

TABLE OF CONTENTS

1.INTRODUCTION......

2.Scope......

3.References......

3.1Introduction......

3.2Referencing the ISP 1st, 2nd and 3rd Editions......

3.3References......

4.Definitions, symbols and abbreviations......

4.1Definitions......

4.2Symbols and Abbreviations......

5.Technical Overview......

5.1ATS Message Handling Service Support......

5.2ATS-Message Handling System components......

5.2.1ATS-Message User Agent components......

5.2.2ATS Message Servers......

5.3AMHS and other Protocols......

5.3.1The IPM Content Type......

5.3.2AMHS Body Part Types......

5.3.3Message Transfer – P1......

5.3.4Message Transfer System Access – P3......

5.3.5Proprietary MTS Access......

5.3.6Proprietary MTS Access (Co-Located UA)......

5.3.7Message Store Access – P7......

5.3.8Message Store Access P7 (94)......

5.3.9Proprietary Message Store Access......

5.3.10Upper Layer Support......

5.3.11Transport......

5.3.12Lower Layers and TCP/IP......

5.4Common Facilities......

5.4.1Directory Access......

5.4.2Directory Schema......

5.4.3Cryptographic profile......

5.5Addressing and Address Registration......

5.6ATSP’s AMHS System local configurations......

5.7Protocol Stacks......

6.EUR-AMHS Profile Requirements......

6.1Introduction......

6.2Conformance Requirements......

6.3AMHS Systems and System Component Configurations......

6.4IPM UA Requirements......

6.4.1IPM UA using P3......

6.4.2IPM UA using P7......

6.4.3IPM UA using P7 (94)......

6.4.4IPM UA Co-located with MTA (with or without MS)......

6.5MTA Requirements......

6.6MS Requirements......

6.7MS (94) Requirements......

A.Annex A (Normative) – IPM Content......

B.Annex B (Normative) – IPM Requirements of P1......

C.Annex C (Normative) – IPM Requirements of P3......

D.Annex D (Normative) – IPM Requirements of P7......

E.Annex E (Normative) – IPM Requirements of P7 (94)......

F.Annex F (Normative) – Requirements of Message Transfer Protocol - P1......

G.Annex G (Normative) – Requirements of Message Submission and Delivery Protocol – P3....

H.Annex H (Normative) – Requirements of Message Retrieval Protocol – P7......

I.Annex I (Normative) – Requirements of Message Retrieval Protocol – P7 (94)......

J.Annex J (Normative) – Requirements of OSI Upper Layers for AMHS......

K.Annex K (Informative) – Directory Information supporting AMHS......

L.Annex L (Normative) – Requirements of Transport Services supporting ATS Messaging Use of RFC 1006/2126 over TCP

M.Annex N (Normative) – Requirements of Internet Protocols IPv4 and IPv6......

N.Annex N (Normative) – OSI Addressing Principles and Registered values for AMHS......

O.Annex O (Normative) – AMHS Lower-Layer Security Requirements (IPSec)......

P.Annex P (Normative) – AMHS Cryptographic Profile......

Q.Annex Q (Normative) - Conformance Implementation Statement......

R.Annex R (Informative) – References Across Editions of ISO/IEC ISPs......

Table of Figures

Figure 1 – AMHS Systems and interconnecting Protocols......

Figure 2 – UA Implementation Scenarios......

Table of Tables

Table 5.7 EUR-AMHS Protocol Stacks......

Table 6.3 AMHS Systems and System Component Configurations......

Table 6.4.1 IPM UA using P3......

Table 6.4.2 IPM UA using P7......

Table 6.4.3 IPM UA using P7 (94)......

Table 6.4.4 IPM UA Co-located with MTA......

Table 6.5 MTA Requirements......

Table 6.6 MS Requirements......

Table 6.7 MS (94) Requirements......

Table K.2.2 atn Object Classes......

Table K.2.3 atn Attributes......

Table L.2 RFC 1006 and 2126 Requirements......

Table N.1 Address registrations......

Table P.2.1 Secure ATS Message Generation......

Table Q.4.1– Identification of IPM UA using P3 System......

Table Q.4.2 Dynamic Conformance Requirements......

Table Q.5.1 Identification of IPM US using P7 System......

Table Q.5.2 Dynamic Conformance Requirements......

Table Q.6.1 Identification of IPM UA using P7 (94)......

Table Q.6.2 Dynamic Conformance Requirements......

Table Q.7.1 Identification of Co-located IPM UA System......

Table Q.7.2 Dynamic Conformance Requirements......

Table Q.8.1 Identification of MTA System......

Table Q.8.2 Dynamic Conformance Requirements......

Table Q.8.3 RTSE Mode......

Table Q.8.4 Transport and TCP Layers......

Table Q.8.5 Network Layer......

Table Q.8.6 Data Link Layer......

Table Q.9.1 –Identification of MS System......

Table Q.9.2 Dynamic Conformance Requirements......

Table Q.10.1 –Identification of MS (94) System......

Table Q.10.2 Dynamic Conformance Requirements......

Version: 2.0Date: 16-Oct-2004Page: 1

Profile for ATS Messaging using AMHS and TCP/IP
Ref : DAS/CSM/ARCH/EUR-AMHS

1.INTRODUCTION

This Profile brings together a set of specifications of ATS Message Handling Systems from the ISO/IEC base Standards, ICAO Document 9705 Ed. 3, and requirements from the SPACE project. This EUR-AMHS Profile collects them for use in specification and procurement of AMHS systems based on TCP/IP used to support the ATS Message Handling Service in Europe. Its scope is limited to the specification of those aspects of systems that are involved in exchange ATS messages between international COM Centres. Other aspects that involve gateways e.g. to the AFTN and CIDIN, or communications that remain entirely within an ATSP’s State are not dealt with in this Profile.

Specification of an AMHS based on TCP/IP necessarily references a wide range of standards from different sources. This is complicated by the fact that procurement of a complete AMHS/TCP solution involves the specification of three different system component types (Message Transfer Agents, Message Stores and User Agents), each of which has a number of implementation options. This Profile therefore also provides guidance on the correct use of the referenced ISO/IEC ISPs, ICAO Documents and Internet RFCs for each type of system.

Document Structure

Section 6 specifies the requirements for each different type of AMHS system (ATS Message User Agents and ATS Message Servers) in terms of the requirements of their component parts (UAs, MTAs and MSs). The requirements for each of these are then specified in detail in a set of Annexes (A to P).

Annex Q provides a set of Implementation Conformance Statement Proformas for each type of component. These proformas are intended to be completed by AMHS system suppliers as a part of the procurement process.

Relationship to other Standard Documents

This Profile is based on the set of ISO/IEC International Standardized Profiles (ISPs) in the AMH1n and AMH2n ranges.

It also references the following Sub-Volumes of ICAO Document 9705, Edition 3:

  • Sub-Volume I (Introduction and System Level Requirements),
  • Sub-volume III (Ground-Ground applications), including the ATSMHS specification,
  • Sub-Volume VII (Directory Service),
  • Sub-Volume VIII (Security Services),
  • Sub-Volume IX (Identifier Registration).

Some of the input requirements also stem from the CEC TENS “Study and Planning for AMHS in Europe” (SPACE) project.

Status of Annexes to this Profile

The Annexes to this Profile have the following status:

Version: 2.0Date: 16-Oct-2004Page: 1

Profile for ATS Messaging using AMHS and TCP/IP
Ref : DAS/CSM/ARCH/EUR-AMHS

Annex A Normative

Annex B Normative

Annex C Normative

Annex D Normative

Annex E Normative

Annex F Normative

Annex G Normative

Annex H Normative

Annex I Normative

Annex J Normative

Annex K Informative

Annex L Normative

Annex MNormative

Annex N Normative

Annex O Normative

Annex P Normative

Annex Q Normative

Annex R Informative

Version: 2.0Date: 16-Oct-2004Page: 1

Profile for ATS Messaging using AMHS and TCP/IP
Ref : DAS/CSM/ARCH/EUR-AMHS

Language Used

The English language has been used for the original text of this Profile.

Version: 2.0Date: 16-Oct-2004Page: 1

Profile for ATS Messaging using AMHS and TCP/IP
Ref : DAS/CSM/ARCH/EUR-AMHS

2.Scope

This Profile specifies a number of AMHS protocols and systems capabilities for the exchange of ATS messages between direct and indirect AMHS users through ATSP’s international COM Centres.

This Profile is applicable to the following aspects of message Interchange:

  • Transfer of messages between the AMHS systems at International COM Centres operated by different ATSPs;
  • Submission, Delivery and Retrieval of messages that are to be transferred between AMHS systems operated by different ATSPs;
  • The content of Message Envelopes, IPM Headings, Body Part Types and AMHS Addressing used for the protocols identified above.

This Profile does not specify any of the purely local requirements within an ATSPs individual systems – e.g. MTS Access, MS Access, and interconnections between MTAs within an ATSP’s Private Management Domain other than to ensure adequate interchange of ATS messages internationally. Nor does it specify aspects of interconnections between regional AMHS/AFTN or CIDIN gateways where additional requirements may apply, such as support of an ATN lower layer protocol stack as specified in ICAO Document 9705 Ed. 3 Sub-Volume V.

Access to the Directory Information used to support Directory Name Resolution and address mapping between AFTN and AMHS address forms is indicated for information only.

The following diagram illustrates the scope of the protocols and system types specified in this Profile.




Figure 1– AMHS Systems and interconnecting Protocols

This Profile applies to the following AMHS system components:

  • User Agents UA
  • Message Transfer Agents MTA
  • Message Stores MS

This Profile applies to the following AMHS protocols:

  • IPM Content P2
  • Message Transfer P1
  • Message Submission/Delivery P3
  • Message Retrieval P7

This Profile specifies a Profile of ATS Message Handling Service conformance called the EUR-AMHS Profile. It is based on the requirements of following:

  • The Basic ATS Message Handling Service (Bas), introduced in the Doc. 9705 Ed. 3 3.1.1 Note 2;
  • A number of further Functional Groups and options selected from the Extended ATS Message Handling Service (Ext), introduced in the Doc. 9705 Ed. 3 3.1.1 Note 2;
  • Further requirements specified by the SPACE Final Report for use in Europe.

Security requirements are not a mandatory part of this Profile. However, it mandates IP address validation and the protocol includes system identification following transport connection establishment. Certain Messaging Application Security functions are also mandated in the MHS S0 optional Functional Group for the Extended ATS Message Handling Service. However, they are not mandated by this profile.

Version: 2.0Date: 16-Oct-2004Page: 1

Profile for ATS Messaging using AMHS and TCP/IP
Ref : DAS/CSM/ARCH/EUR-AMHS

3.References

3.1Introduction

The following documents and standards contain provisions which, through reference in this text, constitute provisions of this Profile.

At the time of publication of this Profile, the editions indicated for the referenced documents and standards were valid.

Revisions of the referenced documents shall not form part of the provisions of this Profile until they are formally reviewed and incorporated into this Profile.

In case of conflict between the requirements of this Profile and the contents of the referenced documents, this Profile shall take precedence.

3.2Referencing the ISP 1st, 2nd and 3rd Editions

Document 9705 Ed. 3 refers to Edition 1 of the ISPs to define the Basic ATS Message Handling Service, and it refers to Edition 3 ISPs to define the Extended ATS Message Handling Service. Edition 2 ISPs are not referenced.

This situation complicates the specification of this Profile, because it references both the Basic and Extended ATS Message Handling Services. The Basic Service definitions in Doc. 9705 Edition 3 should be updated to refer exclusively to Edition 3 ISPs – thus eliminating all references to Edition 1 ISPs.

In the meantime, this Profile, and the profiling tables in its annexes all refer to the elements of the 3rd Edition ISPs. Annex R provides a mapping between the elements of Edition 3 to the corresponding elements of Edition 1 ISPs.

3.3References

  1. Internet Engineer Task Force (IETF) STD0007, RFC0793:1981, Transmission Control Protocol.
  2. Internet Engineer Task Force (IETF) STD0005, RFC0791:1981, Internet Protocol.
  3. Internet Engineer Task Force (IETF) STD0003, RFC1122:1989, Requirements for Internet Hosts - Communication Layers.
  4. Internet Engineer Task Force (IETF) RFC2401:1998, Security Architecture for the Internet Protocol (IPsec).
  5. Internet Engineer Task Force (IETF) RFC2460:1998, Internet Protocol, Version 6 (IPv6) Specification.
  6. Internet Engineer Task Force (IETF) RFC2463:1998, Internet Control Message Protocol (ICMPv6) for the Internet Protocol Version 6 (IPv6) Specification.
  7. Internet Engineer Task Force (IETF) BCP0028, RFC2488:1999, Enhancing TCP over Satellite Channels Using Standard Mechanisms.
  8. ISO/IEC 7498-1:1994 (2nd edition), Information technology – Open Systems Interconnection – Basic Reference Model: The Basic Model.
  9. ICAO Annex 10 — Aeronautical Telecommunications, Volume III.
  10. Manual of Technical Provisions for the ATN (ICAO Document 9705, Edition 3, 2002) and all relevant PDRs.
  11. CCITT Rec X.400 (1992). Message handling system and service overview.
  12. CCITT Rec X.402 (1992). Message handling systems: overall architecture.
  13. CCITT Rec X.411 (1992). Message handling systems: Message transfer system: Abstract service definition and procedures.
  14. CCITT Rec X.419 (1992). Message handling systems: Protocol specifications.
  15. CCITT Rec X.420 (1992). Message handling systems: Interpersonal messaging system.
  16. ISO/IEC 646:1991. Information technology — ISO 7bit coded character set for information interchange.
  17. ISO/IEC 3166:1993. Codes for the representation of names and countries.
  18. ISO/IEC 88591: 1987. Information processing — 8bit singlebyte coded graphics character sets — Part1: Latin alphabet No. 1.
  19. ISO/IEC TR 100001: 1995. Information technology — Framework and taxonomy of International Standardized Profiles — Part 1: General principles and documentation framework.
  20. ISO/IEC TR 100002: 1995. Information technology — Framework and taxonomy of International Standardized Profiles — Part 2: Principles and taxonomy for OSI profiles.
  21. ISO/IEC 100211:1990. Information Technology — Text Communication — MessageOriented Text Interchange System (MOTIS) — Part 1: System and Service Overview.
  22. ISO/IEC 100211/Amd.2:1994. Information Technology — Text Communication — Message-Oriented Text Interchange System (MOTIS) — Part 1: System and Service Overview.
  23. ISO/IEC 100212:1990. Information Technology — Text Communication — MessageOriented Text Interchange System (MOTIS) — Part 2: Overall Architecture.
  24. ISO/IEC 100212/Amd.1:1993. Information Technology — Text Communication — Message-Oriented Text Interchange System (MOTIS) — Part 2: Overall Architecture.
  25. ISO/IEC 100212/Amd.2:1994. Information Technology — Text Communication — Message-Oriented Text Interchange System (MOTIS) — Part 2: Overall Architecture.
  26. ISO/IEC 100213:1990. Information Technology — Text Communication — MessageOriented Text Interchange System (MOTIS) — Part 3: Abstract Service Definition Conventions.
  27. ISO/IEC 100214:1990. Information Technology — Text Communication — MessageOriented Text Interchange System (MOTIS) — Part 4: Message Transfer System: Abstract Service Definition and Procedures.
  28. ISO/IEC 100214/Amd.1:1994. Information Technology — Text Communication — MessageOriented Text Interchange System (MOTIS) — Part 4: Message Transfer System: Abstract Service Definition and Procedures.
  29. ISO/IEC 100215:1990. Information Technology — Text Communication — MessageOriented Text Interchange System (MOTIS) — Part 5: Message Store: Abstract Service Definition.
  30. ISO/IEC 100215/Amd. 1:199x. Information Technology — Text Communication — Message-Oriented Text Interchange System (MOTIS) — Part 5: Message Store: Abstract Service Definition.
  31. ISO/IEC 100216:1990. Information Technology — Text Communication — MessageOriented Text Interchange System (MOTIS) — Part 6: Protocol Specifications.
  32. ISO/IEC 100217:1990. Information Technology — Text Communication — MessageOriented Text Interchange System (MOTIS) — Part 7: Interpersonal Messaging System.
  33. ISO/IEC ISP 106111:1994. Information Technology — International Standardized Profiles AMH1n — Message Handling Systems — Common Messaging — Part 1: MHS Service Support.
  34. ISO/IEC ISP 106112:1994. Information Technology — International Standardized Profiles AMH1n — Message Handling Systems — Common Messaging — Part 2: Specification of ROSE, RTSE, ACSE, Presentation and Session Protocols for use by MHS.
  35. ISO/IEC ISP 106113:1994. Information Technology — International Standardized Profiles AMH1n — Message Handling Systems — Common Messaging — Part 3: AMH11Message Transfer (P1).
  36. ISO/IEC ISP 106114:1994. Information Technology — International Standardized Profiles AMH1n — Message Handling Systems — Common Messaging — Part 4: AMH12MTS Access (P3).
  37. ISO/IEC ISP 106115:1994. Information Technology — International Standardized Profiles AMH1n — Message Handling Systems — Common Messaging — Part 5: AMH13MS Access (P7).
  38. ISO/IEC ISP 111881:1995. Information Technology — International Standardized Profile — Common Upper Layer Requirements — Part 1: Basic connection oriented requirements.
  39. ISO/IEC ISP 120621:1995. Information Technology — International Standardized Profiles AMH2n — Message Handling Systems — Interpersonal Messaging — Part 1: IPM MHS Service Support.
  40. ISO/IEC ISP 120622:1995. Information Technology — International Standardized Profiles AMH2n — Message Handling Systems — Interpersonal Messaging — Part 2: AMH21 — IPM Content.
  41. ISO/IEC ISP 120623:1995. Information Technology — International Standardized Profiles AMH2n — Message Handling Systems — Interpersonal Messaging — Part 3: AMH22 — IPM Requirements for Message Transfer (P1).
  42. ISO/IEC ISP 120624:1995. Information Technology — International Standardized Profiles AMH2n — Message Handling Systems — Interpersonal Messaging — Part 4: AMH23 — IPM Requirements for MTS Access (P3).
  43. ISO/IEC ISP 120625:1995. Information Technology — International Standardized Profiles AMH2n — Message Handling Systems — Interpersonal Messaging — Part 5: AMH24 — IPM Requirements for MS Access (P7).
  44. ISO/IEC 100211:2003. Information Technology— Text Communication— Message Handling Systems (MHS)— Part1 : System and Service Overview
  45. ISO/IEC 100212:2003. Information Technology— Text Communication— Message Handling Systems (MHS)— Part2: Overall Architecture
  46. ISO/IEC 100214:2003. Information Technology— Text Communication— Message Handling Systems (MHS)— Part4: Message Transfer System: Abstract Service Definition and Procedures
  47. ISO/IEC 100215:1999. Information Technology— Text Communication— Message Handling Systems (MHS)— Part5: Message Store: Abstract Service Definition
  48. ISO/IEC 100216:2003. Information Technology— Text Communication— Message Handling Systems (MHS)— Part6: Protocol Specifications
  49. ISO/IEC 100217:2003. Information Technology— Text Communication— Message Handling Systems (MHS)— Part7: Interpersonal Messaging System
  50. ISO/IEC ISP 106114:2003. Information Technology— International Standardized Profiles AMH1n— Message Handling Systems— Common Messaging— Part4: AMH12 and AMH14 MTS Access (P3) and MTS 94 Access (P3). (Edition 3)
  51. ISO/IEC ISP 106115: 2003. Information Technology— International Standardized Profiles AMH1n— Message Handling Systems— Common Messaging— Part5: AMH13MS Access (P7). (Edition 3)
  52. ISO/IEC ISP 106116: 2003. Information Technology— International Standardized Profiles AMH1n— Message Handling Systems— Common Messaging— Part5: AMH15MS 94 Access (P7). (Edition 2)
  53. ISO/IEC ISP 120621: 2003. Information Technology— International Standardized Profiles AMH2n— Message Handling Systems— Interpersonal Messaging— Part1: IPM MHS Service Support (Edition 3)
  54. ISO/IEC ISP 120622: 2003. Information Technology— International Standardized Profiles AMH2n— Message Handling Systems— Interpersonal Messaging— Part2: AMH21— IPM Content (Edition 3)
  55. ISO/IEC ISP 120623: 2003. Information Technology— International Standardized Profiles AMH2n— Message Handling Systems— Interpersonal Messaging— Part3: AMH22— IPM Requirements for Message Transfer (P1). (Edition 3)
  56. ISO/IEC ISP 120624: 2003. Information Technology— International Standardized Profiles AMH2n— Message Handling Systems— Interpersonal Messaging— Part4: AMH23and AMH25 — IPM Requirements for MTS Access (P3) and MTS 94 Access (P3). (Edition 3)
  57. ISO/IEC ISP 120625: 2003. Information Technology— International Standardized Profiles AMH2n— Message Handling Systems— Interpersonal Messaging— Part5: AMH24— IPM Requirements for Enhanced MS Access (P7). (Edition 3)
  58. ISO/IEC ISP 120626: 2003. Information Technology— International Standardized Profiles AMH2n— Message Handling Systems— Interpersonal Messaging— Part6: AMH26— IPM Requirements for Enhanced MS 94 Access (P7). (Edition 2)
  59. IETF STD0035 RFC 1006:1987 – ISO Transport Service on top of TCP (TP-TCP)
  60. IETF RFC 2126:1997 – ISO Transport Service on top of TCP (ITOT)

4.Definitions, symbols and abbreviations

4.1Definitions

For the purpose of this Profile, the following definitions shall apply: