RFC 327 (rfc327) - Page 3 of 5
Data and File Transfer workshop notes
Alternative Format: Original Text Document
RFC 327 Data and File Transfer Workshop Notes April 1972 Abhay Bhushan discussed the evaluation of network protocols and presented some preliminary measurement results. The evaluation criteria for protocols should include speed (real time delay and transmission rate), efficiency (cpu time or cost), reliability (error rate and failure rate), convenience (ease of use and implementation), and usage (suitability for various application and user classes). The parameters that affect speed and efficiency for given system conditions (fixed load, etc.) are: 1) Byte size used for NCP connection. 2) Average message size used for transmission. 3) Data format conversion (e.g., into Network ASCII, DTP Blocks, etc.). 4) Buffer size and I/O mode used (unit or block mode, etc.). 5) Other protocol constraints (acknowledge, error checking, connection procedure, etc.). There was some discussion as to how data and file transfer protocols may be altered to make transfer faster and more efficient by using optimum byte size and minimizing some of the constraints that impose a large overhead. The follow up discussions on DTP and FTP lead to a list of discussion and decision items for the next day. The following is a summary of decisions reached on Saturday, April 15, 1972. 1. Separate connections are to be used for data and control information. 2. Control connection is to be a "TELNET" full-duplex connection (NVT-ASCII), established via the ICP. Data connections are to be simplex connections established directly. 3. The File Transfer and File System commands and their arguments shall be printable ASCII strings, instead of numeric codes, so that they are directly usable by a user at a terminal. The interaction, however, will be optimized for usage by programs. (indirect use). 4. The byte size and user socket for data connection, data representation, and transfer mode to be used in file transfer may be chosen by a user via one or more commands requiring a positive or negative acknowledgment. Bhushan



