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

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7. Network Working Group                                         R. Ullmann Request for Comments: 1090                          Prime Computer, Inc.                                                            February 1989 
  8.  
  9.                                SMTP on X.25 
  10.  
  11. 1. Status of this Memo 
  12.  
  13.    This memo proposes a standard for SMTP on the virtual circuit    facility provided by the X.25 standard of the CCITT. 
  14.  
  15.    Distribution of this memo is unlimited. 
  16.  
  17. 2. Introduction 
  18.  
  19.    The possibility of using the X.25 virtual circuit (ISO level 3)    directly for SMTP is mentioned in RFC 821 ("SIMPLE MAIL TRANSPORT    PROTOCOL"), in appendix D.  It suggests that "a reliable end-to-end    protocol such as TCP be used on top of X.25 connections".  This was    undoubtedly true considering the general reliability of the PSDNs at    the time (1981).  The service is now (in 1989) reliable enough to    allow practical direct use of the virtual circuit service. 
  20.  
  21.    The procedures given here have proven to be successful in extensive    production use, involving 24 PSDNs in 22 different countries.  The    resulting service is economical even using some of the more expensive    PSDNs.  Operation over private X.25 connections and X.25 LANs has    also proven successful. 
  22.  
  23.    An X.25 virtual circuit (VC) is opened for each SMTP session.  The    full duplex channel provided by the VC is used for the session.  The    VC is then closed, normally by the calling side. 
  24.  
  25. 3. Protocol ID and Call User Data 
  26.  
  27.    The first four octets (bytes) of the Call User Data Field, which are    commonly used as a protocol identifier, or PRID, should be (hex)    C0F70000.  (In decimal, 192 247 0 0.) 
  28.  
  29.    Implementations should, however, provide the ability to configure the    call user data on a per-address basis, including the protocol ID    field. 
  30.  
  31. 4. Data stream 
  32.  
  33.    The SMTP data is divided into (streamed into) packets in any way the    sending side prefers.  Sequences with the M bit (more data) set are 
  34.  
  35.  
  36.  
  37. Ullmann                                                         [Page 1] 
  38.  RFC 1090                      SMTP on X.25                 February 1989 
  39.  
  40.     encouraged, and may be up to 2048 bytes in total length. 
  41.  
  42.    It is recommended that SMTP commands and responses be sent as single    packets, or single more-data sequences, if only to facilitate    debugging the protocol.  This is not a requirement. 
  43.  
  44. 5. Qualified data 
  45.  
  46.    Packets with the Q bit set and interrupt packets are not used, and    should be ignored if received. 
  47.  
  48. 6. Circuit resets 
  49.  
  50.    If a level 3 circuit reset is received, the VC should be cleared, and    the SMTP connection attempted again.  The retry may be after some    delay, and may be with different call facilities. 
  51.  
  52. 7. Call facilities 
  53.  
  54.    Any negotiable features selected by the X.25 call request facilities    field may be used.  Implementations should provide the ability to    specify facilities for each called address. 
  55.  
  56. 8. Character code 
  57.  
  58.    The character code used on X.25 is the full ASCII-8 code, with no    escapes or modifications.  Lines are terminated by CRLF (13 10    decimal).  Implementations should, if possible, recognize lines    terminated only by LF (10 decimal). 
  59.  
  60. 9. Closing the connection 
  61.  
  62.    Unlike TCP, X.25 does not provide for synchronous delivery of data in    transit when a clear request is in progress; any packets in transit    are discarded when the VC is cleared.  Therefore, on X.25, the SMTP    session layer is closed by the calling side when the Service Closing    message is received, either in response to a QUIT command, or because    the service must shut down. 
  63.  
  64. 10. Timeouts 
  65.  
  66.    SMTP does not normally provide for timing out a session.  On X.25,    the following has proven to be effective: 
  67.  
  68.       10.1. call request 
  69.  
  70.          If a call accept is not received within 100 seconds, or the          Service Ready message is not received within (another) 120 
  71.  
  72.  
  73.  
  74. Ullmann                                                         [Page 2] 
  75.  RFC 1090                      SMTP on X.25                 February 1989 
  76.  
  77.           seconds, the call should be cleared and retried later. 
  78.  
  79.       10.2. established 
  80.  
  81.          After the protocol session is established, the circuit should          be cleared if no response is received for 10 minutes. 
  82.  
  83.       10.3. closing 
  84.  
  85.          After the QUIT command is issued, the timeout should be          shortened to 20 seconds.  This will sometimes cause an          ungraceful exit, but this will not affect the SMTP transactions          already completed. 
  86.  
  87.       10.4. clearing 
  88.  
  89.          When the X.25 Clear Request packet has been sent, the VC should          be timed out in accordance with the X.25 protocol          specification. 
  90.  
  91.       11. Other features 
  92.  
  93.          Other features of X.25, such as permanent virtual circuits and          D bit selection, are not used. 
  94.  
  95. References 
  96.  
  97.      [1]  Postel, J., "Simple Mail Transfer Protocol", RFC 821, USC           Information Sciences Institute, August 1982. 
  98.  
  99.      [2]  CCITT Recommendation X.25, "Interface Between Data           Terminal Equipment (DTE) and Data Circuit-Terminating           Equipment (DCE) for Terminals Operating in the Packet           Mode and Connected to Public Data Networks by Dedicated           Circuit", International Telegraph and Telephone Consultative           Committee, Fascicle VIII.3, Geneva, 1976; amended at           Geneva, 1980 and Malaga-Torremolinos, 1984. ("Red Book") 
  100.  
  101. Author's Address 
  102.  
  103.    Robert Ullmann 23A-32    Prime Computer, Inc.    Technology Drive    Milford, MA 01757 
  104.  
  105.    Phone: +1 508 478 8600 x1736 
  106.  
  107.    Email: Ariel@Relay.Prime.COM 
  108.  
  109.  
  110.  
  111. Ullmann                                                         [Page 3] 
  112.  RFC 1090                      SMTP on X.25                 February 1989 
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.  
  140.  
  141.  
  142.  
  143.  
  144.  
  145.  
  146.  
  147.  
  148.  
  149.  
  150.  
  151.  
  152.  
  153.  
  154.  
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166. Ullmann                                                         [Page 4] 
  167.  
  168.