Q. Есть ли реальное использование MAC-адреса за пределами локальной сети, например, когда маршрутизатор передает пакет непосредственно другому маршрутизатору (как два маршрутизатора, которые я обвел желтым на изображении выше).
О. Да, MAC-адрес источника заменяется MAC-адресом источника маршрутизатора, и процесс повторяется.
Ваш исходный MAC-адрес источника в пакете заменяется, но когда маршрутизатор получает пакет, возвращающийся с IP-адресом ПК1 в поле IP-адреса назначения, он заменяет целевой MAC-адрес в пакете на адрес ПК1. И это обратный процесс, который вы описали.
По сути, вы просто применяете концепцию вашей локальной сети к каждой локальной сети. Я считаю 5 локальных сетей между компьютером и сервером, за исключением строк, которые уходят со страницы. Сеть не функционирует по-разному, если в локальной сети имеется только 2 маршрутизатора, как в случае линии, соединяющей оба маршрутизатора (обведено желтым цветом).
Оба маршрутизатора в каждой из 3 "средних" локальных сетей взаимодействуют со своими собственными Mac-адресами. IP только для отправителя и конечного пункта назначения.
В. Когда маршрутизатор передает пакет непосредственно другому маршрутизатору, какая польза от этого, если он помещает MAC-адрес в пакет следующего маршрутизатора?
О. Маршрутизаторам нужен адрес, который будет использоваться при локальном обмене данными, как между вашим компьютером и маршрутизатором.
Система IP предназначена для связи вне локальных сетей. Маршрутизаторы не могут отправлять пакеты друг другу, используя поле ip источника и назначения, так как в нем есть адрес веб-сервера или компьютера.
Думайте о ip как об отправителе и получателе на бумажной почте. Это был бы ваш компьютер и веб-сервер.
Арп - это все адреса всех грузовиков, почтовых отделений и самолетов, которые находятся на пути. Почтовое отделение 32 -> Почтовое отделение 35 -> Грузовик 15 ...
У них есть другая система, потому что все, что им нужно знать, это кто находится перед или сразу за ними в цепи. Они не заботятся о отправлении и конечных пунктах назначения
Вот некоторая информация от Cisco. Исторически, они являются одним из лучших источников для этого типа информации в целом (не для конкретного продукта).
Разрешение адреса работает по-разному, однако, когда устройства источника и назначения подключены к разным локальным сетям, которые связаны между собой маршрутизатором. Конечная система Y передает запрос ARP на локальную сеть в попытке узнать MAC-адрес конечной системы Z. Передача принимается и обрабатывается всеми устройствами в локальной сети, включая маршрутизатор X, который действует как прокси-сервер для конечной системы Z проверяя его таблицу маршрутизации, чтобы определить, что End System Z находится в другой локальной сети. Затем маршрутизатор X отвечает на запрос ARP от конечной системы Y, отправляя ответ ARP, содержащий собственный MAC-адрес, как если бы он принадлежал конечной системе Z. Конечная система Y получает ответ ARP и сохраняет MAC-адрес маршрутизатора X в своем кэше ARP в записи для конечной системы Z. Когда конечная система Y должна обмениваться данными с конечной системой Z, она проверяет кэш ARP, находит MAC-адрес маршрутизатора X и отправляет кадр напрямую, не используя запросы ARP. Маршрутизатор X получает трафик от конечной системы Y и перенаправляет его в конечную систему Z в другой локальной сети.
http://www.cisco.com/cpress/cc/td/cpress/fund/ith/ith01gb.htm#xtocid1668423