В компьютерных сетях , телекоммуникациях и теории информации широковещание — это метод передачи сообщения всем получателям одновременно. Широковещание может быть выполнено как высокоуровневая операция в программе, например, широковещание в интерфейсе передачи сообщений , или это может быть низкоуровневая сетевая операция, например, широковещание по Ethernet.
Общение «все-всем» — это метод компьютерной коммуникации , при котором каждый отправитель передает сообщения всем получателям в группе. [1] В сетях это может быть достигнуто с помощью широковещательной или многоадресной рассылки . Это отличается от метода «точка-точка» , при котором каждый отправитель общается с одним получателем.
В интернет-протоколе существует четыре основных метода адресации :
В компьютерных сетях широковещательная передача означает передачу пакета , который будет получен каждым устройством в сети. [3] На практике область действия широковещательной передачи ограничена широковещательным доменом .
Широковещательная рассылка является наиболее общим методом связи, а также наиболее интенсивным в том смысле, что может потребоваться много сообщений и задействовано много сетевых устройств. [1] Это отличается от адресации unicast , при которой хост отправляет датаграммы другому хосту, идентифицированному уникальным адресом.
Вещание может осуществляться как all scatter, при котором каждый отправитель осуществляет свой собственный scatter, при котором сообщения различны для каждого получателя, или как all broadcast, при котором они одинаковы. [4]
Метод передачи сообщений MPI , который является фактическим стандартом для больших компьютерных кластеров, включает метод MPI_Alltoall. [5]
Не все сетевые технологии поддерживают широковещательную адресацию; например, ни X.25 , ни Frame Relay не имеют возможности широковещательной передачи. Протокол Интернета версии 4 (IPv4), который является основным сетевым протоколом, используемым сегодня в Интернете и всех сетях, подключенных к нему, поддерживает широковещательную передачу, но домен широковещательной передачи — это подсеть хоста широковещательной передачи, которая обычно невелика; нет способа сделать широковещательную передачу по всему Интернету. Широковещательная передача в значительной степени ограничена технологиями локальной вычислительной сети (LAN), в первую очередь Ethernet и Token Ring , где влияние широковещательной передачи на производительность не так велико, как в глобальной вычислительной сети .
Преемник IPv4, IPv6 не реализует метод широковещательной рассылки, чтобы не мешать всем узлам в сети, когда только несколько могут быть заинтересованы в конкретной услуге. Вместо этого IPv6 полагается на многоадресную адресацию — концептуально похожую методологию маршрутизации «один ко многим» . Однако многоадресная рассылка ограничивает пул получателей теми, кто присоединяется к определенной группе многоадресных получателей.
И Ethernet, и IPv4 используют широковещательный адрес «все единицы» для указания широковещательного пакета. Token Ring использует специальное значение в поле управления IEEE 802.2 .
Широковещание может быть использовано для выполнения типа DoS-атаки, известной как атака Smurf . Злоумышленник отправляет поддельные ping-запросы с исходным IP-адресом компьютера-жертвы, и все компьютеры в домене заваливают компьютер-жертву своими ответами.