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.
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
- S-TAG: PCP 3, DEI 0, VID 100 →
TCI = 3×8192 + 0 + 100 = 0x6064; con TPID la etiqueta completa es0x88A86064. - C-TAG: PCP 0, DEI 0, VID 200 →
TCI = 0x00C8; etiqueta completa0x810000C8. - La trama viaja con 8 bytes extra de encabezado: con carga de 1500 bytes llega a 1526 bytes en el cable.