Campo Ethertype para quadros marcados 802.1q

3

Se 802.1q for criado, o campo Ethertype será alterado para 0x8100, o que significa o que significa - é um quadro 802.1q.

Mas isso significa que o Ethertype não é mais usado para marcar protocolos de nível mais alto, por exemplo, 0x0800 para IPv4.

Quais são as conseqüências da perda do campo Ethertype marcado com IPv4 e com o frame marcado 802.1q? Assumindo que o protocolo L3 não mudou.

Obrigado.

    
por Vieplis 21.02.2013 / 15:10

2 respostas

3

As consequências são que a extremidade de recepção do quadro precisa saber o que é um 0x8100. Se não reconhecer esse tipo de frame, ele não poderá recebê-lo. A maioria das versões do Windows não pode lidar com quadros marcados (sem software de terceiros). A maioria dos sistemas * nix pode, embora eles geralmente exijam configuração especial.

Camadas abaixo de L3 não se importariam: equipamentos de rede como um simples switch L2 não tratariam o pacote de forma diferente. Vale a pena notar que o 802.1Q não é o primeiro protocolo a usar um EtherType diferente do IPv4. Há uma dúzia de EtherTypes que você encontrará em um uso relativamente comum em redes.

    
por 21.02.2013 / 15:16
1

Quando um quadro Ethernet simples é transformado em um quadro marcado 802.1Q, o campo Ethertype original não é substituído. Sua presunção original - que quando "802.1q é criado campo Ethertype é alterado para 0x8100" - está incorreto.

O padrão 802.1Q usa tags para alterar o quadro original. Quando um quadro Ethernet simples é transformado em 802.1Q, um campo especial de 32 bits (tag) é inserido entre o endereço MAC de origem e o campo Ethertype original. Portanto, o campo Ethertype original não é perdido, mas é deslocado por 32 bits da tag 802.1Q.

E a tag 802.1Q é formatada de tal forma que o primeiro campo de 16 bits é carregado o mesmo tipo de informação que o campo Ethernet Ethertype original. Embora seja na verdade chamado campo TPID (Tag protocol identifier). Esse campo está localizado exatamente na mesma posição do campo Ethertype em quadros Ethernet simples e, portanto, é usado para distinguir o quadro dos quadros não marcados. Assim, quando uma parte interessada analisa o cabeçalho do quadro Ethernet e se depara com o valor 0x8100 no campo supostamente Ethertype, ele sabe que este não é realmente o campo Ethertype, mas sim um campo TPID do 802.1Q do quadro 802.1Q-marcado. E para chegar ao valor real de Ethertype, o analisador precisará ignorar o campo de 16 bits de apenas leitura e os 16 bits a seguir (total de 32 bits da tag 802.1Q).

    
por 30.01.2015 / 02:50

Tags