Как MAC-адрес передается с одного хоста на другой?

Как MAC-адрес передается с одного хоста на другой?

Если у меня есть две системы в одной сети, как mac-адрес разделяется на уровне сетевого доступа? Под этим я подразумеваю, как целевой mac-адрес становится известен источнику?

решение1

Общее обнаружение топологии может быть выполнено с помощью протокола разрешения адресов (ARP, IPv4) или протокола обнаружения соседей (NDP, IPv6).

Вы можете быть знакомы с широковещательными адресами в подсети TCP/IP, по соглашению последний доступный адрес в вашей подсети. Например, в 192.168.1.0/24 широковещательный адрес по соглашению (но не всегда по конфигурации) 192.168.1.255.

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

192.168.1.255 = C0.A8.01.FF

Ключевой элемент — FF. Так какой же MAC-адрес широковещательной передачи?

ФФ:ФФ:ФФ:ФФ:ФФ:ФФ

Обратите внимание, что первые три FF обычно идентифицируют производителя, и именно так анализаторы протоколов и другие системы могут идентифицировать оборудование.

Я должен опубликовать это, прежде чем мой сайт закроется, поэтому вы также можете захотеть просмотретьэтот материал для чтения. Я упомянул об этом в комментарии выше; это пример обнаружения IPv6 по сравнению с IPv4 (с точки зрения безопасности) и может предоставить некоторый контекст, а такжевикина трансляциях с намеком на ARP.

Связанный контент