O endereço MAC de origem de um quadro muda quando passa por vários comutadores? [duplicado]

12

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?

Rana Mallah
fonte
2
Ron está correto. Os comutadores não alteram os endereços MAC . O cabeçalho L2 muda apenas quando um pacote atravessa um roteador. De fato, o cabeçalho L2 é como um PC transfere o pacote para um roteador, para que o roteador possa encaminhá- lo para o próximo roteador (ou destino final).
Eddie
Isso responde sua pergunta? Por que os switches não reescrevem os endereços MAC?
Stefan van den Akker 19/01

Respostas:

12

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.

Ron Maupin
fonte
3

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?

R__raki__
fonte
"não sei se o conceito de tradução de endereços MAC existe em algum lugar; talvez eu tenha cunhado um termo?" existe, google "ebtables MAC nat". Eu recomendaria apenas usá-lo em circunstâncias excepcionais.
Peter Green,