The File Transfer Protocol (FTP) is a communication protocol providing for the transfer of files between remote devices and a server across a local (LAN) or wide-area network (WAN) like the internet. FTP servers and software were crucial to the development of early networking in the last quarter of the 20th century and served as a precursor to more secure alternatives like FTPS and SFTP. Today, FTP has become less popular with cloud storage and sharing.
This article looks at the file transfer protocol’s definition, features, vendors, uses, and history.
The File Transfer Protocol is a network protocol for transferring files between remote computers through an intermediary FTP server. FTP follows the client-server model using authenticated connections between servers and client devices to receive and share files.
Modern file transfer protocol solutions implement more robust security for small and medium businesses (SMBs) up to enterprise organizations that manage volumes of large file transfers. These new iterations include:
Type | Abbreviation | Differentiation |
FTP-SSL | FTPS | Extension of FTP provides support for SSL/TLS |
SSH-FTP | SFTP | Protocol using Secure Shell to transfer files |
Managed File Transfer | MFT | Advanced FTP services managed by a managed service provider (MSP) |
The File Transfer Protocol offers organizations and individual users a means to store, share, and manage files and other data for a group of authorized users. Sharing files over the internet between remote devices is the most widespread use. One user may upload a file to an FTP server and then share it with another person via a URL.
The emergence of cloud service providers (CSP) offers internet users a convenient way to share files relative to FTP. In some instances, though, users may prefer to have their files hosted on a home server and use FTP to enable it.
An FTP connection needs two parties to establish a communication network. To do this, a user must receive permission by providing credentials such as a username and password to the FTP server. A public FTP server may not require credentials to access their files in some cases.
There are two distinct communication channels while establishing an FTP connection:
Along with communication channels, there are two modes in which FTP operates that determine how the data connection exists:
MIT computer scientist Abhay Bhushan first published RFC 114 detailing FTP and email protocols in April 1971. Bhushan’s work was integral to what would become the internet. The next decade led to the adoption of the Transmission Control Protocol and Internet Protocol (TCP/IP), which formalized direct and indirect access with a remote host.
During the mid-1980s, FTP was adopted en masse to send and receive files in text-based computers and networks. It existed as one of the original applications for accessing information over the internet before the widespread use of HyperText Transfer Protocol (HTTP) for accessing web pages. A personal computer web browser can access FTP servers to transfer files, and virtually every computer platform supports the protocol.
Traditional FTP solutions are outdated today, but the industry is alive with more advanced file transfer protocols, including FTPS, SFTP, and HTTPS. In a sign of the protocol’s decline, Google Chrome deprecated support for FTP in November 2020.