Czy źródłowy adres MAC ramki zmienia się, gdy przechodzi przez kilka przełączników? [duplikować]

12

Jeśli PC1 wysyła ramkę Ethernet do Switch1, który przesyła ramkę do Switch2, który z kolei przesyła ramkę do PC2, czy zdarzy się jakaś dekapsulacja, która zmienia źródłowy adres MAC?

Rana Mallah
źródło
2
Ron ma rację. Przełączniki nie zmieniają adresów MAC . Nagłówek L2 zmienia się tylko wtedy, gdy pakiet przechodzi przez router. W rzeczywistości nagłówek L2 to sposób, w jaki komputer przenosi pakiet do routera, dzięki czemu router może przekazać go do następnego routera (lub końcowego miejsca docelowego).
Eddie
Czy to odpowiada na twoje pytanie? Dlaczego przełączniki nie przepisują adresów MAC?
Stefan van den Akker

Odpowiedzi:

12

Nie. Jeśli wszystkie przełączniki są przełącznikami warstwy 2, ramki są przełączane bez żadnych zmian.

Tylko w przypadku routerów, w tym przełączników warstwy 3, w których pakiety muszą przejść do innych sieci VLAN, ramki zostaną usunięte i przepisane dla nowej sieci lub sieci VLAN.

Ron Maupin
źródło
3

Adres MAC jest unikalnym identyfikatorem używanym przez hosty w sieci lokalnej.

Gdyby przełącznik zmienił docelowy MAC, ramka nie zostałaby dostarczona do odpowiedniego hosta. W takich przypadkach, na przykład w przypadku zalania ramki, host docelowy upuści ją, ponieważ nie będzie już przeznaczony dla hosta.

Gdyby przełącznik miał zmienić źródłowy adres MAC, host docelowy użyłby tego adresu MAC do wszelkich odpowiedzi (w tym do aktualizacji wpisów ARP o złe dane). Spowodowałoby to tę samą sytuację, którą już opisałem, tylko dla całego ruchu powrotnego.

Czy można by to opracować mechanizmy? Jestem pewien, że mogliby. Ale w tym momencie nie ma powodu, aby to robić, a to tylko skomplikowałoby pracę w sieci i spowodowało niepotrzebne przetwarzanie. Nie jesteśmy bliscy wyczerpania dostępnej puli adresów MAC, więc nie potrzebujemy czegoś takiego jak MAT (nie wiem, czy koncepcja translacji adresów MAC w ogóle istnieje, więc może właśnie stworzyłem termin?).

Odpowiedzi @YLearn Dlaczego przełączniki nie przepisują adresów MAC ?

R__raki__
źródło
„nie wiem, czy koncepcja translacji adresów MAC w ogóle istnieje, więc może właśnie wymyśliłem termin?” istnieje, google „ebtables MAC nat”. Zalecałbym jednak używanie go tylko w wyjątkowych okolicznościach.
Peter Green,