iChip FTP Client
Theory of Operation
Version 1.32
November 2003
Introduction
The FTP protocol is described in RFC 959.
General
FTP (File Transfer Protocol) is defined as a protocol for file transfer between hosts
over a network. The primary function of FTP is transferring files efficiently and
reliably among hosts and allowing the convenient use of remote file storage
capabilities. FTP, though usable directly by a user at a terminal, was designed mainly
for use by programs.
What is FTP and what can it do for me?
A primary function of the Internet is to enable users to move files from one computer
to another computer across the Internet. Using File Transfer Protocol (FTP), it is
possible to move large files of any sort (i.e., video clips, large documents, audio or
multi-media clips) between computers. This functionality is provided using the
client/server model. An FTP server is mounted on one computer. This server acts as
the repository of files.
Users access the FTP server using an FTP client. The FTP client allows users to place
files on the server and to grab copies of these files from the server.
With the ability to add files to an FTP server, it is possible to make large files
available for downloading by specific hosts (by password protecting the FTP site), or
any host using an FTP client (via "anonymous" FTP - no password required).
Some FTP servers also allow performing file management activities, like creating new
directories, deleting or changing the names of existing files, and so on.
Finally, nearly all Web servers provide FTP functionality as one component of the
software package. This added functionality allows creating Web accessible
documents, images, or other file types and placing them "on the Web " by FTPing the
files from a computer other than the one running the Web server. In addition, entire
Web sites containing tens or hundreds of documents can be maintained from a
distance using this FTP f