La capa de aplicación proporciona servicios como transferencia de archivos y correo electrónico a los procesos de aplicación. Identifica la disponibilidad de socios de comunicación y establece acuerdos sobre recuperación de errores. Los protocolos como DNS, HTTP y FTP especifican los formatos y procedimientos para el intercambio de datos entre aplicaciones.