Представьте, что у вас настроена такая сеть
+-----+ +------+ +------+ +-----+
|comp.|---|bridge|---|router|---|comp.|
| A |---| B |---| C |---| D |
+-----+ +------+ ^ +------+ +-----+
|
-- Here!
Если компьютер A отправляет пакет Ethernet на компьютер D ...
Думаю, я сузил его до двух возможностей:
Что - если есть - правильно?
Спасибо за ваше время?
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, если оба компьютера находятся в одном широковещательном домене.