home *** CD-ROM | disk | FTP | other *** search
/ Handbook of Infosec Terms 2.0 / Handbook_of_Infosec_Terms_Version_2.0_ISSO.iso / text / rfcs / rfc1328.txt < prev    next >
Text File  |  1996-05-07  |  10KB  |  165 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7. Network Working Group                                S. Hardcastle-Kille Request for Comments: 1328                     University College London                                                                 May 1992 
  8.  
  9.                       X.400 1988 to 1984 downgrading 
  10.  
  11. Status of this Memo 
  12.  
  13.    This RFC specifies an IAB standards track protocol for the Internet    community, and requests discussion and suggestions for improvements.    Please refer to the current edition of the "IAB Official Protocol    Standards" for the standardization state and status of this protocol.    Distribution of this memo is unlimited. 
  14.  
  15. Abstract 
  16.  
  17.    This document considers issues of downgrading from X.400(1988) to    X.400(1984) [MHS88a, MHS84].  Annexe B of X.419 specifies some    downgrading rules [MHS88b], but these are not sufficient for    provision of service in an environment containing both 1984 and 1988    components.  This document defines a number of extensions to this    annexe. 
  18.  
  19.    This specification is not tutorial.  COSINE Study 8.2 by J.A.I.    Craigie gives a useful overview [Cra88]. 
  20.  
  21. 1.  The need to Downgrade 
  22.  
  23.    It is expected that X.400(1988) systems will be extensively deployed,    whilst there is still substantial use of X.400(1984).  If 1988    features are to be used, it it important for there to be a clear    approach to downgrading.  This document specifies an approach to    downgrading for the Internet and COSINE communities.  As 1988 is a    strict superset of 1984, the mapping is a one-way problem. 
  24.  
  25. 2.  Avoiding Downgrading 
  26.  
  27.    Perhaps the most important consideration is to configure systems so    as to minimise the need for downgrading.  Use of 1984 systems to    interconnect 1988 systems should be strenuously avoided. 
  28.  
  29.    In practice, many of the downgrading issues will be avoided.  When a    1988 originator sends to a 1984 recipient, 1988 specific features    will not be used as they will not work!  For distribution lists with    1984 and 1988 recipients, messages will tend to be "lowest common    denominator". 
  30.  
  31.  
  32.  
  33.  Hardcastle-Kille                                                [Page 1] 
  34.  RFC 1328             X.400 1988 to 1984 downgrading             May 1992 
  35.  
  36.  3.  Addressing 
  37.  
  38.    In general there is a problem with O/R addresses which use 88    specific features.  The X.419 downgrade approach will mean that    addresses using these features cannot be specified from 84 systems.    Worse, a message originating from such an address cannot be    transferred into X.400(1984).  This is unacceptable.  Two approaches    are defined.  The first is a general purpose mechanism, which can be    implemented by the gateway only.  The second is a special purpose    mechanism to optimise for a form of X.400(88) address which is    expected to be used frequently (Common Name).  The second approach    requires cooperation from all X.400(88) UAs and MTAs which are    involved in these interactions. 
  39.  
  40. 3.1  General Approach 
  41.  
  42.    The first approach is to use a DDA "X400-88".  The DDA value is an    std-or encoding of the address as defined in RFC 1327 [Kil92].  This    will allow source routing through an appropriate gateway.  This    solution is general, and does not require co-operation.  For example: 
  43.  
  44. 88:      PD-ADDRESS=Empire State Building;  PRMD=XX; ADMD=ZZ; C=US; 
  45.  
  46. 84:      O=MHS-Relay; PRMD=UK.AC; C=GB;      DD.X400-88=/PD-ADDRESS=Empire State Building/PRMD=XX/ADMD=ZZ/C=US/; 
  47.  
  48.    The std-or syntax can use IA5 characters not in the printable string    set (typically to handle teletext versions).  To enable this to be    handled, the std-or encoded in encapsulated into printable string    using the mappings of Section 3.4 of RFC 1327.  Where the generated    address is longer than 128 characters, up to three overflow domain    defined attributes are used:  X400-C1; X400-C2; X400-C3. 
  49.  
  50. 3.2  Common Name 
  51.  
  52.    Where a common name attribute is used, this is downgraded to the    Domain Defined Attribute "Common".  For example: 
  53.  
  54.    88:        CN=Postmaster; O=A; ADMD=B; C=GB; 
  55.  
  56.    84:        DD.Common=Postmaster; O=A; ADMD=B; C=GB; 
  57.  
  58.    The downgrade will always happen correctly.  However, it will not    always be possible for the gateway to do the reverse mapping. 
  59.  
  60.  
  61.  
  62. Hardcastle-Kille                                                [Page 2] 
  63.  RFC 1328             X.400 1988 to 1984 downgrading             May 1992 
  64.  
  65.     Therefore, this approach requires that all 1988 MTAs and UAs which    wish to interact with 1984 systems through gateways following this    specification will need to understand the equivalence of these two    forms of address. 
  66.  
  67. 4.  MTS 
  68.  
  69.    Annexe B of X.419 is sufficient, apart from the addressing. 
  70.  
  71.    The discard of envelope fields is unfortunate.  However, the    criticality mechanism ensures that no information the originator    specifies to be critical is discarded.  There is no sensible    alternative.  If mapping to a system which support the MOTIS-86 trace    extensions, it is recommended that the internal trace of X.400(88) is    mapped on to this, noting the slight differences in syntax. 
  72.  
  73. 5.  IPM Downgrading 
  74.  
  75.    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. 
  76.  
  77.    When a gateway downgrades from 22 to 2, the following should be done: 
  78.  
  79.    1.  Strip any 1988 specific headings (language indication, and        partial message indication). 
  80.  
  81.    2.  Downgrade all O/R addresses, as described in Section 3. 
  82.  
  83.    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 appendend 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 [Kil90].  For        example: 
  84.  
  85.        (Steve Hardcastle-Kille, Computer Science,         University College London, GB) 
  86.  
  87.    4.  The issue of body part downgrade is discussed in Section 6. 
  88.  
  89.  
  90.  
  91.  
  92.  
  93. Hardcastle-Kille                                                [Page 3] 
  94.  RFC 1328             X.400 1988 to 1984 downgrading             May 1992 
  95.  
  96.  5.1  RFC 822 Considerations 
  97.  
  98.    A message represented as content type 22 may have originated from RFC    822 [Cro82].  The downgrade for this type of message can be improved.    This is discussed in RFC 1327 [Kil92]. 
  99.  
  100. 6.  Body Part downgrading 
  101.  
  102.    The issue of body part downgrade is very much linked up with the    whole issue of body part format conversion.  If no explicit    conversion is requested, conversion depends on the MTA knowing the    remote UA's capabilities.  The following options are available for    body part conversion in all cases, including this one.  It is assumed    that body part conversion is avoided where possible. 
  103.  
  104.    1.  Downgrade to a standard 1984 body part, without loss of        information 
  105.  
  106.    2.  Downgrade to a standard 1984 body part, with loss of information 
  107.  
  108.    3.  Discard the body part, and replace with a (typically IA5 text)        message.  For example: 
  109.  
  110.        **********************************************        *        *  There was a hologram here which could        *  not be converted        *        ********************************************** 
  111.  
  112.    4.  Bounce the message 
  113.  
  114.    If conversion is prohibited, 4) must be done.  If conversion-with-    loss is prohibited, 1) should be done if possible, otherwise 4).  In    other cases 2) should be done if possible.  If it is not possible,    the choice between 3) and 4) should be a configuration choice.  X.419    only recognises 4).  3) Seems to be a useful choice in practice,    particularly where the message contains other body parts.  Another    option is available when downgrading: 
  115.  
  116.       1.  Encapsulate the body part as a Nationally Defined 1984           body part (body part 7). 
  117.  
  118.    This should be used when configured for the recipient UA. 
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126. Hardcastle-Kille                                                [Page 4] 
  127.  RFC 1328             X.400 1988 to 1984 downgrading             May 1992 
  128.  
  129.  References 
  130.  
  131.    [Cra88]  Craigie, J., "Migration strategy for x.400(84) to             x.400(88)/MOTIS", COSINE Specification Phase 8.2, RARE, 1988. 
  132.  
  133.    [Cro82]  Crocker, D., "Standard of the Format of ARPA Internet Text             Messages", RFC 822, UDEL, August 1982. 
  134.  
  135.    [Kil90]  Kille, S., "Using the OSI directory to achieve user friendly             naming", Research Note RN/90/29, Department of Computer             Science, University College London, February 1990. 
  136.  
  137.    [Kil92]  Kille, S., "Mapping between X.400(1988) / ISO 10021 and RFC             822", RFC 1327, University College London, May 1992. 
  138.  
  139.    [MHS84]  Recommendations X.400, October 1984. CCITT SG 5/VII, Message             Handling Systems:  System Model - Service Elements. 
  140.  
  141.    [MHS88a] CCITT recommendations X.400 / ISO 10021, April 1988. CCITT             SG 5/VII / ISO/IEC JTC1, Message Handling:  System and             Service Overview. 
  142.  
  143.    [MHS88b] CCITT recommendations X.419/ ISO 10021, April 1988.             CCITT SG 5/VII / ISO/IEC JTC1, Message Handling:  Protocol             Specifications. 
  144.  
  145. 7.  Security Considerations 
  146.  
  147.    Security issues are not discussed in this memo. 
  148.  
  149. 8.  Author's Address 
  150.  
  151.    Steve Hardcastle-Kille    Department of Computer Science    University College London    Gower Street    WC1E 6BT    England 
  152.  
  153.    Phone:  +44-71-380-7294    EMail:  S.Kille@CS.UCL.AC.UK 
  154.  
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  Hardcastle-Kille                                                [Page 5] 
  164.  
  165.