OSI Layer 7: Application Layer
Definition
The Application Layer is the layer closest to the end user. It provides network services directly to applications such as web browsers, email clients, and remote shells. It does not mean the application software itself, but the protocols the application utilizes.
Key Functions
- Service Advertising & Discovery: Enabling apps to locate network services.
- Resource Sharing: File sharing, remote database access, and print services.
- Communication Management: Handling high-level message exchange formats.
Common Protocols
- HTTP/HTTPS: Web document retrieval and REST APIs.
- DNS: Domain name to IP resolution.
- SMTP/IMAP/POP3: Electronic mail transmission and retrieval.
- SSH/Telnet: Secure remote terminal access.
- FTP/SFTP: File transfer.
- DHCP: Dynamic host configuration and IP assignment.
Protocol Data Unit (PDU)
- Data / Message
Adjacent Layers
- Sits on top of OSI Layer 6: Presentation Layer.