PROXY  WHOIS  RQUOTE  TEXTS  SOFT  FOREX  BBOARD
 Music  Philosophy  Code  Literature  Russian

= ROOT|Technical|RFC|rfc0354.txt =

page 1 of 15









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.








 
The File Transfer Protocol                                  July 8, 1972


11.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 es 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 user-FTP process to provide
                    access controls.

byte size           The byte size specified for the transfer of
                    data. The data connection is opened with
                    this byte size. Data connection byte size is
                    not necessarily the byte size in which data
                    is to be stored in a system, and may not be
                    related to the structure of data.

data connection     A simplex connection over which data is
                    transferred, in a specified byte size, mode
                    and type. The data transferred may be a part
                    of a file, an entire file or a number of
                    files. The data connection may be in either
                    direction (server-to-user or user-to server).

data socket         The socket on which a User-FTP process
                    "listens" for a data connection.

EOF                 The end-of-file conidition that defines the
                    end of a file being transferred.

EOR                 The end-of-record condition that defines the
                    end of a record being transferred.

=1=

= PAGE 1 = NEXT > |2|3|4|5|6|7|8|9|10.15

UP TO ROOT | UP TO DIR

Google
 


E-mail Facebook Google Digg del.icio.us BlinkList Fark Furl Ma.gnolia Netscape NewsVine Reddit Slashdot Spurl StumbleUpon Technorati YahooMyWeb LiveJournal Blogmarks TwitThis Live News2.ru BobrDobr.ru Memori.ru MoeMesto.ru

0.012063 wallclock secs ( 0.00 usr + 0.00 sys = 0.00 CPU)