The gateway between end-user applications and the underlying network interface.
PDU: Data / Message
Focus: User Experience & APIs
Hardware: Gateway / Host CPU
Core Purpose & Function
This layer does not refer to the actual software application itself (like Google Chrome or Outlook), but to the underlying protocols that those applications use. It acts as the direct interface between the program and the network stack, negotiating services such as resource discovery, protocol selection, and user identification.
Key Responsibilities
Application Interface: Exposing network services (like sockets or HTTP request headers) directly to user-facing software.
Resource Discovery: Identifying communication partners, verifying network availability, and coordinating authority to connect.
Service Standardization: Ensuring that application-level exchanges (like sending an email or downloading a file) follow strict, structured patterns across different operating systems.
Common Protocols & Well-Known Ports
| Protocol | Port | Description | Use Case |
|---|---|---|---|
| HTTP / HTTPS | 80 / 443 | HyperText Transfer Protocol (Secure) | Web browsing, REST/GraphQL APIs |
| SMTP | 25 | Simple Mail Transfer Protocol | Sending emails between servers |
| POP3 / IMAP | 110 / 143 | Post Office Protocol / Internet Message Access Protocol | Retrieving emails from a mail server |
| DNS | 53 | Domain Name System | Resolving human domain names to IP addresses |
| DHCP | 67 / 68 | Dynamic Host Configuration Protocol | Assigning IP addresses to hosts automatically |
| FTP / SFTP | 20, 21 / 22 | File Transfer Protocol (Secure) | Bulk file transfers |
| SSH | 22 | Secure Shell | Secure remote terminal access |