Por que uma NIC precisa suportar tags de VLAN?

0

De certa forma, ainda estou tentando envolver minha VLAN às vezes.

Até onde eu sei, existem duas maneiras de lidar com VLANs (820.1Q):

  1. VLANs baseadas em portas
  2. VLANs marcadas

As VLANs baseadas em portas são suficientes se tudo o que é necessário é um único Ethernet-Switch. Estou assumindo que, neste caso, o Switch mantém uma tabela de consulta interna para determinar qual porta está associada a cada VLAN.

As

VLANs marcadas são necessárias quando eu conecto vários switches, para evitar a necessidade de um cabo extra entre cada VLAN. Dessa forma, posso usar um tronco que permita várias vlans.

Tanto quanto eu sei, tudo isso está acontecendo no lado do Switch das coisas, então eu não vejo a necessidade de associar um NIC a uma VLAN.

É simplesmente usado para fornecer segurança adicional? Alguém pode lançar alguma luz sobre este assunto?

    
por Fang 08.05.2018 / 11:39

1 resposta

2

Se você estiver usando uma VLAN baseada em porta, o endpoint não precisa saber nada. Se você não o endpoint tem que marcar seus próprios pacotes. Você nunca mencionou nada sobre a atribuição de NIC, então essa é a minha melhor suposição sobre o que você quer dizer.

Como funciona a marcação depende do seu sistema operacional, mas obviamente você precisa dizer de alguma forma que os pacotes que deixam sua máquina através dessa conexão devem ser marcados como XY.

Além disso, como estamos trabalhando na camada dois, a NIC lida com a maior parte dela e, como tal, precisa ser capaz de interpretar as tags 802.1Q se elas chegarem nessa interface. Se o fizer, é provável que você queira usar essa informação de alguma maneira.

Ninguém está impedindo você de executar seu tronco em um endpoint que faz coisas com ele. Coisas neste caso podem se referir a muitas coisas diferentes. Um exemplo simples seria o roteamento. Se você estiver recebendo vários pacotes marcados por uma única porta e implementar o roteamento dessas VLANs, será necessário enviar os pacotes marcados de acordo. Outro exemplo seria uma solução de virtualização (ignorando a mágica que está dentro) que seria necessário enviar pacotes marcados se você quiser que VMs diferentes usem VLANs diferentes.

    
por 08.05.2018 / 12:09