NWG/RFC 385 Abhay K. Bhushan
NIC 11357 MIT-MAC
Updates: RFC 354 August 18, 1972
RFC 354
COMMENTS ON THE FILE TRANSFER PROTOCOL (RFC 354)
------------------------------------------------
The following comments pertain to the File Transfer Protocol, NWG/RFC 354. The comments include errata, further discussion, emphasis points, and additions to the protocol. I shall incorporate these comments into the main protocol document after we have had sufficient experience.
(v) Page 27, line 10: replace 451,451 by 451.
(vi) Note that on Page 26, line 15 mode code is S|B|T|H.
2. The language of RFC 354 reads that it is recommended for hosts to implement the default parameters. The sense of the word recommended should be taken as required. Thus the required minimum implementations for FTP servers is:
[Page 1]
NWG/RFC 385 Page 2
ASCII with ASA vertical format Control - This is the
Character Vertical Spacing before printing
--------- --------------------------------
Blank One line
0 Two lines
1 To first line of next page + No advance
[Page 2]
NWG/RFC 385 Page 2
5. In the Block mode the protocol states that left-most bits not containing information should be zero. It appears that some sites have difficulty sending null bytes in the beginning of a block. Since it is really not necessary for these bytes to be zero, these bits are now defined to be "don't care" bits.
[Page 3]
NWG/RFC 385 Page 2
11. It should be noted that in the 'LIST' command, the data transfer is over the data connection in type ASCII.
where
<user> ::= <empty>| <NIC ident>| <sys ident>
If the user field is empty or blank (one or more spaces), then the mail is destined for a printer or other designated place for site mail. <NIC ident> refers to the standard identification described in the NIC Directory of Network Participant. A serving host may keep a table mapping <NIC ident> into <sys ident>. This would provide for uniform convenient usage. <sys ident> is the user's normal identification at the serving HOST. The use of <sys ident> would allow a network user to send mail to other users who do not have NIC identification but whose <sys ident> is known.
COMMAND SUCCESS FAIL
------- ------- ----
MLFL 250 451,454,500-506
Sec. reply 252 452,453
[Page 4]
NWG/RFC 385 Page 2
MAIL <user>CRLF
COMMAND SUCCESS FAIL
------- ------- ----
MAIL 350 450,451,500-506
Sec Reply 256
[Page 5]
NWG/RFC 385 Page 2
17. The FTP is an open-ended protocol designed for easy expandability. Experimental commands may be defined by sites wishing to implement such commands. These experimental commands should begin with the alphabetic character 'X'. Standard reply codes may be used with these commands. If new reply codes need to assigned, these should be chosen between 900 and 999. If the experimental command is useful and of general interest, it shall be included in the FTP command repertoire.