Хорошо, ребята, теория сетей и вопросы протокола:

Предполагая, что маршрутизатор использует NAT, каждый ли MAC-адрес устройства фактически подключен к Интернету? Или же маршрутизатор трансмогрифицирует (вау, проверка орфографии не было проблемы с этим словом, я всегда думал, что это просто термин Кальвина и Гоббса) MAC, как это происходит с IP-адресом устройства-источника?

Похоже, я помню из классов, что, как только пакет попадает в сетевой маршрутизатор, маршрутизатор подставляет туда свои IP и MAC-данные, накладывает на него фрейм и затем выбрасывает его в сеть в общем направлении ближайшего совпадения IP. Тем не менее, поток, который я прочитал на другом сайте, указал, что MAC-адрес менялся с каждым прыжком!

Хотя это может быть полезно для вопросов конфиденциальности (нет реального способа узнать, каким было MAC-адрес исходного устройства / маршрутизатора с произвольной точки вдоль прыжков), на самом деле, кажется, не имеет смысла, что IP и MAC должны быть раздевается каждый раз.

2 ответа2

4

MAC-адрес относится только к локальному широковещательному домену (vlan, подсеть). MAC-адрес источника в каждом пакете является MAC-адресом устройства, которое отправило пакет в локальную сеть.

Это адрес второго уровня. Таким образом, маршрутизатор не просто "заменяет" свой собственный MAC-адрес. Единственный возможный (ради этого обсуждения) MAC-адрес, который может быть в пакете, излучаемом маршрутизатором, - это MAC-адрес интерфейса маршрутизатора. что пакет возник при выходе в Интернет.

Обратите внимание, что MAC-адрес маршрутизатора присутствует только в пакете, пока не достигнет следующего перехода - следующего маршрутизатора. В этот момент пакет маршрутизируется, выходит из маршрутизатора ISP и имеет MAC-адрес интерфейса маршрутизатора ISP.

Все дело не в безопасности или конфиденциальности, а в том, как работают сети уровня 2 и уровня 3.

-1

Короткий ответ:

MAC и IP-адрес заменяются маршрутизатором при использовании NAT. Если маршрутизатор просто "маршрутизирует" пакеты, MAC все еще заменяется, но IP-адрес остается.

Длинный ответ:

http://en.wikipedia.org/wiki/Routing
http://en.wikipedia.org/wiki/Network_address_translation

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .