Может ли ограниченная трансляция содержать MAC-адрес назначения, отличный от FF: FF: FF: FF: FF: FF?
Если ответ верный, не могли бы вы привести пример протокола, который использует такой пакет?
Хорошо, чтобы подробнее остановиться на этом и показать, что я об этом думаю:
Предположим, мы отправляем IP-пакет, который является ограниченным широковещательным пакетом. В ограниченном широковещательном пакете поле «IP-адрес» заполнено: 255.255.255.255. 255.255.255.255 означает, что пакет предназначен для «_this_» _Local_ Area Network (сеть L2). 255.255.255.255 сообщает программному обеспечению, создающему оболочку кадра для пакета, что пакет предназначен для _этой_ сети L2. Для передачи IP-пакета по сети LAN я могу использовать несколько протоколов:
в зависимости от того, через какой тип среды я хочу передать пакет (или какой протокол L2 я хочу использовать, если для среды доступно несколько протоколов L2?).
Теперь, поскольку я не могу получить адрес L2 хоста 255.255.255.255 (потому что этот хост не существует), логическим шагом для программного обеспечения, создающего оболочку L2, было бы назначить вещание нижнего уровня (L2) по умолчанию. адрес для поля назначения кадра (независимо от протокола L2). Это был бы логичный ход.
Я изначально задал этот вопрос, потому что понял, что, помимо Ethernet, есть и другие протоколы L2, которые я могу использовать для передачи пакета. Таким образом, если бы вопрос был сформулирован так: «Может ли ограниченный широковещательный пакет содержать информацию о широковещательном адресе L2, кроме MAC FF: FF: FF: FF: FF: FF?», Ответ был бы: да. Потому что я могу использовать протокол L2, отличный от Ethernet.
Правильно ли я думаю об этом?
http://en.wikipedia.org/wiki/Multicast_address#Ethernet
Кадры Ethernet со значением 1 в младшем разряде первого октета адреса назначения обрабатываются как многоадресные кадры и рассылаются по всем точкам сети.
Это в основном соответствует любому адресу, где вторая шестнадцатеричная цифра - 1, 3, 5, 7, 9, B, D или F.
Когда ты говоришь другая ограниченная трансляция, Я предполагаю, что вы хотите сказать многоадресная передача. Многоадресные и широковещательные адреса Ethernet не определяются путем запроса сети через ARP об аппаратном адресе, соответствующем IP-адресу. Скорее, он определяется любым соответствующим образом реализованным стеком IP. Microsoft предлагает хороший документ для понимания многоадресные сопоставления Ethernet и IP.
В конечном итоге, однако, любой адрес L2, который не известен коммутатору или мосту, затопит этот сегмент L2. Вещи покинут сегмент, только если они интерпретируются выше L2. Сетевая карта будет передавать пакеты в ОС только тогда, когда пакет совпадает с его собственным адресом или где вторая шестнадцатеричная цифра является одной из перечисленных выше.