Ändert sich die Quell-MAC-Adresse eines Frames, wenn er mehrere Switches durchläuft? [Duplikat]

12

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?

Rana Mallah
quelle
2
Ron ist richtig. Switches ändern keine MAC-Adressen . Der L2-Header ändert sich nur, wenn ein Paket einen Router kreuzt. Der L2-Header gibt an, wie ein PC das Paket an einen Router weiterleitet , damit der Router es an den nächsten Router (oder das endgültige Ziel) weiterleiten kann .
Eddie
Beantwortet das deine Frage? Warum schreiben Switches keine Mac-Adressen neu?
Stefan van den Akker

Antworten:

12

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.

Ron Maupin
quelle
3

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?

R__raki__
quelle
"Sie wissen nicht, ob das Konzept der MAC-Adressübersetzung überhaupt irgendwo existiert, also habe ich vielleicht nur einen Begriff geprägt?" es existiert, google "ebtables MAC nat". Ich würde es jedoch nur in Ausnahmefällen empfehlen.
Peter Green