La arquitectura de comunicación basada en capas tiene como propósito reducir la complejidad de la comunicación de datos agrupando funciones lógicas en diferentes niveles o capas. Cada capa desempeña un rol específico y ofrece servicios a las capas superiores. Las arquitecturas de capas permiten fraccionar el desarrollo de protocolos, facilitan la compatibilidad entre sistemas, y son flexibles para modificaciones.