FTP Operation Over Big Address Records (FOOBAR) (RFC1545)
Original Publication Date: 1993-Nov-01
Included in the Prior Art Database: 2000-Sep-12
Internet Society Requests For Comment (RFCs)
This paper describes a convention for specifying longer addresses in the PORT command.
Network Working Group D. Piscitello
Request for Comments: 1545 Bellcore
Category: Experimental November 1993
FTP Operation Over Big Address Records (FOOBAR)
Status of this Memo
This memo defines an Experimental Protocol for the Internet
community. This memo does not specify an Internet standard of any
kind. Discussion and suggestions for improvement are requested.
Distribution of this memo is unlimited.
This paper describes a convention for specifying longer addresses in
the PORT command.
This RFC specifies a method for assigning long addresses in the
HOST-PORT specification for the data port to be used in establishing
a data connection for File Transfer Protocol, FTP (STD 9, RFC 959).
This is a general solution, applicable for all "next generation" IP
alternatives, and can also be extended to allow FTP operation over
transport interfaces other than TCP.
Many thanks to all the folks in the IETF who casually mentioned how
to do this, but who left it to me to write this RFC. Special thanks
to Rich Colella, Bob Ullmann, Shawn Ostermann, Steve Lunt, and Brian
Carpenter who had the time and decency to comment on the initial
The PORT command of File Transfer Protocol allows users to specify an
address other than the default data port for the transport connection
over which data are transferred. The PORT command syntax is:
information is broken into 8-bit fields and the value of each field
is transmitted as a decimal number (in character string
representation). The fields are separated by commas. A port command
is thus of the general form "PORT h1,h2,h3,h4,p1,p2", where h1 is the
high order 8 bits of the internet host address.
To accommodate larger network addresses anticipated for all IP "next
generation" alternatives, new commands and reply codes are needed for
FTP. This memo addresses these needs.
2. The LPRT Command
The LPRT command allows users to specify a "long" address for the
transport connection over which data are transferred. The LPRT
command syntax is:
o an 8-bit
o an 8-bit
o an 8-bit
of IP (see Assigned Numbers, STD 2, RFC 1340), or generally speaking,
an Internet layer protocol. Relevant assigned IPng version numbers