Boa pergunta. Vou responder com uma animação:
Quando o Host A envia o quadro, o switch não possui nada na tabela de endereços MAC. Ao receber o quadro, ele grava o endereço MAC do host A para o mapeamento da porta do switch . Como ele não sabe onde está o endereço MAC de destino, ele inunda o quadro em todas as portas.
Isso garante que, se existir o host B (que neste momento o comutador ainda não sabe), ele o receberá. Esperamos que, ao receber o quadro, o Host B gere um quadro de resposta, o que permitirá ao Switch aprender o mapeamento de endereços MAC a partir do quadro de retorno.
Você pode ler mais sobre como um Switch funciona aqui (de onde tirei a animação). Eu também sugeriria a leitura de toda a série de artigos para ver mais de perto como um pacote se move através de uma rede .
Uma última observação sobre os termos Flooding vs Broadcast . Um switch nunca transmite quadros, uma transmissão não é uma ação que um switch pode executar. Um switch pode apenas inundar um quadro. Uma transmissão é simplesmente um quadro com um endereço MAC de destino ffff.ffff.ffff
. Isso geralmente é confuso porque o efeito final é o mesmo, mas eles são realmente diferentes .