Широковещательная рассылка без использования широковещательного адреса конкретной подсети
Для того чтобы выполнить широковещательную рассылку, к примеру, с хостом интернет магазина, представляющего кронштейн для телевизора и другие аксессуары, необходимо знать соответствующий широковещательный адрес данной подсети. Для определения адреса данного хоста можно прибегнуть к специальным утилитам соответствующей операционной системы или же воспользоваться самостоятельными функциями интерактивной среды языка программирования Perl. Данный процесс не займет много времени. В предыдущих примерах этот адрес был жестко закодирован, но при создании переносимых утилит общего назначения желательно избегать выполнения подобных действий.
Если заранее не известен правильный широковещательный адрес, для выполнения широковещательной рассылки могут применяться два способа. Первый из них состоит в использовании в качестве адреса назначения широковещательного адреса, состоящего только из единиц. Второй способ заключается в определении широковещательного адреса хоста во время выполнения программы.
Широковещательный адрес, состоящий только из единиц
Если заранее не известен широковещательный адрес конкретной подсети, для выполнения широковещательной рассылки проще всего использовать широковещательный адрес, состоящий из одних единиц, 255.255.255.255. Этот адрес применяется в основном на бездисковых рабочих станциях, которые не имеют своего IP-адреса во время начальной загрузки и должны получить его и другую информацию конфигурации от сервера начальной загрузки, расположенного где-то в локальной сети. Для запуска этого процесса бездисковая рабочая станция рассылает запрос на получение необходимой информации, указав в качестве адреса назначения адрес, состоящий из одних единиц. Если сервер начальной загрузки ответит на этот запрос, два компьютера могут начать процесс определения конфигурации.