FTP stands for File Transfer Protocol, and is used to upload and download files from your hosting account. It is a good way to transfer your files to the server because you can drag all your files at once to the folder on your server instead of uploading each file one at a time. You can use FTP to exchange files between computer accounts, transfer files from one host to another host on internet.
THE FILE TRANSFER PROTOCOL (FTP) IS A STANDARD NETWORK PROTOCOL USED TO TRANSFER COMPUTER FILES FROM ONE HOST TO ANOTHER HOST OVER A TCP-BASED NETWORK, SUCH AS THE INTERNET. FTP IS BUILT ON A CLIENT-SERVER ARCHITECTURE AND USES SEPARATE CONTROL AND DATA CONNECTIONS BETWEEN THE CLIENT AND THE SERVER.
It is the easiest way to transfer files between computers via the internet, and utilizes TCP, transmission control protocol, and IP, internet protocol, systems to perform uploading and downloading tasks.
How It Works
TCP and IP are the two significant protocols that keep the internet task running smoothly. TCP manages data transfer while IP control the operations of traffic to internet addresses. FTP is an underling of TCP and shuttles files back and forwords between FTP server and FTP client. Because It requires that two ports be open i.e. the server’s and the client’s. It facilitates the exchange of large files of information.
First, you as client make a TCP control connection to the FTP server’s port 21 which will remain open during the transfer process. In response, the FTP server opens a second connection that is the data connection from the server’s port 20 to your computer.
Using the standard active mode of FTP, your computer communicates the port number where it will stand by to receive information from the controller and the IP address–internet location–from which or to which you want files to be transferred.
If you are using a public or anonymous FTP server, you will not need proprietary sign-in information to make a file transfer, but you may be asked to enter your email address. If you are using a private FTP server, however, you must sign in with a user name and password to initiate the exchange of data.
Modes of File Transfer
Three modes of transferring data are available via FTP. The system can use a stream mode, in which it transfers files as a continuous stream from port to port with no intervention or processing of information into different formats. For example, in a transfer of data between two computers with identical operating systems, FTP does not need to modify the files.
Block mode, In this mode FTP divides the data to be transferred into blocks of information, each with a header, byte count, and data field. In the third mode of transfer, the compressed mode, File Transfer Protocol compresses the files by encoding them. Often these modifications of data are necessary for successful transfer because the file sender and file receiver do not have compatible data storage systems.
If your computer have firewall protection, you may have difficulties using FTP. A firewall protects your PC by preventing internet sites from initiating file transfers. You can find another way around of your firewall’s function by using the PASV command that reverses the FTP process, allowing your computer to initiate the transfer request.
Many corporate networks use PASV FTP as a security measure to protect their internal network from assaults of unwanted external files. Also called passive FTP, the process requires that any transfer of information from the internet or other external source must be initiated by the client or private network rather than the external source.
Further FTP Security
In response to the need for a more secure transfer process for sensitive information such as financial data, Netscape developed a SSL (Secure Sockets Layer) protocol in 1994 that it used mainly to secure HTTP (HyperText Transfer Protocol) transmissions from tampering and eavesdropping. The industry subsequently applied this security protocol to FTP transfers, developing SFTP, a file transfer protocol armored with SSL for protection from hackers.
How do I use it to file transfer
Graphical FTP clients
Graphical FTP clients easier to file transfers from one host to another host over the Internet by allowing you to drag and drop file icons between windows. When you open the program, enter the name of the FTP host and your username and password. Most popular File Transfer Protocol programs is FileZilla, runs on Windows, Linux, *BSD, Mac OS X and more
You can use a web browser to connect to FTP addresses exactly as you would to connect to HTTP addresses. Using a web browser for FTP transfers makes it easy for you to browse large directories and read and retrieve files. Your web browser will also take care of some of the details of connecting to a site and transferring files. While this method is convenient, web browsers are often slower and less reliable and have fewer features than dedicated FTP clients.
To use your web browser to connect to an FTP site then you need to enter a FTP URL, after entering you need to enter username and password of you account same as any other social account we operate. Here is example-
Website URL: example.com
FTP URL: ftp.example.com
Windows, Mac OS X, and Linux have built-in command-line clients. For example, to start FTP, at the command-line prompt, enter:
If you are connecting to your own account, enter your username and password. If you are connecting to an anonymous FTP site, for your username, enter
anonymous. For your password, enter your email address.