File Transfer Protocol: M9653715 Mei-I Lee
File Transfer Protocol: M9653715 Mei-I Lee
File
Transfer Protocol (FTP) is a standard network protocol used to copy a file from one host to another over a TCP/IP-based network, such as the Internet.
FTP
is built on a client-server architecture and utilizes separate control and data connections between the client and server applications, which solves the problem of different end host configurations.
Protocol overview
A client makes a connection to the server on TCP port 21. This connection, called the control connection, remains open for the duration of the session, with a second connection, called the data connection, on port 20 opened as required to transfer file data.
Protocol overview
The control connection is used to send administrative data (i.e., commands, identification, passwords).
Most recent web browsers can retrieve files hosted on FTP servers, although they may not support protocol extensions such as FTPS.
When an FTPrather than HTTPURL is supplied, the accessible contents of the remote server is presented in a manner similar to that used for other Web content.
Security
FTP has no encryption tools meaning all transmissions are in clear text; user names, passwords, FTP commands and transferred files can be read by anyone sniffing on the network.
Security
This is a problem common to many Internet protocol specifications written prior to the creation of SSL, such as HTTP, SMTP and Telnet .