Ao inicializar (desligado) ou se estiver procurando por um endereço MAC que não esteja em sua tabela (normalmente há espaço para endereços 2000-8000 na tabela, pelo menos para os switches que eu uso), A [per ylearn's comment ] "Unicast inunda" o pacote de todas as outras portas.
Por minha própria lembrança de detalhes adicionais, também preenche a tabela de qualquer tráfego de entrada (portanto, se um pacote veio na porta 17 de AA: BB: CC: DD: EE: FF, o switch rabisca AA: BB: CC : DD: EE: FF = > porta 17 e assim sabe para onde enviar qualquer coisa endereçada a AA: BB: CC: DD: EE: FF
Quando recebe uma resposta do switch B, ele armazena o endereço MAC e a porta A (levando a B) de onde o endereço MAC respondeu.
Não se sabe nada sobre o que está conectado ao B-A só sabe que uma porta A específica leva a um endereço MAC específico. Não tem consciência real de C (além de saber que o endereço MAC de C está na mesma porta que leva a coisas que estão conectadas a B - mas, novamente, ele não sabe ao que está conectado, apenas envia -los esta porta A particular.)
Da próxima vez que precisar enviar algo para o endereço MAC, ele enviará a porta A armazenada (levando a B.) Se o MAC estiver realmente conectado a E e chegar lá via D de B, A não sabe nada sobre isso.