diff options
| author | Thomas Voss <mail@thomasvoss.com> | 2024-11-27 20:54:24 +0100 | 
|---|---|---|
| committer | Thomas Voss <mail@thomasvoss.com> | 2024-11-27 20:54:24 +0100 | 
| commit | 4bfd864f10b68b71482b35c818559068ef8d5797 (patch) | |
| tree | e3989f47a7994642eb325063d46e8f08ffa681dc /doc/rfc/rfc1615.txt | |
| parent | ea76e11061bda059ae9f9ad130a9895cc85607db (diff) | |
doc: Add RFC documents
Diffstat (limited to 'doc/rfc/rfc1615.txt')
| -rw-r--r-- | doc/rfc/rfc1615.txt | 955 | 
1 files changed, 955 insertions, 0 deletions
diff --git a/doc/rfc/rfc1615.txt b/doc/rfc/rfc1615.txt new file mode 100644 index 0000000..6221a09 --- /dev/null +++ b/doc/rfc/rfc1615.txt @@ -0,0 +1,955 @@ + + + + + + +Network Working Group                                        J. Houttuin +Request for Comments: 1615                              RARE Secretariat +RARE Technical Report: 9                                      J. Craigie +Category: Informational                               Joint Network Team +                                                                May 1994 + + +                 Migrating from X.400(84) to X.400(88) + +Status of this Memo + +   This memo provides information for the Internet community.  This memo +   does not specify an Internet standard of any kind.  Distribution of +   this memo is unlimited. + +Scope + +   In the context of a European pilot for an X.400(88) messaging +   service, this document compares such a service to its X.400(84) +   predecessor.  It is aimed at a technical audience with a knowledge of +   electronic mail in general and X.400 protocols in particular. + +Abstract + +   This document compares X.400(88) to X.400(84) and describes what +   problems can be anticipated in the migration, especially considering +   the migration from the existing X.400(84) infrastructure created by +   the COSINE MHS project to an X.400(88) infrastructure. It not only +   describes the technical complications, but also the effect the +   transition will have on the end users, especially concerning +   interworking between end users of the 84 and the 88 services. + +Table of Contents + +   1. New Functionality                                              2 +   2. OSI Supporting Layers                                          3 +   3. General Extension Mechanism                                    5 +   4. Interworking                                                   5 +      4.1. Mixed 84/88 Domains                                       5 +      4.2. Generation of OR-Name Extensions from X.400(84)           6 +      4.3. Distribution List Interworking with X.400(84)             8 +      4.4. P2 Interworking                                          10 +   5. Topology for Migration                                        11 +   6. Conclusion                                                    12 +   7. Security Considerations                                       13 +   Appendix A - DL-expanded and Redirected Messages in X.400(84)    14 +   Appendix B - Bibliography                                        14 +   Appendix C - MHS Terminology                                     15 + + + +Houttuin & Craigie                                              [Page 1] + +RFC 1615         Migrating from X.400(84) to X.400(88)          May 1994 + + +   Appendix D - Abbreviations                                       16 +   Authors' Addresses                                               17 + +1. New Functionality + +   Apart from the greater maturity of the standard and the fact that it +   makes proper use of the Presentation Layer, the principal features of +   most use to the European R&D world in X.400(88) not contained in +   X.400(84) are: + +    - A powerful mechanism for arbitrarily nested Distribution +      Lists including the ability for DL owners to control access +      to their lists and to control the destination of nondelivery +      reports. The current endemic use of DLs in the research +      community makes this a fundamental requirement. + +    - The Message Store (MS) and its associated protocol, P7. The +      Message Store provides a server for remote User Agents (UAs) +      on Workstations and PCs enabling messages to be held for +      their recipient, solving the problems of non-continuous +      availability and variability of network addresses of such +      UAs. It provides powerful selection mechanisms allowing the +      user to select messages from the store to be transferred to +      the workstation/PC. This facility is not catered for +      adequately by the P3 protocol of X.400(84) and provides a +      major incentive for transition. + +    - Use of X.500 Directories. Support for use of Directory Names +      in MHS will allow a transition from use of O/R Addresses to +      Directory Names when X.500 Directories become widespread, +      thus removing the need for users to know about MHS +      topological addressing components. + +    - The provision of message Security services including +      authentication, confidentiality, integrity and non- +      repudiation as well as secure access between MHS components +      may be important for a section of the research community. + +    - Redirection of messages, both by the recipient if +      temporarily unable to receive them, and by the originator in +      the event of failure to deliver to the intended recipient. + +    - Use of additional message body encodings such as ISO 8613 +      ODA (Office Document Architecture) reformattable documents or +      proprietary word processor formats. + + + + + + +Houttuin & Craigie                                              [Page 2] + +RFC 1615         Migrating from X.400(84) to X.400(88)          May 1994 + + +    - Physical Delivery services that cater for the delivery of an +      electronic message on a physical medium (such as paper) +      through the normal postal delivery services to a recipient +      who (presumably) does not use electronic mail. + +    - The use of different body parts. In addition to the +      extensible externally defined body parts, the most common +      types are predefined in the standard.  In order to give end- +      users a real advantage as compared to other technologies, the +      following body-parts should be supported as a minimum: + +         - IA5 +         - Message +         - G3FAX +         - External +            - General Text +            - Others + +      The last bullet should be interpreted as follows: all UAs +      should be configurable to use any type of externally defined +      body part, but as a minimum General Text can be generated and +      read. + +    - The use of extended character sets, both in O/R addresses +      and in the General Text extended bodypart. As a minimum, the +      character sets as described in the European profiles will be +      supported. A management domain may choose as an internal +      matter which character sets it wants to support in +      generating, but all user agents must be able to copy (in +      local address books and in replies) any O/R address, even if +      it contains character sets it cannot interpret itself. + +2. OSI Supporting Layers + +   The development of OSI Upper Layer Architecture since 1984 allows the +   new MHS standards to sit on the complete OSI stack, unlike X.400(84). +   A new definition of the Reliable Transfer Service (RTS), ISO 9066, +   has a mode of operation, Normal-mode, which uses ACSE and the OSI +   Presentation Layer. It also defines another mode compatible with +   X.410(84) RTS that was intended only for interworking with X.400(84) +   systems. + +   However, there are differences between the conformance requirements +   of ISO MOTIS and CCITT X.400(88) for mandatory support for the +   complete OSI stack. ISO specify use of Normal-mode RTS as a mandatory +   requirement with X.410-mode RTS as an additional option, whereas +   CCITT require X.410-mode and have Normal-mode optional. The ISO +   standard identifies three MTA types to provide options in RTS modes: + + + +Houttuin & Craigie                                              [Page 3] + +RFC 1615         Migrating from X.400(84) to X.400(88)          May 1994 + + +    - MTA Type A supports only Normal-mode RTS, and provides +      interworking within a PRMD and with other PRMDs (conforming +      to ISO 10021), and with ADMDs which have complete +      implementations of X.400(88) or which conform to ISO 10021. + +    - MTA Type B adds to the functionality of MTA type A the +      ability to interwork with ADMDs implementing only the minimal +      requirements of X.400(88), by requiring support for X.410- +      mode RTS in addition to Normal-mode. + +    - MTA Type C adds to the functionality of MTA type B the +      ability to interwork with external X.400(84) Management +      Domains (MDs, i.e., PRMDs and ADMDs), by requiring support for +      downgrading (see 5.1) to the X.400(84) P1 protocol. + +   The interworking between ISO and CCITT conformant systems is +   summarised in the following table: + +                                      CCITT + +                            X.400(84)       X.400(88) +                                         minimal   complete +                                          implementation + +   ISO 10021/   MTA Type A     N            N         Y +   MOTIS        MTA Type B     N            Y         Y +                MTA Type C     Y            Y         Y + +            Table 1: Interworking ISO <-> CCITT systems + +   The RTS conformance difference would totally prevent interworking +   between the two versions of the standard if implementations never +   contained more than the minimum requirements for conformance, but in +   practice many 88 implementations will be extensions of 84 systems, +   and will thus support both modes of RTS. (At the moment we are aware +   of only one product that doesn't support Normal mode.) + +   Both ISO and CCITT standards require P7 (and P3) to be supported +   directly over the Remote Operations Service (ROS), ISO 9072, and use +   Normal-mode presentation (and not X.410-mode). Both allow optionally +   ROS over RTS (in case the Transport Service doesn't provide an +   adequately reliable service), again using Normal-mode and not X.410- +   mode. + +   CCITT made both Normal and X.410 mode mandatory in its X.400(92) +   version, and it is expected that the 94 version will have the X.410 +   mode as an option only. + + + + +Houttuin & Craigie                                              [Page 4] + +RFC 1615         Migrating from X.400(84) to X.400(88)          May 1994 + + +3. General Extension Mechanism + +   One of the major assets in ISO 10021/X.400(88) is the extension +   mechanism. This is used to carry most of the extensions defined in +   these standards, but its principal benefit will be in reducing the +   trauma of transitions to future versions of the standards. Provided +   that implementations of the 88 standards do not try to place +   restrictions on the values that may be present, any future extension +   will be relayed by these implementations when appropriate (i.e., when +   the extension is not critical), thus providing a painless migration +   to new versions of the standards. + +4. Interworking + +4.1. Mixed 84/88 Domains + +   ISO 10021-6/X.419(88) defines rules for interworking with X.400(84), +   called downgrading. As X.400 specifies the interconnection of MDs, +   these rules define the actions necessary by an X.400(88) MD to +   communicate with an X.400(84) MD. The interworking rules thus apply +   at domain boundaries. Although it would not be difficult to extend +   these to rules to convert Internal Trace formats which might be +   thought a sufficient addition to allow mixed X.400(84)/X.400(88) +   domains, the problems involved in attempting to define mixed 84/88 +   domains are not quite that simple. + +   The principle problem is in precisely defining the standard that +   would be used between MTAs within an X.400(84) domain, as X.400(84) +   only defines the interconnection of MDs. In practice, MTA +   implementations either use X.400(84) unmodified, or X.400(84) with +   the addition of Internal Trace from the first MOTIS DIS (DIS 8883), +   or support MOTIS as defined in DIS 8505, DIS 8883, and DIS 9065. The +   second option is recommended in the NBS Implementors Agreements, and +   the third option is in conformance with the CEN/CENELEC MHS +   Functional Standard [1], which requires as a minimum tolerance of all +   "original MOTIS" protocol extensions. An 84 MD must decide which of +   these options it will adopt, and then require all its MTAs to adopt +   (or at least be compatible with) this choice. No doubt this is one of +   the reasons for the almost total absence currently of mixed- vendor +   X.400(84) MDs in the European R&D MHS community. The fact that none +   of these three options for communication between MTAs within a domain +   have any status within the standardisation bodies accounts for the +   absence from ISO 10021/X.400(88) of detailed rules for interworking +   within mixed 84/88 domains. + +   Use of the first option, unmodified X.400(84), carries the danger of +   undetectable routing loops occurring. Although these can only occur +   if MTAs have inconsistent routing tables, the absence of standardised + + + +Houttuin & Craigie                                              [Page 5] + +RFC 1615         Migrating from X.400(84) to X.400(88)          May 1994 + + +   methods of disseminating routing information makes this a possibility +   which if it occurred might cause severe disruption before being +   detected. The only addition to the interworking rules needed for this +   case is the deletion of Internal Trace when downgrading a message. + +   Use of the second option, X.400(84) plus Internal Trace, allows the +   detection and prevention of routing loops. Details of the mapping +   between original-MOTIS Internal Trace and the Internal Trace of ISO +   10021 can be found in Annex A. This should be applied not only when +   downgrading from 88 to 84, but also in reverse when an 84 MPDU is +   received by the 84/88 Interworking MTA. If the 84 domain properly +   implements routing loop detection algorithms, then this will allow +   completely consistent reception of messages by an 84 recipient even +   after DL expansion or Redirection within that domain (but see also +   section 5.3).  Unfortunately, the first DIS MOTIS like X.400(84) left +   far too much to inference, so not all implementors may have +   understood that routing loop detection algorithms must only consider +   that part of the trace after the last redirection flag in the trace +   sequence. + +   Use of the third option, tolerance of all original-MOTIS extensions, +   would in principle allow a still higher level of interworking between +   the 84 and 88 systems. However, no implementations are known which do +   more than relay the syntax of original-MOTIS extensions: there is no +   capability to generate these protocol elements or ability to +   correctly interpret their semantics. + +   The choice between the first two options for mixed domains can be +   left to individual management domains. It has no impact on other +   domains provided the topology recommended in section 5 is adopted. + +4.2. Generation of OR-Name Extensions from X.400(84) + +   The interworking rules defined in DIS 10021-6/X.419 Annex B allow for +   delivery of 88 messages to 84 recipients, but do not make any 88 +   extensions available to 84 originators. In general this is an +   adequate strategy. Most 88 extensions provide optional services or +   have sensible defaults. The exception to this is the OR-Name +   extensions. These fall into three categories: the new CommonName +   attribute; fifteen new attributes for addressing physical delivery +   recipients; and alternative Teletex (T.61) encodings for all +   attributes that were defined as Printable Strings. Without some +   mechanism to generate these attributes, 84 originators are unable to +   address 88 recipients with OR-Addresses containing these attributes. +   Such a mechanism is defined in RARE Technical Report 3 ([2]), "X.400 +   1988 to 1984 downgrading". + + + + + +Houttuin & Craigie                                              [Page 6] + +RFC 1615         Migrating from X.400(84) to X.400(88)          May 1994 + + +   Common-name appears likely to be a widely used attribute because it +   remedies a serious deficiency in the X.400(84) OR-Name: it provides +   an attribute suitable for naming Distribution Lists and roles, and +   even individuals where the constraints of the 84 personal-name +   structure are inappropriate or undesirable. As 84 originators will no +   doubt wish to be able to address 88 DLs (and roles), [2] defines a +   Domain Defined Attribute (DDA) to enable generation of common-name by +   84 originators. This consists of a DDA with its type set to "common- +   name" and its value containing the Printable String encoding to be +   set into the 88 common-name attribute. + +   This requires that all European R&D MHS 88 MTAs capable of +   interworking with 84 systems shall be able to map the value of +   "common-name" DDA in OR-Names received from 84 systems to the 88 +   standard attribute extension component common-name, and vice versa. + +   X.400(84) originators will only be able to make use of this ability +   to address 88 common-name recipients if their system is capable of +   generating DDAs. Unfortunately, one of the many serious deficiencies +   with the CEN/CENELEC and CEPT 84 MHS Functional Standards ([1] and +   [3]), as originally published, is that this ability is not a +   requirement for all conformant systems. Thus if existing European R&D +   MHS X.400(84) users wish to be able to address a significant part of +   the ISO 10021/X.400(84) world they must explicitly ensure that their +   84 systems are capable of generating DDAs. However, this will be a +   requirement in the revised versions of ENV 41201 and ENV 41202, which +   are to be published soon. There is no alternative mechanism for +   providing this functionality to 84 users. It is estimated that +   currently 95% of all European R&D MHS users are able to generate +   DDAs. + +   When messages are sent to both ISO 10021/X.400(88) and X.400(84) +   recipients outside the European R&D MHS community, this +   representation of common-name will not enable the external recipients +   to communicate directly unless their 84/88 interworking MTA also +   implements this mapping. However, use of this mapping within the +   European R&D MHS community has not reduced external connectivity, and +   provided RTR 3, RFC 1328 is universally implemented within this +   community it will enhance connectivity within the community. + +   As for the new Physical Delivery address attributes in X.400(88), RTR +   3 (RFC1328) takes the following approach. A DDA with type "X400-88" +   is used, whose value is an std-or encoding of the address as defined +   in RARE Technical Report 2 ([4]), "Mapping between X.400(1988)/ISO +   10021 and RFC 822". This allows source routing through an appropriate +   gateway. Where the generated address is longer than 128 characters, +   up to three overflow DDAs are used: X400-C1; X400-C2; X400-C3. This +   solution is general, and does not require co-operation, i.e., it can + + + +Houttuin & Craigie                                              [Page 7] + +RFC 1615         Migrating from X.400(84) to X.400(88)          May 1994 + + +   be implemented in the gateways only. + +   Note that the two DDA solutions mentioned above have the undesirable +   property that the P2 heading will still contain the DDA form, unless +   content upgrading is also done. In order to shield the user from +   cryptic DDAs, such content upgrading is in general recommended, also +   for nested forwarded messages, even though the available standards +   and profiles do not dictate this. + +4.3. Distribution List Interworking with X.400(84) + +   Before all X.400(84) systems are upgraded to ISO 10021, the +   interaction of Distribution Lists with X.400(84) merits special +   attention as DLs are already widely used. + +   Nothing, apart perhaps from the inability to generate the DL's OR- +   Address if the DL uses the common-name attribute, prevents an +   X.400(84) originator from submitting a message to a DL. + +   X.400(84) users can also be members (i.e., recipients) of a DL. +   However, if the X.400(84) systems involved correctly implement +   routing loop detection, the X.400(84) recipient may not receive all +   messages sent to the DL. X.400(84) routing loop detection involves a +   recipient MD in scanning previous entries in a message's trace +   sequence for an occurrence of its own domain, and if such an entry is +   found the message is non-delivered. The new standards extend the +   trace information to contain flags to indicate DL-expansion and +   redirection, and re-define the routing loop detection algorithm to +   only examine trace elements from the last occurrence of either of +   these flags. Thus 88 systems allow a message to re-traverse an MD (or +   be relayed again by an MTA) after either DL-expansion or redirection. +   However, these flags cannot be included in X.400(84) trace, so are +   deleted on downgrading. Therefore the 84 DL recipient will receive +   all messages sent to the DL except those which had a common point in +   the path to the DL expansion point with the path from the expansion +   points to his UA. This common point is an MD in the case of a DL in +   another MD or an MTA in the case of a DL in the same MD. Although +   this is quite deterministic behaviour, the user is unlikely to +   understand it and instead regard it as erratic or inconsistent +   behaviour. + +   Another problem with X.400(84) DL members will be that delivery and +   non-delivery reports will be sent back directly to the originator of +   a message, rather than routed through the hierarchy of DL expansion +   points where they could have been routed to the DL administrator +   instead of (or as well as) the originator. + + + + + +Houttuin & Craigie                                              [Page 8] + +RFC 1615         Migrating from X.400(84) to X.400(88)          May 1994 + + +   No general solution to this problem has yet been devised, despite +   much thought from a number of experts. The nub of the problem is that +   changing the downgrading rules to enable 84 recipients to receive all +   such messages also allows the possibility of undetectable infinite DL +   or redirection looping where there is an 84 transit domain. + +   A potential solution is to extend the DL expansion procedures to +   explicitly identify X.400(84) recipients and to treat them specially, +   at least by deleting all trace prior to the expansion point. This +   solution is only dangerous if another DL reached through an 84 +   transit domain is inadvertently configured as an 84 recipient, when +   infinite looping could occur. It does however impose the problems of +   84 interworking into MHS components which need to know nothing even +   of the existence of X.400(84). It also requires changes to the +   Directory attribute mhs-dl-members to accommodate the indication that +   identifies the recipient as an X.400(84) user, unless European R&D +   MHS DLs are restricted to being implemented by local tables rather +   than making use of the Directory. + +   A similar change would be required for Redirection. However, the +   change for Redirection would have substantially more impact as it +   would require European R&D MHS-specific MHS protocol extensions to +   identify the redirected recipient as an X.400(84) user. If the +   European R&D MHS adopts a reasonable quality of MHS(88) service, all +   its MTAs would be capable of Redirection and all UAs would be capable +   of requesting originator-specified-alternate-recipient and thus be +   required to incorporate these non-standard additions. A special +   European R&D MHS modification affecting all MTAs and UAs seems +   impractical, too! + +   If the recommended European R&D MHS topology for MHS migration (See +   chapter 5) is adopted there will never be an X.400(84) transit domain +   (or MTA) between two ISO 10021 systems. This allows the deletion of +   trace prior to the last DL expansion or redirection to be performed +   as part of the downgrading, giving the X.400(84) user a consistent +   service. This solution has the advantage of only requiring changes at +   the convertors between X.400(84) and ISO 10021/X.400(88), where other +   European R&D MHS specific extensions have also been identified. A +   precise specification of this solution is given in Annex A. + +   Finally, problems might occur because some X.400(84) MTAs could +   object to messages containing more than one recipient with the same +   extension-id (called originally-requested-recipient-number in the new +   standards), since this was not defined in X.400(84).  Note that +   X.400(84) only requires that all extension-id's be different at +   submission time, so 84 software that does not except messages with +   identical extension-id's for relaying or delivery must be considered +   broken. + + + +Houttuin & Craigie                                              [Page 9] + +RFC 1615         Migrating from X.400(84) to X.400(88)          May 1994 + + +4.4. P2 Interworking + +   RTR 3, RFC 1328 also defines the downgrading rules for P2 (IPM) +   interworking: The IPM service in X.400(1984) is usually provided by +   content type 2. In many cases, it will be useful for a gateway to +   downgrade P2 from content type 22 to 2. This will clearly need to be +   made dependent on the destination, as it is quite possible to carry +   content type 22 over P1(1984). The decision to make this downgrade +   will be on the basis of gateway configuration. + +   When a gateway downgrades from 22 to 2, the following should be done: + +    1. Strip any 1988 specific headings (language indication, and +       partial message indication). + +    2. Downgrade all O/R addresses, as described in Section 3. + +    3. If a directory name is present, there is no method to +       preserve the semantics within a 1984 O/R Address. However, it +       is possible to pass the information across, so that the +       information in the Distinguished Name can be informally +       displayed to the end user. This is done by appending a text +       representation of the Distinguished Name to the Free Form +       Name enclosed in round brackets. It is recommended that the +       "User Friendly Name" syntax is used to represent the +       Distinguished Name [5]. For example: + +          (Steve Hardcastle-Kille, Computer Science, +          University College London, GB) + +    4. The issue of body part downgrade is discussed in Section 6. + +   Note that a message represented as content type 22 may have +   originated from [6]. The downgrade for this type of message can be +   improved. This is discussed in RTR 2, RFC 1327. + +   Note that the newer EWOS/ETSI recommendations specify further rules +   for downgrading, which are not all completely compatible with the +   rules in RTR 3, RFC 1328. This paper does not state which set of +   rules is preferred for the European R&D MHS, it only states that a +   choice will have to be made. + +   As the transition topology recommended for the European R&D MHS is to +   never use 84 transit systems between 88 systems, it is possible to +   improve on the P2 originator downgrading and resending scenario. The +   absence of 84 transit systems means that the necessity for a P1 +   downgrade implies that the recipient is on an 84 system, and thus +   that it is better to downgrade 88 P2 contents to 84 P2 rather than to + + + +Houttuin & Craigie                                             [Page 10] + +RFC 1615         Migrating from X.400(84) to X.400(88)          May 1994 + + +   relay it in the knowledge that it will not be delivered. + +5. Topology for Migration + +   Having decided that a transition from X.400(84) is appropriate, it is +   necessary to consider the degree of planning and co- ordination +   required to preserve interworking during the transition. + +   It is assumed as a fundamental tenet that interworking must be +   preserved during the transition. This requires that one or more +   system in the European R&D MHS community must act as a protocol +   converter by implementing the rules for "Interworking with 1984 +   Systems" listed in Annex B of ISO 10021-6/X.419. + +   When downgrading from ISO 10021/X.400(88) to X.400(84) all extensions +   giving functionality beyond X.400(84) are discarded, or if a critical +   extension is present then downgrading fails and a non-delivery +   results. Thus, although it is possible to construct topologies of +   interconnected MTAs so that two 88 MTAs can only communicate by +   relaying through one or more 84 MTA, to maximise the quality of +   service which can be provided in the European R&D MHS community it is +   proposed that it require that no two European R&D MHS 88 MTAs shall +   need to communicate by relaying through a X.400(84) MTA. Furthermore, +   if this is extended to require that no two European R&D MHS 88 MTAs +   shall ever communicate by relaying through an X.400(84) MTA, then the +   European R&D MHS can provide enhanced interworking functionality to +   its X.400(84) users. + +   If mixed vintage 88 and 84 Management Domains (MDs) are created, the +   routing loop detection rules, which specify that a message shall not +   re-enter an MD it has previously traversed, require that downgrading +   is performed within that mixed vintage MD. That MD therefore requires +   at least one MTA capable of downgrading from 88 to 84. It is unlikely +   that every MTA within an MD will be configured to act as an entry- +   point to that MD from other MDs. However, the proposed European R&D +   MHS migration topology requires that as soon as a domain has an 88 +   MTA it shall also have an 88 entry point - this may, of course, be +   that same MTA. + +   Even for MDs operating all the same MHS vintage internally, providing +   entry-points for both MHS vintages will give considerable advantage +   in maximising the connectivity to other MDs. Initially, it will be +   particularly important for 88 MDs to be able to communicate with 84 +   only MDs, but as 88 becomes more widespread eventually the 84 MDs +   will become a minority for which the ability to support 88 will be +   important to maintain connectivity. For most practical MDs providing +   entry-points that implement options in the supporting layers will +   also be important. Support for at least the following is recommended + + + +Houttuin & Craigie                                             [Page 11] + +RFC 1615         Migrating from X.400(84) to X.400(88)          May 1994 + + +   at MD entry-points: + +    88-P1/Normal-mode RTS/CONS/X.25(84) +    88-P1/Normal-mode RTS/RFC1006/TCP/IP +    84-P1/X.25(80) +    84-P1/RFC1006/TCP/IP + +   The above table omits layers where the choice is obvious (e.g., +   Transport class zero), or where no choice exists (e.g., RTS for 84- +   P1). + +   The requirement for no intermediate 84 systems does require that the +   European R&D MHS use direct PRMD to PRMD routing between 88 PRMDs at +   least until such time as all ADMDs will relay the 88 MHS protocols. + +   Finally, in order to keep routing co-ordination overhead to a +   minimum, an important requirement for the migration strategy is that +   only one common set of routing procedures is used for both 84 and 88 +   systems in the European R&D MHS. + +6. Conclusion + +    1. The transition from X.400(84) to ISO 10021/X.400(88) is +       worthwhile for the European R&D MHS, to provide: + +          - P7 Message Store to support remote UAs. +          - Distribution Lists. +          - Support for Directory Names. +          - Standardised external Body Part types. +          - Redirection. +          - Security. +          - Future extensibility. +          - Physical Delivery. + +    2. To minimise the number of transitions the European R&D MHS +       target should be ISO 10021 rather than CCITT X.400(88) - +       i.e., straight to use of the full OSI stack with Normal-mode +       RTS. + +    3. To give a useful quality of service, the European R&D MHS +       should not use minimal 88 MTAs which relay the syntax but +       understand none of the semantics of extensions. In +       particular, all European R&D MHS 88 MTAs should generate +       reports containing extensions copied from the subject message +       and route reports through the DL expansion hierarchy where +       appropriate. + + + + + +Houttuin & Craigie                                             [Page 12] + +RFC 1615         Migrating from X.400(84) to X.400(88)          May 1994 + + +    4. The European R&D MHS should carefully plan the transition so +       that it is never necessary to relay through an 84 system to +       provide connectivity between any two 88 systems. + +    5. The European R&D MHS should consider the additional +       functionality that can be provided to X.400(84) users by +       adopting an enhanced specification of the interworking rules +       between X.400(84) and ISO 10021/X.400(88), and weigh this +       against the cost of building and maintaining its own +       convertors. The advantages to X.400(84) users are: + +         - Ability to generate 88 common-name attribute, likely to +           be widely used for naming DLs. +         - Consistent reception of DL-expanded and Redirected +           messages. +         - Ability to receive extended 88 P2 contents +           automatically downgraded to 84 P2. + +7. Security Considerations + +   Security issues are not discussed in this memo. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Houttuin & Craigie                                             [Page 13] + +RFC 1615         Migrating from X.400(84) to X.400(88)          May 1994 + + +Appendix A - DL-expanded and Redirected Messages in X.400(84) + +   This Annex provides an additional to the rules for "Interworking with +   1984 Systems" contained in Annex B of ISO 10021-6/X.419,  to give +   X.400(84) recipients consistent reception of messages  that have been +   expanded by a DL or redirected.  It is applicable  only if the +   transition topology for the European R&D MHS  recommended in section +   3 is adopted. + +   Replace the first paragraph of B.2.3 by: + +   If an other-actions element is present in any trace- information- +   elements, that other-actions element and all preceding trace- +   information-elements shall be deleted. If an other-actions element is +   present in any subject-intermediate-trace-information- elements, that +   other-actions element shall be deleted. + +Appendix B - Bibliography + +   [1] ENV 41201, "Private MHS UA and MTA: PRMD to PRMD", CEN/CENELEC, +       1988. + +   [2] Kille, S., "X.400 1988 to 1984 downgrading", RTR 3, RFC 1328, +       University College London, May 1992. + +   [3] ENV 41202, "Protocol for InterPersonal Messaging between MTAs +       accessing the Public MHS", CEPT, 1988. + +   [4] Kille, S.  "Mapping between X.400(1988)/ISO 10021 and RFC 822", +       RTR 2, RFC 1327; University College London. May 1992. + +   [5] Kille, S., "Using the OSI Directory to achieve User Friendly +       Naming", RFC 1484, ISODE Consortium, July 1993. + +   [6] Crocker, D., "Standard for the Format of ARPA Internet Text +       Messages", STD 11, RFC 822, University of Delaware, August 1982. + +   [7] Craigie, J., "COSINE Study 8.2.2. Migration Strategy for +       X.400(84) to X.400(88)/MOTIS", Joint Network Team, 1988. + +   [8] Craigie, J., "ISO 10021-X.400(88): A Tutorial for those familiar +       with X.400(84)", Computer Networks and ISDN systems 16, 153-160, +       North-Holland, 1988. + +   [9] Manros, C.-U., "The X.400 Blue Book Companion", ISBN 1 871802 00 +       8, Technology Appraisals Ltd, 1989. + + + + + +Houttuin & Craigie                                             [Page 14] + +RFC 1615         Migrating from X.400(84) to X.400(88)          May 1994 + + +  [10] CCITT Recommendations X.400 - X.430, "Data Communication +       Networks: Message Handling Systems", CCITT Red Book, Vol. VIII - +       Fasc. VIII.7, Malaga-Torremolinos, 1984. + +  [11] CCITT Recommendations X.400 - X.420 (ISO IS-10021), "Data +       Communication Networks: Message Handling Systems", CCITT Blue +       Book, Vol. VIII - Fasc. VIII.7, Melbourne, 1988. + +Appendix C - MHS Terminology + +   Message Handling is performed by four types of functional entity: +   User Agents (UAs) which enable the user to compose, send, receive, +   read and otherwise process messages; Message Transfer Agents (MTAs) +   which provide store-and-forward relaying services; Message Stores +   (MSs) which act on behalf of UAs located remotely from their +   associated MTA (e.g., UAs on PCs or workstations); and Access Units +   (AUs) which interface MHS to other communications media (e.g., Telex, +   Teletex, Fax, Postal Services). Each UA (and MS, and AU) is served by +   a single MTA, which provides that user's interface into the Message +   Transfer Service (MTS). + +   Collections of MTAs (and their associated UAs, MSs and AUs) which are +   operated by or under the aegis of a single management authority are +   termed a Management Domain (MD). Two types of MD are defined: an +   ADMD, which provides a global public message relaying service +   directly or indirectly to all other ADMDs; and a PRMD operated by a +   private concern to serve its own users. + +   A Message is comprised of an envelope and its contents. Apart from +   the MTS content-conversion service, the content is not examined or +   modified by the MTS which uses the envelope alone to provide the +   information required to convey the message to its destination. + +   The MTS is the store-and-forward message relay service provided by +   the set of all MTAs. MTAs communicate with each other using the P1 +   Message Transfer protocol. + + + + + + + + + + + + + + + +Houttuin & Craigie                                             [Page 15] + +RFC 1615         Migrating from X.400(84) to X.400(88)          May 1994 + + +Appendix D - Abbreviations + +      ACSE     Association Control Service Element +      ADMD     Administration Management Domain +      ASCII    American Standard Code for Information Exchange +      ASN.1    Abstract Syntax Notation One +      AU       Access Unit +      CCITT    Comite Consultatif International de Telegraphique et +               Telephonique +      CEN      Comite Europeen de Normalisation +      CENELEC  Comite Europeen de Normalisation Electrotechnique +      CEPT     Conference Europeene des Postes et Telecommunications +      CONS     Connection Oriented Network Service +      COSINE   Co-operation for OSI networking in Europe +      DL       Distribution List +      DIS      Draft International Standard +      EN       European Norm +      ENV      Draft EN, European functional standard +      IEC      International Electrotechnical Commission +      IPM      Inter-Personal Message +      IPMS     Inter-Personal Messaging Service +      IPN      Inter-Personal Notification +      ISO      International Organisation for Standardisation +      JNT      Joint Network Team (UK) +      JTC      Joint Technical Committee (ISO/IEC) +      MD       Management Domain (either an ADMD or a PRMD) +      MHS      Message Handling System +      MOTIS    Message-Oriented Text Interchange Systems +      MTA      Message Transfer Agent +      MTL      Message Transfer Layer +      MTS      Message Transfer System +      NBS      National Bureau of Standardization +      OSI      Open Systems Interconnection +      PRMD     Private Management Domain +      RARE     Reseaux Associes pour la Recherche Europeenne +      RFC      Request for Comments +      RTR      RARE Technical Report +      RTS      Reliable Transfer Service +      WG-MSG   RARE Working Group on Mail and Messaging + + + + + + + + + + + + +Houttuin & Craigie                                             [Page 16] + +RFC 1615         Migrating from X.400(84) to X.400(88)          May 1994 + + +Authors' Addresses + +   Jeroen Houttuin +   RARE Secretariat +   Singel 466-468 +   NL-1017 AW Amsterdam +   Europe + +   Phone: +31 20 6391131 +   RFC 822: houttuin@rare.nl +   X.400: C=NL;ADMD=400net;PRMD=surf; +   O=rare;S=houttuin; + + +   Jim Craigie +   Joint Network Team +   Rutherford Appleton Laboratory +   UK-OX11 OQX Chilton +   Didcot, Oxfordshire +   Europe + +   Phone: +44 235 44 5539 +   RFC 822: J.Craigie@jnt.ac.uk +   X.400: C=GB;ADMD= ;PRMD=UK.AC; +   O=jnt;I=J;S=Craigie; + + + + + + + + + + + + + + + + + + + + + + + + + + +Houttuin & Craigie                                             [Page 17] +  |