Из того, что я знаю, все MAC-адреса, которые прошел пакет, находятся в пакете. Это связано с тем, что каждый пакет, который идет по определенному пути, также должен быть возвращен аналогичным путем. Итак, если маршрутизатор сервера знает о MAC-адресе клиента (все из них), почему страница сервера (например, aspx) не может иметь эту информацию?
Пожалуйста, дайте объяснение. (не просто скажите мне, что я ошибаюсь).
Если я правильно понимаю, клиент отправляет пакет, содержащий его MAC-адрес. когда пакет проходит через прокси (например, клиентский маршрутизатор), адрес прокси добавляется в пакет. и т.д.
Вот фрагмент из Википедии о слое линии передачи данных TCP/IP:
http://en.wikipedia.org/wiki/TCP/IP_model#Data_Link_Layer
Уровень канала передачи данных используется для перемещения пакеты между Интернет-слоем интерфейсы двух разных хостов на та же связь. Процессы передачи и приема пакетов на данную ссылку можно контролировать как в драйвер программного обеспечения для сетевую карту, а также прошивку или специализированные чипсеты. Они будут выполнять функции передачи данных, такие как добавление заголовка пакета для его подготовки для передачи, то на самом деле передавать кадр по физическому средний. Модель TCP/IP включает спецификации перевода методы сетевой адресации, используемые в Протокол Интернета к каналу передачи данных адресации, такие как доступ к мультимедиа Control (MAC), однако все остальные аспекты ниже этого уровня предположительно предполагается, что в Link Layer, но не явно определены.