Если PC1 отправляет кадр Ethernet на Switch1, который пересылает кадр на Switch2, который, в свою очередь, пересылает кадр на PC2, происходит ли какая-либо декапсуляция, которая меняет MAC-адрес источника?
Если PC1 отправляет кадр Ethernet на Switch1, который пересылает кадр на Switch2, который, в свою очередь, пересылает кадр на PC2, происходит ли какая-либо декапсуляция, которая меняет MAC-адрес источника?
Ответы:
MAC-адрес является уникальным идентификатором, который используется хостами в локальной сети.
Если бы коммутатор изменил MAC-адрес назначения, кадр не был бы доставлен на соответствующий хост. В тех случаях, когда это будет, например, если кадр затоплен, хост назначения удалит его, потому что он больше не будет предназначен для хоста.
Если бы коммутатор изменил MAC-адрес источника, хост назначения использовал бы этот MAC-адрес для любых ответов (включая обновление любых записей ARP неверными данными). Это приведет к той же ситуации, которую я уже описал, только для всего обратного трафика.
Могут ли быть разработаны механизмы для этого? Я уверен, что они могли. Но в данный момент нет причин делать это, и это только усложнит работу сети и добавит ненужную обработку. Мы не близки к исчерпанию доступного пула MAC-адресов, поэтому нет необходимости для чего-то вроде MAT (не знаю, существует ли вообще концепция трансляции MAC-адресов, так что, может быть, я просто придумал термин?).
Ответ @YLearn Почему коммутаторы не переписывают mac-адреса?