Connected: An Internet Encyclopedia
4.1.5 FTP REQUIREMENTS SUMMARY

Up: Connected: An Internet Encyclopedia
Up: Requests For Comments
Up: RFC 1123
Up: 4. FILE TRANSFER
Up: 4.1 FILE TRANSFER PROTOCOL -- FTP
Prev: 4.1.4.4 Maintaining Synchronization
Next: 4.2 TRIVIAL FILE TRANSFER PROTOCOL -- TFTP

4.1.5 FTP REQUIREMENTS SUMMARY

4.1.5 FTP REQUIREMENTS SUMMARY

                                           |               | | | |S| |
                                           |               | | | |H| |F
                                           |               | | | |O|M|o
                                           |               | |S| |U|U|o
                                           |               | |H| |L|S|t
                                           |               |M|O| |D|T|n
                                           |               |U|U|M| | |o
                                           |               |S|L|A|N|N|t
                                           |               |T|D|Y|O|O|t
FEATURE                                    |SECTION        | | | |T|T|e
-------------------------------------------|---------------|-|-|-|-|-|--
Implement TYPE T if same as TYPE N         |4.1.2.2        | |x| | | |
File/Record transform invertible if poss.  |4.1.2.4        | |x| | | |
User-FTP send PORT cmd for stream mode     |4.1.2.5        | |x| | | |
Server-FTP implement PASV                  |4.1.2.6        |x| | | | |
  PASV is per-transfer                     |4.1.2.6        |x| | | | |
NLST reply usable in RETR cmds             |4.1.2.7        |x| | | | |
Implied type for LIST and NLST             |4.1.2.7        | |x| | | |
SITE cmd for non-standard features         |4.1.2.8        | |x| | | |
STOU cmd return pathname as specified      |4.1.2.9        |x| | | | |
Use TCP READ boundaries on control conn.   |4.1.2.10       | | | | |x|
                                           |               | | | | | |
Server-FTP send only correct reply format  |4.1.2.11       |x| | | | |
Server-FTP use defined reply code if poss. |4.1.2.11       | |x| | | |
  New reply code following Section 4.2     |4.1.2.11       | | |x| | |
User-FTP use only high digit of reply      |4.1.2.11       | |x| | | |
User-FTP handle multi-line reply lines     |4.1.2.11       |x| | | | |
User-FTP handle 421 reply specially        |4.1.2.11       | | | |x| |
                                           |               | | | | | |
Default data port same IP addr as ctl conn |4.1.2.12       |x| | | | |
User-FTP send Telnet cmds exc. SYNCH, IP   |4.1.2.12       | | | | |x|
User-FTP negotiate Telnet options          |4.1.2.12       | | | | |x|
Server-FTP handle Telnet options           |4.1.2.12       |x| | | | |
Handle "Experimental" directory cmds       |4.1.3.1        | |x| | | |
Idle timeout in server-FTP                 |4.1.3.2        | |x| | | |
    Configurable idle timeout              |4.1.3.2        | |x| | | |
Receiver checkpoint data at Restart Marker |4.1.3.4        | |x| | | |
Sender assume 110 replies are synchronous  |4.1.3.4        | | | | |x|
                                           |               | | | | | |
Support TYPE:                              |               | | | | | |
  ASCII - Non-Print (AN)                   |4.1.2.13       |x| | | | |
  ASCII - Telnet (AT) -- if same as AN     |4.1.2.2        | |x| | | |
  ASCII - Carriage Control (AC)            |959 3.1.1.5.2  | | |x| | |
  EBCDIC - (any form)                      |959 3.1.1.2    | | |x| | |
  IMAGE                                    |4.1.2.1        |x| | | | |
  LOCAL 8                                  |4.1.2.1        |x| | | | |
  LOCAL m                                  |4.1.2.1        | | |x| | |2
                                           |               | | | | | |
Support MODE:                              |               | | | | | |
  Stream                                   |4.1.2.13       |x| | | | |
  Block                                    |959 3.4.2      | | |x| | |
                                           |               | | | | | |
Support STRUCTURE:                         |               | | | | | |
  File                                     |4.1.2.13       |x| | | | |
  Record                                   |4.1.2.13       |x| | | | |3
  Page                                     |4.1.2.3        | | | |x| |
                                           |               | | | | | |
Support commands:                          |               | | | | | |
  USER                                     |4.1.2.13       |x| | | | |
  PASS                                     |4.1.2.13       |x| | | | |
  ACCT                                     |4.1.2.13       |x| | | | |
  CWD                                      |4.1.2.13       |x| | | | |
  CDUP                                     |4.1.2.13       |x| | | | |
  SMNT                                     |959 5.3.1      | | |x| | |
  REIN                                     |959 5.3.1      | | |x| | |
  QUIT                                     |4.1.2.13       |x| | | | |
                                           |               | | | | | |
  PORT                                     |4.1.2.13       |x| | | | |
  PASV                                     |4.1.2.6        |x| | | | |
  TYPE                                     |4.1.2.13       |x| | | | |1
  STRU                                     |4.1.2.13       |x| | | | |1
  MODE                                     |4.1.2.13       |x| | | | |1
                                           |               | | | | | |
  RETR                                     |4.1.2.13       |x| | | | |
  STOR                                     |4.1.2.13       |x| | | | |
  STOU                                     |959 5.3.1      | | |x| | |
  APPE                                     |4.1.2.13       |x| | | | |
  ALLO                                     |959 5.3.1      | | |x| | |
  REST                                     |959 5.3.1      | | |x| | |
  RNFR                                     |4.1.2.13       |x| | | | |
  RNTO                                     |4.1.2.13       |x| | | | |
  ABOR                                     |959 5.3.1      | | |x| | |
  DELE                                     |4.1.2.13       |x| | | | |
  RMD                                      |4.1.2.13       |x| | | | |
  MKD                                      |4.1.2.13       |x| | | | |
  PWD                                      |4.1.2.13       |x| | | | |
  LIST                                     |4.1.2.13       |x| | | | |
  NLST                                     |4.1.2.13       |x| | | | |
  SITE                                     |4.1.2.8        | | |x| | |
  STAT                                     |4.1.2.13       |x| | | | |
  SYST                                     |4.1.2.13       |x| | | | |
  HELP                                     |4.1.2.13       |x| | | | |
  NOOP                                     |4.1.2.13       |x| | | | |
                                           |               | | | | | |
User Interface:                            |               | | | | | |
  Arbitrary pathnames                      |4.1.4.1        |x| | | | |
  Implement "QUOTE" command                |4.1.4.2        |x| | | | |
  Transfer control commands immediately    |4.1.4.2        | |x| | | |
  Display error messages to user           |4.1.4.3        | |x| | | |
    Verbose mode                           |4.1.4.3        | |x| | | |
  Maintain synchronization with server     |4.1.4.4        | |x| | | |

Footnotes:

(1)  For the values shown earlier.

(2)  Here m is number of bits in a memory word.

(3)  Required for host with record-structured file system, optional
     otherwise.


Next: 4.2 TRIVIAL FILE TRANSFER PROTOCOL -- TFTP

Connected: An Internet Encyclopedia
4.1.5 FTP REQUIREMENTS SUMMARY