redzilla
Todas las herramientas
Capa 2

Q-in-Q (802.1ad)

Compón o decodifica una trama con doble etiqueta 802.1ad: la S-TAG del proveedor (0x88a8) y la C-TAG del cliente (0x8100), cada una con PCP, DEI y VLAN ID en binario, más el overhead de 8 bytes.

Modo
S-TAG Etiqueta del proveedor TPID 0x88A8

Usables: 1–4094. La asigna el operador para separar clientes.

C-TAG Etiqueta del cliente TPID 0x8100

Usables: 1–4094. Es la VLAN original de la red del cliente.

redzilla.cl — qinq
 
S-TCI
C-TCI
Doble etiqueta
S-VID · VLAN de servicio
C-VID · VLAN del cliente
Overhead Q-in-Q
8 bytes
2 etiquetas × 4 bytes

Desglose binario de cada TCI (16 bits)

PCP (3 bits) DEI (1 bit) VID (12 bits)

Estructura de la trama con doble etiqueta 802.1ad

Orden tras la MAC de origen se apilan dos etiquetas de 4 bytes: primero la S-TAG (exterior) y luego la C-TAG (interior), antes del EtherType.

S-TAG del proveedor, TPID 0x88A8 (802.1ad). Su VID (S-VID) identifica el servicio o al cliente dentro de la red del operador.

C-TAG del cliente, TPID 0x8100 (802.1Q). Su VID (C-VID) es la VLAN original que el cliente transporta sin tocar.

TCI PCP = (TCI >> 13) & 0x7 · DEI = (TCI >> 12) & 0x1 · VID = TCI & 0x0FFF.

Overhead 8 bytes en total. La MTU del troncal debe absorberlos: con carga de 1500 bytes, la trama con doble etiqueta llega a 1526 bytes en el cable (a menudo se usa jumbo/baby-giant).

Cálculo local en tu navegador · sin registro · sin enviar datos.

¿Cómo funciona?

La herramienta trabaja con el doble etiquetado VLAN de IEEE 802.1ad (Q-in-Q) en dos modos: componer arma las dos etiquetas a partir de PCP, DEI y VLAN ID de cada capa, y decodificar hace lo inverso a partir del TCI en hexadecimal (o de la etiqueta completa de 32 bits con TPID incluido). La etiqueta exterior es la S-TAG del proveedor (TPID 0x88A8) y la interior es la C-TAG del cliente (TPID 0x8100, la etiqueta 802.1Q original).

Cada TCI son 16 bits repartidos así: PCP (3 bits) | DEI (1 bit) | VID (12 bits), es decir TCI = PCP×8192 + DEI×4096 + VID. La herramienta muestra el desglose binario coloreado, interpreta el PCP según las clases 802.1p (0 Best Effort, 5 Voice, 7 Network Control…), marca los VID especiales (0 priority-tagged, 1 por defecto, 4095 reservado) y recuerda el overhead total: 8 bytes por trama (2 etiquetas × 4 bytes).

Ejemplo: servicio S-VID 100 con prioridad 3 sobre la VLAN 200 del cliente

  1. S-TAG: PCP 3, DEI 0, VID 100 → TCI = 3×8192 + 0 + 100 = 0x6064; con TPID la etiqueta completa es 0x88A86064.
  2. C-TAG: PCP 0, DEI 0, VID 200 → TCI = 0x00C8; etiqueta completa 0x810000C8.
  3. La trama viaja con 8 bytes extra de encabezado: con carga de 1500 bytes llega a 1526 bytes en el cable.

Preguntas frecuentes

¿Cuál es la diferencia entre la S-TAG y la C-TAG en Q-in-Q?
La C-TAG (TPID 0x8100) es la etiqueta 802.1Q original del cliente y viaja intacta por la red del operador. La S-TAG (TPID 0x88A8) la agrega el proveedor por fuera para separar el tráfico de cada cliente o servicio en su troncal. Al salir de la red del operador se retira la S-TAG y el cliente recupera su VLAN tal como la envió.
¿Para qué sirve Q-in-Q si ya tengo VLANs 802.1Q?
Para dos cosas: transportar las VLANs de muchos clientes por una misma red metro sin que colisionen sus numeraciones, y superar el límite de 4094 VLANs, ya que la combinación S-VID por C-VID da hasta unos 16 millones de identificadores. Es la base de los servicios Ethernet de operador (E-Line, E-LAN).
¿Qué MTU necesito en los enlaces troncales para Q-in-Q?
La doble etiqueta agrega 8 bytes al encabezado: una trama con carga de 1500 bytes llega a 1526 bytes en el cable en vez de 1518. Los switches del troncal deben aceptar tramas baby-giant o tener la MTU subida (por ejemplo a 1600 o 9216); de lo contrario descartan en silencio las tramas de tamaño completo.
¿Qué significa un VID 0 o 4095 en una etiqueta?
Son valores especiales del estándar: VID 0 indica una trama priority-tagged, que lleva prioridad PCP pero no pertenece a ninguna VLAN, y VID 4095 está reservado y no debe usarse. El rango asignable a VLANs reales es de 1 a 4094; la herramienta marca estos casos automáticamente.
¿Te fue útil esta herramienta?
Disclaimer Cuidamos la precisión de cada herramienta y la revisamos a conciencia; aun así, no podemos garantizar que esté libre de errores ni responsabilizarnos por el uso de sus resultados. Te sugerimos verificar siempre los datos críticos.
Si encuentras un error, avísanos →