La capa de aplicación proporciona servicios de comunicación entre procesos de cliente y servidor a través del uso de protocolos como HTTP, DNS, SMTP y Telnet. Estos protocolos convierten la comunicación humana en datos que pueden transmitirse por la red mediante el uso de aplicaciones como correo electrónico, navegación web y administración de red. La capa de aplicación también soporta comunicaciones punto a punto entre aplicaciones mediante protocolos como Gnutella.