File Transfer Protocol - meeting announcement and a new proposed document
RFC 454

Document Type RFC - Unknown (February 1973; No errata)
Updates RFC 354
Last updated 2013-03-02
Stream Legacy
Formats plain text pdf html bibtex
Stream Legacy state (None)
Consensus Boilerplate Unknown
RFC Editor Note (None)
IESG IESG state RFC 454 (Unknown)
Telechat date
Responsible AD (None)
Send notices to (None)
Network Working Group                                        A. McKenzie
Request for Comments: 454                                            BBN
NIC: 14333                                              16 February 1973

                         FILE TRANSFER PROTOCOL

            Meeting Announcement and a New Proposed Document

   Attached is a new proposal for a File Transfer Protocol.  The
   document is an extensive update to RFC 354 and, I believe,
   incorporates solutions to most of the objections to RFC 354.

   It now seems appropriate to make another attempt to reach final
   agreement on FTP.  Accordingly, I am calling a meeting of interested
   parties, to be held at BBN on March 16, for discussion of this and
   other proposals.

   This note is directed to the network community at large, rather than
   specifically to the old FTP committee, because I don't believe that
   the FTP committee membership includes all the individuals who have
   contributed to the current state of FTP design.  Nevertheless, it is
   intended that the meeting proceed from the current state, rather than
   bringing new members up-to-speed.  Prospective attendees should
   therefore be familiar with at least the following documents:

      RFC 354
      RFC 385
      RFC 414
      RFC 418
      RFC 438

   Anyone wishing to attend this meeting should contact Alex McKenzie
   (NIC Ident aam) at BBN, 50 Moulton Street, Cambridge, Mass. 02138.
   My telephone number is:

                             (617) 491-1850 ext.441

   When there is some indication of the number of individuals planning
   to attend, a meeting room will be reserved and more specific
   information will be directed to attendees.

McKenzie                                                        [Page 1]
RFC 454                  File Transfer Protocol                July 1972

                      PROPOSED FILE TRANSFER PROTOCOL

   This document is the outcome of a meeting held 25 January 1973 in
   Cambridge, Massachusetts, by the following people:

      Abhay Bhushan (MIT - DMCG)

      Bob Bressler (BBN - NET)

      Bob Clements (BBN - TENEX)

      Alex McKenzie (BBN - NET)

      Nancy Neigus (BBN - NET)

      Ken Pogran (MIT - MULTICS)

      Marc Seriff (MIT - DMCG)

   The basis of the document is RFC 354 with considerations drawn from
   RFC's 385, 414, 418, and 438 and personal communication with network
   participants.

McKenzie                                                        [Page 2]
RFC 454                  File Transfer Protocol                July 1972

                      PROPOSED FILE TRANSFER PROTOCOL

INTRODUCTION

   The File Transfer Protocol (FTP) is a protocol for file transfer
   between HOSTs (including terminal IMPs), on the ARPA Computer Network
   (ARPANET).  The primary function of FTP is to transfer files
   efficiently and reliably among HOSTs and to allow the convenient use
   of remote file storage capabilities.

   The objectives of FTP are 1) to promote sharing of files (computer
   programs and/or data), 2) to encourage indirect or implicit (via
   programs) use of remote computers, 3) to shield a user from
   variations in file storage systems among HOSTs, and 4) to transfer
   data reliably and efficiently.  FTP, though usable directly by a user
   at a terminal, is designed mainly for use by programs.

   The attempt in this specification is to satisfy the diverse needs of
   users of maxi-HOSTs, mini-HOSTs, TIPs, and the Datacomputer, with a
   simple, elegant, and easily implemented protocol design.

   This paper assumes knowledge of the following protocols:

      1) The HOST-HOST Protocol (NIC #8246)

      2) The Initial Connection Protocol (NIC #7101)

      3) The TELNET Protocol (NWG/RFC #318, NIC #9348)

II.  DISCUSSION

   In this section, the terminology and the FTP model are discussed.
   The terms defined in this section are only those that have special
   significance in FTP.

II.A  Terminology

   ASCII               The USASCII character set as defined in NIC
                       #7104.  In FTP, ASCII characters are defined to
                       be the lower half of an eight bit code set (i.e.,
                       the most significant bit is zero).

   access controls     Access controls define users' access privileges
                       to the use of a system, and to the files in that
                       system.  Access controls are necessary to prevent
                       unauthorized or accidental use of files.  It is
                       the prerogative of a server-FTP process to
                       provide access controls.

McKenzie                                                        [Page 3]
RFC 454                  File Transfer Protocol                July 1972

   byte size           The byte size specified for the transfer od data.
                       The data connection is opened with this byte
Show full document text