O que acontece se você adicionar um dispositivo vlan a uma interface que já é um dispositivo vlan?

3

Ao configurar um aplicativo que cria vlans usando vconfig add , descobri que ele estava adicionando um dispositivo vlan a algo que já era um dispositivo vlan. Efetivamente, o que aconteceu foi:

# vconfig add bond0 168 
...
# vconfig add bond0.168 100 

A interface vlan100 foi então anexada a uma ponte que se conecta a uma instância do KVM:

# brctl addbr br100
...
# brctl addif br100 vlan100

Veja como são as pontes:

# brctl show
bridge name     bridge id            STP enabled     interfaces
br100           8000.02163e4fc8db    no              vlan100
                                                     vnet0
virbr0          8000.000000000000    yes        

Por incrível que pareça, tudo parece funcionar, eu consegui fazer o ssh na minha instância do KVM.

O que acontece quando você adiciona um dispositivo vlan a uma interface que já é um dispositivo vlan? Em particular, qual tag da VLAN os frames da ethernet têm que ir para a instância da VM?

    
por Lorin Hochstein 14.02.2012 / 22:18

1 resposta

1

Quando você adiciona uma VLAN a um dispositivo que já é uma interface VLAN virtual, você obtém uma interface QinQ, ou seja, pacotes com tag VLAN duplo ou empilhamento de VLAN. Isso é tecnicamente possível porque um pacote de VLAN pode transportar outro Pacote VLAN dentro.

    
por 15.03.2012 / 13:54