RFC 354 (rfc354) - Page 1 of 25


File Transfer Protocol



Alternative Format: Original Text Document



Network Working Group                                     Abhay Bhushan
Request for Comments: 354                                       MIT-MAC
NIC: 10596                                                 July 8, 1972
Categories D.4, D.5, D.7
Obsoletes: RFC 264 and 265


                       THE FILE TRANSFER PROTOCOL


I. INTRODUCTION

    The File Transfer Protocol (FTP) is a protocol for file
transfer betweet 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) fo 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 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.