DEFINITION:
FILE TRANSFER PROTOCOL OR THE (FTP) IS STANDARD INTERNET PROTOCOL WHICH IS USED TO TRANSFER THE DATA BETWEEN COMPUTER ON THE WEB BY USING THE IP(internet protocol)/TCP (transmission control protocol).
USES:
- It provides the sharing of files.
- It is used to encourage the use of remote computers.
- It transfers the data more reliably and efficiently.
WORKING:
THE above model shows the working of FTP .
There are three components:
1.) The user client - FTP client is a program that implements a file transfer protocol which allows you to transfer files between two hosts on the internet.It allows a user to connect to a remote host and upload or download the files.
2.) The server - It is a software application which enables the transfer of file from one computer to another. it transfers or provide files to any computer in the world that is connected to the internet.
3.) Connection -
- Control Connection: The control connection uses very simple rules for communication. Through control connection, we can transfer a line of command or line of response at a time. The control connection is made between the control processes. The control connection remains connected during the entire interactive FTP session.
- Data Connection: The Data Connection uses very complex rules as data types may vary. The data connection is made between data transfer processes. The data connection opens when a command comes for transferring the files and closes when the file is transferred.
ADVANTAGES of FTP:
- Speed: One of the biggest advantages of FTP is speed. The FTP is one of the fastest way to transfer the files from one computer to another computer.
- Efficient: It is more efficient as we do not need to complete all the operations to get the entire file.
- Security: To access the FTP server, we need to login with the username and password. Therefore, we can say that FTP is more secure.
DISADVANTAGES of FTP:
- Usernames, passwords and files are sent in clear text.
- Filtering active FTP connections is difficult on your local machine (passive is preferred).
- Servers can be spoofed to send data to a random port on an unintended computer.

3 Comments
Nice post
ReplyDeleteGood one👍
ReplyDeleteHelpful
ReplyDelete