¿Cuál es la diferencia entre TPID de 0x88a8 o 0x8100

9

Estaba leyendo sobre la documentación de JNCIS-SP sobre la conexión de proveedores y tenía esto que decir con respecto al campo TPID para QinQ:

IEEE 802.1ad ha reservado un TPID de 0x88a8 para el S-TAG, sin embargo, el comportamiento predeterminado del sistema operativo JUNOS es establecer el TPID igual a 0x8100.

Wikipedia tiene la siguiente lista para los protocolos notables para estos valores de TPID:

0x8100  VLAN-tagged frame (IEEE 802.1Q) & Shortest Path Bridging IEEE 802.1aq
0x88A8  Provider Bridging (IEEE 802.1ad) & Shortest Path Bridging IEEE 802.1aq

¿Cuál es la diferencia funcional entre estos dos valores TPID? ¿Por qué Juniper usaría un TPID predeterminado diferente al TPID reservado de IEEE para el S-TAG?

Luke Klimasauskas
fuente

Respuestas:

9

¿Cuál es la diferencia funcional entre estos dos valores TPID?

0x8100

Este TPID se utiliza en 802.1Q : es su etiquetado VLAN promedio y cotidiano. Un uso común de las VLAN es que las empresas organicen su red en grupos funcionales (como investigación, finanzas o administración).

0x88a8

Este TPID se usa en 802.11ad , se usa para puentear proveedores (también conocido como QinQ, VLAN apiladas o doble etiquetado).

QinQ se usa cuando un cliente tiene que transportar tráfico etiquetado VLAN a través de una red de proveedor de servicios. El proveedor de servicios tendrá su propio conjunto de etiquetas VLAN, quizás una etiqueta por cliente. Por lo tanto, tenemos etiquetas VLAN de clientes y etiquetas VLAN de proveedores de servicios, denominadas apropiadamente C-TAG y S-TAG.

Los S-TAG están correlacionados con el 0x88a8 TPID para indicar la existencia del C-TAG interno que usa TPID 0x8100 (los S-TAG se insertan antes que los C-TAG).

¿Por qué Juniper usaría un TPID predeterminado diferente al TPID reservado de IEEE para el S-TAG?

No lo son, aquí hay una lista de los TPID IEEE comunes .

Para ser más específicos, el valor predeterminado es 0x8100 porque 802.1Q se usa MUCHO más comúnmente que 802.1ad / Provider Bridging.

Para ser aún más específico a lo que supongo que es una cita de la documentación de JNCIS, es una redacción realmente pobre. Creo que está diciendo que el TPID predeterminado es 0x8100 (lo que implica que 802.1q es el predeterminado).

Jordan Head
fuente
44
Sí, en resumen 0x8100 se entiende por casi todo en el universo, lo que lo convierte en un valor predeterminado seguro. Si su hardware admite 0x88a8, puede configurarlo para que se use. Técnicamente, el dtag tpid se puede configurar para cualquier cosa , al menos con tecnología broadcom. Lo configuré en 0x9100 intencionalmente para evitar que el hardware compatible con 802.1q se enrosque con el tráfico. (en condiciones de laboratorio, por supuesto)
Ricky Beam
3
También para tener en cuenta, puede usar 0x8100 para múltiples etiquetas. No tiene que usar 0x88a8 para etiquetado múltiple. El proveedor para el que trabajo tiene proveedores de capa 1/2 que se conectan a nosotros con esa etiqueta doble / triple usando ambos métodos. Sinceramente, no veo el beneficio de uno del otro.
Firebirdnz