Skip to content
  • Layer 7 — Application · Computer Networks

Layer 7 — Application

LearnViaNotes @learnvianotes· 2 min read

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

ProtocolPortDescriptionUse Case
HTTP / HTTPS80 / 443HyperText Transfer Protocol (Secure)Web browsing, REST/GraphQL APIs
SMTP25Simple Mail Transfer ProtocolSending emails between servers
POP3 / IMAP110 / 143Post Office Protocol / Internet Message Access ProtocolRetrieving emails from a mail server
DNS53Domain Name SystemResolving human domain names to IP addresses
DHCP67 / 68Dynamic Host Configuration ProtocolAssigning IP addresses to hosts automatically
FTP / SFTP20, 21 / 22File Transfer Protocol (Secure)Bulk file transfers
SSH22Secure ShellSecure remote terminal access

Analogy: The Amazon Order Interface

Pros & Cons of Application Layer Abstraction

Free for students and teachers

Write notes like this one

Cards for every idea, quizzes and flashcards, read aloud — on the web and your phone.

Something wrong with this note? Open it to report