Чи змінюється вихідна MAC-адреса кадру, коли він проходить через кілька комутаторів? [дублікат]


12

Якщо PC1 посилає кадр Ethernet на Switch1, який пересилає кадр на Switch2, що, в свою чергу, передає кадр на PC2, чи відбудеться декапсуляція, яка змінює MAC-адресу джерела?


2
Рон правильний. Перемикачі не змінюють MAC-адреси . Заголовок L2 змінюється лише тоді, коли пакет перетинає маршрутизатор. Фактично, заголовок L2 - це те, як ПК отримує пакет до маршрутизатора, щоб маршрутизатор міг переслати його до наступного маршрутизатора (або кінцевого пункту призначення).
Едді

Відповіді:


12

Ні. Якщо всі перемикачі є перемикачами рівня 2, кадри перемикаються без будь-яких змін.

Тільки з маршрутизаторами, включаючи перемикачі рівня 3, де пакети потрібно перетинати на інші VLAN, кадри будуть позбавлені та переписані для нової мережі або VLAN.


3

MAC-адреса - це унікальний ідентифікатор, який використовується хостами в локальній мережі.

Якби комутатор змінив MAC призначення, кадр не буде доставлений до відповідного хоста. У тих випадках, коли це, наприклад, якщо кадр затоплений, хост призначення відкине його, оскільки він більше не буде призначений для хоста.

Якби комутатор міняв MAC-адресу джерела, хост призначення використовував би цю MAC-адресу для будь-яких відповідей (включаючи оновлення будь-яких записів ARP з поганими даними). Це призведе до тієї ж ситуації, яку я вже описав, просто для всього зворотного трафіку.

Чи можна було б розробити механізми для цього? Я впевнений, що могли. Але для цього немає ніяких підстав, і це лише ускладнить мережу та додасть непотрібну обробку. Ми не близькі до того, щоб вичерпати наявний пул MAC-адрес, тому немає необхідності в чомусь подібному MAT (не знаю, чи існує концепція перекладу MAC-адрес де-небудь, так що, можливо, я просто придумав термін?).

Відповів @YLearn Чому комутатори не переписують мак-адреси?


"Не знаю, чи існує концепція перекладу MAC-адрес де-небудь, так що, можливо, я просто придумав термін?" він існує, google "ebtables MAC nat". Я б рекомендував використовувати його лише у виняткових обставинах.
Пітер Грін
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.