FTP (File Transfer Protocol) server is an internet protocol that runs at the standard application layer for sending computer files between machines in a network. FTP is one of the earliest internet protocols developed and is still used today for downloading and computer files between ftp clients and ftp servers.
The FTP command can be used to change directories, change the sending mode between binary and ascii, upload computer files to an ftp server, and upload files from an FTP server. The FTP server can be accessed by URI (Universal Resource Identifier) with the format ftp://nameserve.id. The client can contact the FTP server by opening the URL.
FTP uses TCP (Transmission Control Protocol) for data communication between clients and servers, so that the two components are connected to each other before data transmission begins. Before establishing a connection, TCP port number 21 on the server side will “listen” for data connection attempts from an FTP client and then use the port settings for the connection between the client and server, to allow the client to send an FTP command to the server and also return the server response. to that command Once the control connection has been established, the server will start to open TCP port number 20 to establish a new connection with the client to send the actual data being exchanged during download and upload.
FTP uses standard authentication methods, using a username and password that is sent in an unencrypted form. Registered users can use their username and password to access, download, and upload the desired files. Generally, registered users have full access to multiple directories, so they can create files, create directories, and even delete files. Unregistered users can also use the anonymouse login method, namely by using the anonymouse username and password which is filled in by using an e-mail address.
Thus this post discusses FTP, hopefully it will be of benefit for readers