FTP Sofware

FTP Sofware

FTP Sofware-Understanding File Transfer Protocol or commonly called FTP is a client server protocol that allows users or users to be able to send or receive files to and from a web server. FTP has the concept of working according to TCP transport rules and is very widely used in internet networks. However, it can also be used on a local LAN network

Concept of File Transfer Protocol (FTP)

In FTP there is an FTP model, the FTP model is a standard that can describe a simple operation. The FTP model has the task of defining commands that participate in a file transfer from the two communication channels that are formed as well as FTP components that regulate both channels and the definition of terminology used for these components.

As the name implies, namely file transfer protocol (FTP), which means that all processes are included in the client and server protocol. FTP Sofware. FTP clients are referred to as users, where FTP users perform commands and processes from machines called clients. This process is a series of operations on FTP software. While the understanding of File transfer protocol server or FTP server is the place where the FTP client is connected and does the process that takes place

Control connection on FTP and data connections

One concept in understanding FTP is that like most other protocols that use the TCP transport protocol, FTP does not only use one TCP connection but uses two connections.
The FTP model is designed to require two logical channels of communication between server processes and FTP clients:

  • Connection control, This is a TCP logical connection that is created when an FTP session is held.This TCP logical connection maintains throughput during an FTP session and is used only to exchangecontrol information, such as FTP commands and answers.
  • Data connection, Every time when data is sent from server to client or vice versa, a real TCP data connection is built between the server and client. FTP Sofware. Data is then sent through the data connection. When file sending is complete, this data connection is stopped.
The reason for using these different channels is to get the flexibility of how this FTP protocol is used. Because the use of controls and data is communicated through different channels, the FTP model divides the software on each device into two logical components of the protocol that is assigned to each channel.

Components of the FTP process on the user

The FTP user process consists of three protocol elements:

• User Protocol Interpreter (User-PI): Interpreter / protocol link that is responsible for managing connection control on clients. He initiated an FTP session by sending a request to the PI Server. When a connection occurs, it processes commands from User-PI, sends them to the PI-Server and receives answers back. 'He also manages the user data transfer process.
  • User Data Transfer Process (User-DTP): DTP on the user side is used to send or receive data from or to DTP Server. User-DTP may not only build a data connection or listen to a data connection that comes from the server. It also interacts with local client component file systems.
  • User Interface: The user interface provides an FTP interface that is more "friendly" for human users. It allows the use of a user-oriented FTP function command rather than an internal FTP cryptic command, and also allows to convey to the user the results and information on the FTP session he is doing.

Application to Use FTP Protocol

a. Various connections

As with most other client-server relationships, the client machine opens a connection to the server on a particular port and the server then responds to the client on that port. When an FTP client connects to an FTP server opens a connection to the FTP 21 control port.

Next client notifies the FTP server whether to make an active or passive connection. The connection type chosen by the client determines how the server responds and port transactions will occur.

Two types of data connections:

 FTP Sofware Download :

Free Download
Free Download
Free Download
Free Download

FTP active connection

When an active connection is run, the client from the high port sends a request to port 21 on the server. Then the server opens a data connection to the client from port 20 to the high port range on the client machine. All data requested from the server is then passed through this connection

FTP passive connection

When a passive connection (PASV) is executed, the client from the high port sends to port 21 on the server, the client requests the FTP server to establish a passive port connection, which can be carried out on ports higher than 10,000. The server then binds to the high number port for this special session and submits the port number back to the client.

b. FTP User

FTP is the most common way to process the transfer of files from an FTP server to a user's computer, for example to download documents, images, programs and files i mage DVD installer
Linux. You can also transfer files from the user's computer to the server, for example for the purposes of web hosting users.

If you only need to download files from an internet site it can also be done using the browser application as a user interface as exemplified in Figure below.


  • File Transfer Protocol (FTP) is a protocol that functions to exchange files in a network that uses a TCP connection instead of UDP between the server and the client.
  • There are two TCP connections when the FTP application is done, namely the connection control on port 21 and the data connection on port 20 for active connections or high ports on passive connections.FTP Sofware.
  • On the client or user side an interface is added to facilitate the user, in the form of a command line or in graphic form.
  • The default port used by the FTP Server is 21. When a user tries to log in, the FTP server uses a standard system call to check the username and password by comparing the one in the system password file. Any user can enter as an anonymous user with an FTP Sofware email address password.

Incoming Search Terms :