Please enable JavaScript.
Coggle requires JavaScript to display documents.
5.2 EXPLAIN APPLICATION LAYER PROTOCOLS - Coggle Diagram
5.2 EXPLAIN APPLICATION LAYER PROTOCOLS
APPLICATION LAYER
closest to the end user
used to exchange data between programs running on the source and destination hosts
PRESENTATION LAYER FUNCTION
formatting data at the source device into a compatible form for the receiving device
compressing data
encrypting data
SESSION LAYER FUNCTION
create and maintain dialogs between source and destination applications
CLIENT-SERVER MODEL
client and server processes are considered to be in the application layer
application layer protocols describe the format of the requests and responses between clients and servers
example of a client-server network is using as ISP's email service to send, receive and store email
PEER-TO-PEER NETWORKS
data is accessed from a peer device without the use of a dedicated server
each device (known as a peer) can function as both a server and client
PEER-TO-PEER APPLICATIONS
a p2p application allows a device to act as both client and a server within the same communication
p2p applications require that each end device provide a user interface and run a background service
COMMOPN P2P APPLICATIONS
G2
bitcoin
bitTorrent
eDonkey
HYPERTEXT TRANSFER PROTOCOL (HTTP)
when a web address or uniform resource locator (URL) is typed into a web browser establishes a connection to the web service running on the server, using the HTTP protocol
it is request/response protocol
common HTTP message types are:
GET - a client request for data
POST - uploads data files to the web server
PUT - uploads resources or content to the web server
HTTP Secure (HTTPS) protocol uses encryption and authentication to secure data
FILE SHARING SERVICES
file transfer protocol
server message block