File transfer protocol (FTP) is the mechanism provided by TCP/IP for copying a file from one host to another. It is built on the client- server architecture and uses separate control and data connections between the client and the server.
Explanation:
FTP is different from other client/ server applications as it uses two connections to transfer the file. One is control connection and other is data connection. In this only a line of command or a line of response is transferred at a time. Here is the basic model of FTP.
Communication in FTP is achieved through commands and responses. Using control connection, only one command is sent at a time. Purpose of data connection is different from control connection. File transfer occurs over the data connection under the control connection. FTP can transfer a file across the data connection by using one of the three modes: stream mode, block mode and compressed mode.
Telnet:
Telnet stands for terminal network. It is a standard TCP/IP protocol for virtual terminal service. It enables the establishment of a connection to a remote system in such a way that the local terminal appears to be a terminal at the remote system.
SMTP:
SMTP stands for simple mail transfer protocol. SMTP simply defines how commands and responses must be sent back and forth between client and server.
POP:
POST office protocol is a protocol that extracts and retrieves email from a remote mail server for access by the host machine. It provides end user the ability to fetch and receive mail.