Назад | Перейти на главную страницу

Кадры Ethernet: каковы MAC-адреса источника и назначения?

Представьте, что у вас настроена такая сеть

+-----+   +------+   +------+   +-----+
|comp.|---|bridge|---|router|---|comp.|
|  A  |---|   B  |---|   C  |---|  D  |
+-----+   +------+ ^ +------+   +-----+
                   |
                    -- Here!

Если компьютер A отправляет пакет Ethernet на компьютер D ...

  1. IP-адрес источника будет A, а IP-адрес назначения - D.
  2. Какие у него будут MAC-адреса в отмеченном сегменте?

Думаю, я сузил его до двух возможностей:

Что - если есть - правильно?

Спасибо за ваше время?

PS: Я ожидаю похвалы за мои навыки рисования ASCII. Обязательно оставьте комментарий ниже.

Источник MAC = A

MAC-адрес назначения = C

Зачем: когда A необходимо отправить данные на другой хост, он сначала определяет, находится ли узел определения в локальной сети. Определив, что пункт назначения не является локальным, A отправляет данные на настроенный шлюз по умолчанию, которым является C.

Почему не Б? Поскольку коммутаторы (мосты) при работе на уровне 2 не изменяют MAC-адрес источника или назначения. С другой стороны, маршрутизатор изменит исходный MAC-адрес, заменив исходный исходный MAC-адрес своим собственным MAC-адресом.

Почему не Д? Поскольку A знает, что D не находится в локальной сети и недоступен напрямую. A знает, что ему нужно отправить данные своему DG, и будет ARP для DG, а не ARP для D.

Как правило, в точке на диаграмме:

Источник MAC: А - поскольку мосты и переключатели обычно ничего не перезаписывают, это останется нетронутым.

MAC-адрес назначения: я думаю, это будет C, поскольку компьютер намеренно отправит пакет на свой шлюз по умолчанию, поскольку он знает (по IP-адресу и маске подсети), что компьютер не находится в его сегменте сети.

Если исходный MAC не было C, он никогда не попадет туда, потому что мост не знает, куда его отправить. Мост не будет знать никаких MAC-адресов за пределами маршрутизатора.

Изменить: у меня нет его под рукой, чтобы проверить, но Ciscos Packet Tracer отлично подходит для такого рода вопросов, потому что он покажет вам шаг пакета, мой шаг.

Кстати, я бы забыл о мостах и ​​просто поменял терминологию. Они в основном такие же, и мостов сейчас нигде не существует.

Возможность 2. Source-MAC A не изменен мостом. MAC-адрес назначения - D, если оба компьютера находятся в одном широковещательном домене.