Я знаю, что для обнаружения неизвестных данных (IP/MAC) в сети используется широковещательный адрес. Например: DHCP-клиент широковещательно отправляет запрос на получение сетевых данных от DHCP-сервера, один хост получает MAC-адрес хоста назначения с помощью широковещательной рассылки ARP в среде Ethernet.
Однако я не знаю, когда используется широковещательный MAC-адрес, широковещательный IP-адрес или оба?
Используется ли широковещательный MAC-адрес только при широковещательной рассылке ARP в Ethernet?
решение1
На большинство подобных вопросов можно ответить, имея правильное представление оСетевая модель OSI. Когда вы знаете, на каком уровне работает протокол или служба, вы знаете, как он взаимодействует. Тогда вы понимаете, что комментарий:
«Я обнаружил, что широковещательный MAC-адрес используется с широковещательной рассылкой ARP в Ethernet, поскольку данные передаются на канальном уровне в Ethernet. Однако это все еще сбивает меня с толку. Как данные передаются в локальной сети Wi-Fi?»
На этот вопрос легко ответить, поскольку уровень канала передачи данных — это уровень 2, который находится выше уровня 1, где работают Wi-Fi/Ethernet.
Другими словами, ARP не заботится о том, как физические данные (на уровне 1) попадают из одного места в другое (беспроводным или проводным способом). Его заботит только то, что происходит на уровне 2.
Итак, чтобы ответить на ваш вопрос о том, какой тип трансляции используется, это полностью зависит от того, на каком уровне работает протокол. Если он работает на уровне 2 (как ARP), то он будет использовать широковещательные MAC-адреса. Если он работает на уровне 3 или выше (как DHCP), то он будет использовать широковещательные IP-адреса.
Но вот в чем дело, это действительно не имеет значения. Сетевые карты, включая адаптеры Wi-Fi, НЕ отвечают на IP-адреса (это функция стека IP в ОС). Они отвечают на MAC-адреса на уровне 2. Таким образом, даже если протокол работает на уровне 3 или выше и отправляет широковещательную IP-рассылку, она преобразуется в широковещательную MAC-рассылку на уровне 2, прежде чем будет отправлена «по проводам» на уровне 1, чтобы ее увидели все остальные.