Открыть сервис

Широковещательное сообщение

Широковещательное сообщение — это сообщение, передаваемое от одного отправителя всем устройствам (узлам) в сети, находящимся в зоне доступности, без установления предварительного соединения и без подтверждения получения. В контексте компьютерных сетей широковещательная передача (broadcast) реализуется на канальном (MAC-адресация) и сетевом (IP-адресация) уровнях модели OSI. Основная цель — доставка данных всем потенциальным получателям, когда отправитель не знает их индивидуальных адресов или когда информация должна быть распространена на всю сеть.

История и происхождение

Концепция широковещательной передачи восходит к ранним радиосетям и системам пакетной коммутации. В компьютерных сетях она впервые была реализована в протоколах ALOHAnet (1970-е годы) и Ethernet (разработан в 1973–1975 годах). В Ethernet широковещание стало фундаментальным механизмом: каждый кадр, отправленный на широковещательный MAC-адрес (FF:FF:FF:FF:FF:FF), принимается всеми станциями в одном коллизионном домене.

С развитием стека протоколов TCP/IP в 1980-х годах (RFC 791, 1981; RFC 826, 1982) широковещание было встроено в протоколы IPv4 и ARP. В IPv6 (RFC 2460, 1998) от традиционного широковещания отказались в пользу многоадресной рассылки (multicast) и адресов произвольной рассылки (anycast), что уменьшило нагрузку на сеть.

Техническая реализация

На канальном уровне (L2)

В сетях Ethernet широковещательные кадры имеют MAC-адрес назначения FF:FF:FF:FF:FF:FF. Все сетевые интерфейсы в одном сегменте (коллизионном домене) обязаны принять такой кадр и передать его своему протоколу верхнего уровня для обработки. Широковещательные кадры не проходят через маршрутизаторы (если не настроено специальное правило), что ограничивает их распространение локальной сетью.

На сетевом уровне (L3) в IPv4

В IPv4 широковещательные пакеты адресуются на специальные IP-адреса:

В IPv6

IPv6 не использует широковещательные адреса. Вместо этого применяются:

Протоколы, использующие широковещание

Многие ключевые протоколы стека TCP/IP и других сетевых стеков полагаются на широковещательные сообщения:

Виды широковещательных сообщений

По охвату и назначению выделяют:

Преимущества и недостатки

Преимущества

Недостатки

Применение

Широковещательные сообщения широко применяются в локальных сетях для:

В глобальных сетях (Интернет) широковещание не используется из-за масштаба и рисков. Вместо него применяются многоадресная рассылка и одноадресная передача.

Интересные факты

Критика и альтернативы

Широковещание критикуется за неэффективность в крупных сетях. Основные альтернативы:

В современных сетях широковещание сохраняется только в локальных сегментах и для служебных протоколов. В облачных и виртуальных сетях (например, AWS VPC) широковещательный трафик часто блокируется или эмулируется через многоадресную рассылку.

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →