Application Protocols in Computer Network
Application Protocols in Computer Network
Protocols which help and support protocols used by users.For example DNS.
A DNS server is requested with FQDN and it responds back with the IP address mapped
with it. DNS uses UDP port 53.
Message Transfer Agent uses SMTP to forward the email to another Message Transfer
Agent (Server side). While SMTP is used by end user to only send the emails, the Servers
normally use SMTP to send as well as receive emails. SMTP uses TCP port number 25 and
587.
Client software uses Internet Message Access Protocol (IMAP) or POP protocols to receive
emails.
Explore our latest online courses and learn new skills at your own pace. Enroll and
become a certified expert to boost your career.
https://www.tutorialspoint.com/data_communication_computer_network/application_protocols.htm 1/3
10/25/24, 7:44 PM Application Protocols in Computer Network
The File Transfer Protocol (FTP) is the most widely used protocol for file transfer over the
network. FTP uses TCP/IP for communication and it works on TCP port 21. FTP works on
Client/Server Model where a client requests file from Server and server sends requested
resource back to the client.
FTP uses out-of-band controlling i.e. FTP uses TCP port 20 for exchanging controlling
information and the actual data is sent over TCP port 21.
The client requests the server for a file. When the server receives a request for a file, it
opens a TCP connection for the client and transfers the file. After the transfer is complete,
the server closes the connection. For a second file, client requests again and the server
reopens a new TCP connection.
When a client needs to retrieve mails from server, it opens a connection with the server on
TCP port 110. User can then access his mails and download them to the local computer.
POP3 works in two modes. The most common mode the delete mode, is to delete the
emails from remote server after they are downloaded to local machines. The second
mode, the keep mode, does not delete the email from mail server and gives the user an
option to access mails later on mail server.
To access the web pages, a client normally uses web browsers, who are responsible for
initiating, maintaining, and closing TCP connections. HTTP is a stateless protocol, which
means the Server maintains no information about earlier requests by clients.
HTTP versions
HTTP 1.0 uses non persistent HTTP. At most one object can be sent over a single
TCP connection.
HTTP 1.1 uses persistent HTTP. In this version, multiple objects can be sent over a
single TCP connection.
https://www.tutorialspoint.com/data_communication_computer_network/application_protocols.htm 2/3