Если у меня есть две системы в одной сети, как 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:FF:FF:FF:FF:FF
Обратите внимание, что первые три FF обычно идентифицируют производителя, как анализаторы протокола и другие системы могут идентифицировать оборудование
Я должен опубликовать это до того, как мой сайт закроется, поэтому вы также можете просмотреть этот материал для чтения. Я упомянул это в комментарии выше; это пример обнаружения IPv6 по сравнению с IPv4 (с точки зрения безопасности) и может предоставить некоторый контекст, а также вики на широковещательных рассылках с подсказкой к ARP.