Se o PC1 enviar um quadro Ethernet para o Switch1, que encaminha o quadro para o Switch2, que por sua vez encaminha o quadro para o PC2, ocorre algum decapsulamento que altera o endereço MAC de origem?
Se o PC1 enviar um quadro Ethernet para o Switch1, que encaminha o quadro para o Switch2, que por sua vez encaminha o quadro para o PC2, ocorre algum decapsulamento que altera o endereço MAC de origem?
Respostas:
Não. Se todos os comutadores forem de camada 2, os quadros serão trocados sem nenhuma alteração.
Somente com roteadores, incluindo comutadores de camada 3 onde os pacotes precisam passar para outras VLANs, os quadros serão removidos e reescritos para a nova rede ou VLAN.
O endereço MAC é um identificador exclusivo usado pelos hosts na rede local.
Se o switch alterasse o MAC de destino, o quadro não seria entregue ao host apropriado. Nos casos em que ocorreria, por exemplo, se o quadro fosse inundado, o host de destino o descartaria porque não seria mais destinado ao host.
Se o switch alterasse o endereço MAC de origem, o host de destino usaria esse endereço MAC para qualquer resposta (incluindo a atualização de entradas ARP com dados incorretos). Isso resultaria na mesma situação que eu já descrevi, apenas para todo o tráfego de retorno.
Poderiam ser desenvolvidos mecanismos para fazer isso? Tenho certeza que eles poderiam. Mas não há razão para fazê-lo neste momento e isso apenas complicaria a rede e adicionaria processamento desnecessário. Não estamos perto de esgotar o pool de endereços MAC disponível, portanto não há necessidade de algo como MAT (não sei se o conceito de conversão de endereços MAC existe em algum lugar; talvez eu tenha cunhado um termo?).
Respondida por @YLearn Por que os comutadores não reescrevem endereços MAC?