Here, we are going to discuss some of the well-known protocols at the Application Layer.
Protocols and ports
File Transfer Protocol (FTP)
FTP defined by RFC 959 is used to transfer files between systems either on a LAN or a remote network. This is beneficial to users who would like to simply upload, download, or even remove files from a remote system. FTP provides user authentication: a username and password combination as an extra layer of security.
Unlike some protocols, FTP uses two ports, port 20 is used for Data (data transfer) and port 21 is for Control (parsing of commands):
If you're interested in setting up your own FTP server, check out an open source application called FileZilla (www.filezilla-project.org...