La arquitectura de comunicación basada en capas agrupa lógicamente las funciones de comunicación de datos en diferentes niveles o capas para reducir la complejidad. Cada capa utiliza protocolos para comunicarse con la capa superior e inferior a través de interfaces. Las unidades de datos como PDU, SDU e IDU permiten el intercambio de información entre las capas. Los servicios pueden ser confirmados o no confirmados e iniciados por el usuario o proveedor, y pueden ser orientados o no a la conexión.