home *** CD-ROM | disk | FTP | other *** search
/ Unix System Administration Handbook 1997 October / usah_oct97.iso / rfc / 100s / rfc141.txt < prev    next >
Text File  |  1997-09-19  |  4KB  |  113 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7. Network Working Group                    29 April 1971
  8. Request for Comments: 141                E. F. Harslem - Rand
  9. NIC 6726                                 J. F. Haefner - Rand
  10.  
  11.  
  12.             COMMENTS ON RFC #114 (A FILE TRANSFER PROTOCOL)
  13.  
  14.      1.  A file transfer protocol is needed.  Bushan's proposal would
  15. satisfy a particular current need that we have, as well as short-term
  16. envisioned needs.
  17.  
  18.      2.  Bushan's protocol would apear to be straight- forward in
  19. implementation, and extensible as claimed.
  20.  
  21.      3.  We would like to see implementations of such protocol be
  22. accomplished such that the file transfer pro- gram has general and
  23. complete access to the local file storage.  That is, it should be able
  24. to access a file that it did not create.  For example, if a program or
  25. user creates a file at site X (completely independent of the file
  26. trans- fer program), it would then be desirable to be able to retrieve
  27. the file via the file transfer program.  This is not a requirement of
  28. RFC #114 but we would like to see it implemented where possible.
  29.  
  30.      4.  Since implementation of a subset of transaction types is
  31. specifically permitted, we suggest inclusion of the following commands
  32. (in addition to append).
  33.  
  34.       insert records     within a file
  35.       delete records     from within a file
  36.       replace records    within a file
  37.  
  38.      Although these operations are not directly supported under IBM
  39. OS/360, we have used them with a non-standard file subsystem under IBM
  40. OS/360 and find them quite useful.
  41.  
  42.      5.  In addition to retrieve and lookup, get names of files under
  43. my access control would be useful.
  44.  
  45.      6.  The absence of status requests and responses is apparent.
  46. Although this is typically a function associated with a remote job
  47. entry (RJE) system, since the execute request is present it would seem
  48. appropriate to inquire about the status of the process created by the
  49. execute command.  This becomes increasingly more important where the
  50. execute is implemented as an RJE-like operation and scheduling time of
  51. the job might be prolonged.
  52.  
  53.      7.  When requesting execute, the using host sends parameters upon
  54. receipt of the rr response.  Executing a task can be implemented in
  55.  
  56.  
  57.  
  58.                                                                 [Page 1]
  59.  
  60. several ways.  The options our 360 affords are RJE at job level and
  61. the attach macro.  Our preference would be the attach macro which
  62. immediately initiates an independent OS task within the partition of
  63. the program issuing the attach (presumably the File Service).  Such a
  64. task normally receives parameters upon initiation and can thereafter
  65. receive parameters from a program via some mechanism such as an event
  66. control block.  The second method requires special modifications to
  67. the program being executed; hence, it is not desirable.  Therefore, we
  68. either need the parameters included in the execute command or will not
  69. actually start execution until parameters are received.
  70.  
  71.      8.  Upon abnormal termination, one should include part or all of
  72. the spurious request as well as an identify- ing code to facilitate
  73. precise error recognition.
  74.  
  75.      9.  We would be interested in the outcome of the MIT/ Harvard
  76. experiments with the RFC #114 protocol.  What were the pitfalls, etc.?
  77.  
  78.        [ This RFC was put into machine readable form for entry ]
  79.          [ into the online RFC archives by Simone Demmel 4/97 ]
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.                                                                 [Page 2]
  112.  
  113.