Qual é a diferença entre o TPID de 0x88a8 ou 0x8100

9

Eu estava lendo uma documentação do JNCIS-SP sobre bridging de provedor e isso tinha a dizer sobre o campo TPID do QinQ:

O IEEE 802.1ad reservou um TPID de 0x88a8 para o S-TAG, no entanto, o comportamento padrão do sistema operacional JUNOS é definir o TPID igual a 0x8100.

A Wikipedia possui o seguinte listado para os protocolos notáveis ​​para esses valores 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

Qual é a diferença funcional entre esses dois valores de TPID? Por que a Juniper usaria um TPID padrão diferente do TPID reservado pela IEEE para o S-TAG?

Luke Klimasauskas
fonte

Respostas:

9

Qual é a diferença funcional entre esses dois valores de TPID?

0x8100

Este TPID é usado no 802.1Q - é sua marcação VLAN média e diária. Um uso comum das VLANs é para as empresas organizarem sua rede em grupos funcionais (como pesquisa, finanças ou gerenciamento).

0x88a8

Esse TPID é usado no 802.11ad - usado para ponte de provedor (também conhecido como QinQ, VLANs empilhadas ou marcação dupla).

O QinQ é usado quando um cliente precisa transportar o tráfego marcado por VLAN através de uma rede do provedor de serviços. O provedor de serviços terá seu próprio conjunto de tags VLAN, talvez uma tag por cliente. Portanto, temos tags de VLAN do cliente e tags de VLAN do provedor de serviços, apropriadamente chamadas de C-TAGs e S-TAGs.

Os S-TAGs estão correlacionados com o TPID 0x88a8 para significar a existência do C-TAG interno que usa o TPID 0x8100 (os S-TAGs são inseridos antes dos C-TAGs).

Por que a Juniper usaria um TPID padrão diferente do TPID reservado pela IEEE para o S-TAG?

Eles não são, aqui está uma lista dos TPIDs IEEE comuns .

Para ser mais específico, o padrão é 0x8100 porque 802.1Q é usado WAY mais frequentemente do que 802.1ad / Provider Bridging.

Para ser ainda mais específico ao que suponho que seja uma citação da documentação do JNCIS, é apenas uma redação muito ruim. Acredito que esteja dizendo que o TPID padrão é 0x8100 (para sugerir que 802.1q é o padrão).

Jordan Head
fonte
4
Sim, em suma, 0x8100 é entendido por quase tudo no universo, o que o torna um padrão seguro. Se o seu hardware suportar 0x88a8, você poderá configurá-lo para ser usado. Tecnicamente, o dtag tpid pode ser configurado para qualquer coisa - pelo menos com a tecnologia broadcom. Configurei 0x9100 intencionalmente para impedir que o hardware compatível com 802.1q se atrapalhe com o tráfego. (sob condições de laboratório, é claro)
Ricky feixe
3
Observe também que você pode usar 0x8100 para várias tags. Você não precisa usar 0x88a8 para várias tags. O provedor em que trabalho tem provedores de camada 1/2 que se conectam a nós essa tag dupla / tripla usando os dois métodos. Sinceramente, não vejo o benefício de um dos outros.
Firebirdnz