hostprofi.ru
Подобрать хостинг
Термин·буква B

Broadcast

краткое определение

Broadcast (широковещательная рассылка) — отправка сетевого пакета всем устройствам в одном сетевом сегменте одновременно. IP-broadcast адрес: последний адрес подсети (255.255.255.255 для всей сети, 192.168.1.255 для /24). Работает только внутри подсети.

Broadcast — режим сетевой передачи, при котором пакет принимают все устройства в сегменте, а не одно конкретное. Это основа работы ARP (поиск MAC по IP), DHCP (поиск сервера при подключении) и ряда других сетевых протоколов, работающих на Layer 2.

Как работает

В Ethernet broadcast реализован через MAC-адрес FF:FF:FF:FF:FF:FF — «широковещательный». Все сетевые карты в сегменте принимают кадры с этим MAC и передают их на обработку ОС. Коммутаторы пересылают широковещательные кадры на все порты в одном VLAN.

На IP-уровне: ограниченный broadcast (255.255.255.255) — для всей локальной сети, направленный broadcast (192.168.1.255 для /24) — для конкретной подсети. Маршрутизаторы не пересылают broadcast за пределы подсети — broadcast-домен ограничен роутером или VLAN.

Избыток широковещательного трафика (broadcast storm) парализует сеть: если коммутаторы образуют петлю, broadcast пакеты размножаются экспоненциально. Протокол STP (Spanning Tree Protocol) предотвращает петли. В крупных сетях VLAN-сегментация ограничивает broadcast-домены.

История

Broadcast появился с первым стандартом Ethernet (1980). В TCP/IP стандартизирован в RFC 919 (1984) и RFC 922 (1984). В IPv6 broadcast отсутствует — его функции выполняет multicast (группы FF02::1, FF02::2 для all-nodes и all-routers).

Ключевые отличия от похожих терминов

Broadcast vs Multicast vs Unicast: Unicast — одному получателю (обычный трафик), Multicast — группе подписчиков (видеостриминг в сети), Broadcast — всем в сегменте. IPv6 заменил broadcast на multicast для большинства задач.

Типы broadcast-адресов

Limited broadcast (255.255.255.255) — только в локальный сегмент. Directed broadcast (192.168.1.255 для /24) — блокируется на маршрутизаторах как вектор amplification-атак. IPv6 не использует broadcast — вместо него multicast и anycast.

Broadcast в протоколах

Broadcast используют: ARP (поиск MAC), DHCP Discover, NetBIOS. Broadcast-шторм парализует сегмент: сотни пакетов в секунду создают лавину. STP (Spanning Tree Protocol) предотвращает петли, которые вызывают broadcast-штормы.

Ограничение broadcast в хостинге

В VPS-хостинге широковещательные домены изолируют через VLAN. В облачных сетях broadcast заменён на unicast-инкапсуляцию через Overlay Network (VXLAN), что эмулирует L2-сегмент поверх L3 без реального broadcast.

Масштаб broadcast-домена и производительность

Broadcast-домен слишком большого размера (>500 хостов) создаёт нагрузку: ARP трафик, DHCP discover. Решение: разбить на несколько VLAN. Правило: один VLAN = /24 подсеть = максимум 254 хоста. В ЦОД: отдельные VLAN для серверов, хранилищ, управления, клиентского трафика.

mDNS и Bonjour (multicast DNS)

mDNS (RFC 6762): zero-config DNS для локальных сетей без DNS-сервера. Использует multicast-адрес 224.0.0.251. Avahi в Linux — mDNS демон. .local домен резолвится через mDNS. В хостинговой инфраструктуре: обычно отключают mDNS на серверах — не нужен, создаёт лишний трафик.

Broadcast в DHCP

DHCP Discovery: клиент отправляет broadcast 255.255.255.255 (DHCP Discover). DHCP-сервер отвечает на broadcast или unicast (зависит от флага). DHCP Relay Agent пробрасывает DHCP-запросы через маршрутизаторы. Без relay: DHCP-сервер должен быть в каждом VLAN-сегменте.

Другие термины