La multiplexación de circuitos virtuales o VC-MUX es uno de los dos mecanismos (el otro es la encapsulación LLC ) para identificar el protocolo transportado en las tramas ATM Adaptation Layer 5 (AAL5) especificadas por RFC 2684 , Multiprotocol Encapsulation over ATM .
Con la multiplexación de circuitos virtuales , los hosts que se comunican acuerdan enviar solo un paquete que pertenece a un único protocolo de alto nivel en cualquier circuito virtual ATM dado, y es posible que sea necesario configurar varios circuitos virtuales. Tiene la ventaja de no requerir información de identificación de protocolo adicional en un paquete, lo que minimiza la sobrecarga. Por ejemplo, si los hosts aceptan transferir IP, un remitente puede pasar cada datagrama directamente a AAL5 para transferirlo, no es necesario enviar nada además del datagrama y el tráiler AAL5. Esta reducción en la sobrecarga tiende a mejorar aún más la eficiencia (por ejemplo, un datagrama IPv4 que contiene un TCPEl paquete de solo ACK sin opciones de IP ni TCP encaja exactamente en una sola celda ATM). La principal desventaja de tal esquema radica en la duplicación de circuitos virtuales: un host debe crear un circuito virtual separado para cada protocolo de alto nivel si se usa más de un protocolo. Debido a que la mayoría de los operadores cobran por cada circuito virtual, los clientes intentan evitar el uso de varios circuitos porque agrega costos innecesarios.
Se usa comúnmente junto con PPPoE y PPPoA que se usan en varias implementaciones de xDSL .