What is an FTP?
In computer science , it is known as FTP (Acronym in English of File Transfer Protocol , or Protocol of Transfer of Files) to a protocol for the transfer of information between systems connected to a TCP network (acronym in English of Transmission Control Protocol , or be, Transmission Control Protocol) that is based on the client-server architecture.
In other words, it is a protocol or method of communication that allows uploading and downloading files to or from one computer (server) to another (client), regardless of the operating system that both use. For this, a TCP / IP network layer model is implemented, together with a password or secret key, to establish the remote connection.
The connections through an FTP are designed to be fast , thus maximizing the rate of information transfer, but not really secure, since the information is handled (even the passwords ) as simple text. Therefore, SCP and SFTP programs are usually used to encrypt the content of these connections and prevent access to information by third parties.
This type of technology began to be used in 1971 (known as RFC 114), before the invention of the TCP / IP protocol, and its current version is that published in 1985 (RFC 959). In general, this type of connection is established using ports 20 and 21 of the system.
It can help you: ADSL .
What is an FTP for?
It is extremely useful for transferring large amounts of data at good speed. That is, to send files from one computer to another without the need for removable media (such as compact discs, memory units, etc.), but directly through the Internet . This facilitates the movement of data, especially if it is an important volume of data, which would require more cumbersome technology.
Nowadays, It is to share information on editorial, visual or audiovisual work , areas where bulky files are usually handled and where people usually work at a distance. Also in the mobilization of data through medium networks, such as WAN or MAN, these protocols are usually used, for example, to upload information to the Internet.
Its client is a computer program that, installed on a user’s computer , allows you to access a server via FTP protocols to upload or download data from it . That is, a software that allows the establishment of it (or SFTP, more secure) connections, once a key and a specific address of the system we want to connect to is provided.
Its clients usually come pre-installed on operating systems such as Windows , but more advanced programs can also be chosen to switch between different connection modes.
An FTP server is a program designed to run on a computer connected to the Internet and which fulfills the role of data provider in a network . This program manages the connections and allows the flow of information to and from the different clients that exist.
They are not usually implemented in personal computers , but in the repositories of information of large companies or local work networks.