Todo switch monta na memória RAM dele uma tabela MAC que mapeia os endereços físicos dos dispositivos às portas (interfaces) às quais eles se encontram conectados. Assim que um switch é ligado, essa tabela encontra-se vazia. Quando um dispositivo inicia a transmissão e uma porta do switch recebe um quadro, o switch armazena o endereço MAC dos dispositivos transmissores em sua tabela MAC e registra as respectivas interfaces à porta que cada dispositivo está conectado.
No primeiro momento, o switch inunda a rede (broadcast), com esse frame, uma vez que ele ainda não possui, na tabela MAC, o registro da localização do dispositivo destinatário. Quando um dispositivo responde a esse quadro enviando outro de volta, o switch capturará o endereço MAC desse dispositivo e o armazenará na tabela MAC dele associando o endereço MAC desse dispositivo à interface (porta) que recebeu o quadro.
O switch tem agora dois endereços em sua tabela MAC, podendo estabelecer uma conexão ponto a ponto entre os dois dispositivos. Os quadros pertencentes a essa transmissão serão encaminhados apenas aos dois dispositivos participantes. Nenhuma porta do switch irá receber os quadros a não ser às duas portas mapeadas.
Veja a figura a seguir, que ilustra o processo de aprendizagem do switch.
|
Fonte: CCNA 4.1-Felippetti, 2008 |