Broadcast (от англ. broad — широкий, cast — передавать) — способ передачи данных, при котором информация отправляется одновременно всем получателям в пределах одной сети. В телекоммуникациях и компьютерных сетях этот термин означает рассылку пакетов всем узлам в пределах заданного сегмента, независимо от того, предназначены ли данные конкретному устройству или нет.
Принцип работы
Broadcast-передача используется в локальных сетях (LAN), где одно устройство отправляет сообщение, а все остальные устройства в этом сегменте сети его принимают. В отличие от unicast (точка-точка) и multicast (выборочная рассылка группе получателей), broadcast-пакеты направляются всем узлам.
Типичным примером является протокол Address Resolution Protocol (ARP), который запрашивает MAC-адрес устройства, зная только его IP-адрес. Запрос ARP отправляется в broadcast-режиме, и все устройства в сети его получают, но отвечает только то, чей адрес совпадает с запрашиваемым.
Применение
Broadcast активно используется в системах, где необходимо донести информацию до всех подключённых участников одновременно. Это могут быть:
- служебные запросы в компьютерных сетях;
- системы автоматической конфигурации;
- телевещание и радиотрансляции, где сигнал охватывает широкую аудиторию;
- корпоративные и кампусные сети, в которых администратор распространяет обновления или уведомления сразу всем пользователям.
Преимущества
Главное преимущество broadcast заключается в его простоте и скорости массовой доставки данных без необходимости устанавливать индивидуальные соединения. Это снижает нагрузку на источники передачи и обеспечивает оперативное взаимодействие между узлами сети.