Suponha que você conecte uma porta de tronco de um comutador de rede compatível com VLAN a um comutador de rede de nível consumidor (incapaz de VLAN) por meio de um cabo direto. Agora, o switch anterior envia ao switch posterior um quadro Ethernet com etiqueta 802.1Q. O que a chave posterior deve fazer? Soltar o quadro? Encaminhar o quadro? Comportamento indefinido?
Se o comportamento é indefinido, o que é mais provável?
Edit: Obrigado por suas respostas. Para resumir, o comportamento da opção consumidor depende de:
- Como ele lida com quadros
0x8100
no campo EtherType 1 - Como ele lida com quadros jumbo ou quadros com carga útil maior que 1500 bytes
A Wikipedia possui um bom diagrama comparando um quadro Ethernet sem tag e um com tag:
Há relatos de que alguns comutadores de nível de consumidor passam nos quadros marcados com VLAN muito bem.
1 ou mais precisamente, onde um campo EtherType é esperado para quadros sem etiqueta
Respostas:
Na verdade, eu vi isso em um interruptor barato. Alguém havia conectado um switch entre uma porta de tronco com algumas vlans. Os quadros foram encaminhados com a marcação vlan intacta. As outras portas desse switch foram capazes de usar a vlan sem etiqueta.
Um switch precisa apenas do Mac de origem / destino para decidir para quais portas encaminhar os quadros, portanto, isso não é muito surpreendente, um quadro marcado ainda possui os Macs de origem e destino, no mesmo local no cabeçalho do quadro.
Lembre-se de que a Ethernet realmente suporta muitos tipos de quadros diferentes no mesmo fio. Foi projetado para ser bastante flexível sobre o que pode fazer.
fonte
Geralmente, os quadros Ethernet excessivamente grandes podem ser e são descartados. Na presença de coisas como quadros de tamanho jumbo, é difícil definir grandes quadros Ethernet, por isso realmente depende - mas o descarte será provavelmente o comportamento mais frequente encontrado.
editar: Para elaborar: O tamanho padrão do quadro Ethernet IEEE 802.3 é 1518 bytes, o 802.3Q adiciona 4 bytes ao quadro, portanto, possui um MTU total de 1522 bytes, o que pode ser muito grande para alguns comutadores.
fonte
O comutador de classe de consumidor tentará encaminhar o endereço MAC de destino do quadro. Se o endereço MAC de destino não estiver em sua tabela CAM, ele inundará o quadro de todas as suas portas, exceto a de onde o pacote foi recebido.
Um comutador que usa o método de encaminhamento Cut Through encaminhará definitivamente o quadro, já que começa o encaminhamento assim que o endereço MAC de destino for lido - mesmo se o tamanho total do quadro for maior que o MTU - desde que não seja possível calcular o tamanho do quadro com este método de encaminhamento.
Um comutador baseado na técnica Store And Forward provavelmente fará o mesmo, desde que o tamanho do quadro seja <= MTU, desde que o FCS esteja OK.
Se o switch incapaz 802.1Q interconectar dispositivos finais, os dispositivos receberão o quadro e o descartarão, pois não "sabem" como processar os quadros 802.1Q (tipo 0x8100).
Especulo que, se o switch de classe de consumidor interconectar os switches compatíveis com 802.1Q ( o horror! ), Os quadros serão encaminhados e processados pelo 802.1Q - desde que, é claro, sejam recebidos nas portas de tronco.
fonte