Wenn PC1 einen Ethernet-Frame an Switch1 sendet, der den Frame an Switch2 weiterleitet, der den Frame wiederum an PC2 weiterleitet, tritt dann eine Entkapselung auf, die die Quell-MAC-Adresse ändert?
Wenn PC1 einen Ethernet-Frame an Switch1 sendet, der den Frame an Switch2 weiterleitet, der den Frame wiederum an PC2 weiterleitet, tritt dann eine Entkapselung auf, die die Quell-MAC-Adresse ändert?
Antworten:
Nein. Wenn alle Switches Layer-2-Switches sind, werden die Frames ohne Änderungen geschaltet.
Nur bei Routern, einschließlich Layer-3-Switches, bei denen die Pakete zu anderen VLANs gekreuzt werden müssen, werden die Frames entfernt und für das neue Netzwerk oder VLAN neu geschrieben.
Die MAC-Adresse ist eine eindeutige Kennung, die von Hosts im lokalen Netzwerk verwendet wird.
Wenn der Switch den Ziel-MAC ändern würde, würde der Frame nicht an den entsprechenden Host geliefert. In den Fällen, in denen der Frame beispielsweise überflutet wird, wird er vom Zielhost gelöscht, da er nicht mehr für den Host bestimmt ist.
Wenn der Switch die Quell-MAC-Adresse ändern würde, würde der Zielhost diese MAC-Adresse für alle Antworten verwenden (einschließlich der Aktualisierung von ARP-Einträgen mit fehlerhaften Daten). Dies würde zu der gleichen Situation führen, die ich bereits beschrieben habe, nur für den gesamten Rückverkehr.
Könnten dafür Mechanismen entwickelt werden? Ich bin sicher, dass sie könnten. Derzeit gibt es jedoch keinen Grund, dies zu tun. Dies würde die Vernetzung nur erschweren und unnötige Verarbeitung hinzufügen. Wir sind nicht nahe daran, den verfügbaren MAC-Adresspool zu erschöpfen, sodass so etwas wie MAT nicht erforderlich ist (Sie wissen nicht, ob das Konzept der MAC-Adressübersetzung überhaupt irgendwo existiert, also habe ich vielleicht nur einen Begriff geprägt?).
Beantwortet von @YLearn Warum schreiben Switches keine Mac-Adressen neu?