Identifying communication partnersDetermining resource availabilitySynchronizing communication
It is important to understand that user applications do not reside in the application layer. It is those protocols that interact with the end-user application that reside in this layer. The application layer provides services for user applications to employ. For example, when you use your web browser, that actual software is an application running on the computer system. The web browser application will interact with services and protocols provided by the application layer, such as the HTTP protocol.
Application Layer Protocols
Here are examples of some of the protocols that function within the application layer of the OSI model:
BOOTP – IP configurationDHCP – IP configurationDNS – Name resolutionFTP – File TransferHTTP – File TransferIMAP4 – MessagingPOP3 – MessagingTelnet – Remote Data TransmissionTFTP – File TransferSMTP – MessagingSNMP – Network Management