Введение

Сетевое сообщение нескольким получателям одновременно
Сетевое сообщение

В компьютерных сетях, телекоммуникациях и теории информации, широковещание (broadcasting) – это метод передачи сообщения всем получателям одновременно. Широковещание может выполняться как операция высокого уровня в программе, например, широковещание в интерфейсе передачи сообщений (Message Passing Interface), или как операция сетевого уровня низкого уровня, например, широковещание в Ethernet. Связь "все ко всем" (all-to-all communication) – это метод компьютерной связи, при котором каждый отправитель передает сообщения всем получателям в пределах группы. В сетях это может быть реализовано с помощью широковещания или многоадресной рассылки (multicast). Это отличается от метода "точка-точка", при котором каждый отправитель взаимодействует только с одним получателем.

Обзор

В компьютерных сетях вещание (broadcasting) – это передача пакета, который должен быть получен каждым устройством в сети. На практике область вещания ограничена доменом вещания. Вещание является наиболее общим методом связи и одновременно самым ресурсоемким, поскольку может потребовать большого количества сообщений и участия множества сетевых устройств. Метод передачи сообщений MPI, являющийся де-факто стандартом для больших вычислительных кластеров, включает в себя метод MPI Alltoall. Не все сетевые технологии поддерживают широковещательные адреса; например, ни X.25, ни Frame Relay не имеют возможности широковещательной передачи. Интернет-протокол версии 4 (IPv4), который является основным сетевым протоколом, используемым сегодня в Интернете и во всех подключенных к нему сетях, поддерживает вещание, но домен вещания ограничивается подсетью хоста-отправителя, которая обычно невелика; невозможно выполнить вещание по всему Интернету. Вещание в основном используется в технологиях локальных сетей (LAN), особенно в Ethernet и Token Ring, где влияние вещания на производительность не так значительно, как в глобальных сетях. Преемник IPv4, IPv6, не реализует метод вещания, чтобы избежать нарушения работы всех узлов сети, когда интерес к определенной службе может быть только у нескольких из них. Вместо этого IPv6 использует многоадресную рассылку (multicast) – концептуально схожую методологию маршрутизации "один ко многим". Однако многоадресная рассылка ограничивает круг получателей только теми, кто присоединился к определенной группе многоадресной рассылки. И Ethernet, и IPv4 используют адрес, состоящий из одних единиц, для обозначения широковещательного пакета. Token Ring использует специальное значение в поле управления IEEE 802.2. Вещание может быть использовано для осуществления типа DoS-атаки, известной как Smurf-атака. Злоумышленник отправляет поддельные ICMP-запросы (ping) с подделанным IP-адресом источника, принадлежащим компьютеру-жертве, и все компьютеры в домене отправляют ответы на компьютер-жертву, перегружая его.