В сетях, способных поддерживать широковещательные ip адреса, 4.2BSD использовала для широковещания адрес с нулевой частью для хоста. После того как была выпущена 4.2BSD, был определен широковещательный адрес Интернета как адрес, в части хоста которого установлены все единицы. Это изменение и введение подсетей усложнили определение широковещательных адресов.
Хосты могут использовать для обозначения широковещания часть хоста со всеми 0 или 1 и некоторые могут распознавать наличие подсетей, тогда как другие нет. По этим причинам в 4.3BSD и в последующих системах BSD широковещательный адрес для каждого интерфейса имеет в значении хоста все установленные единицы, но для обратной совместимости допускает и установку альтернативного адреса.
Если сеть содержит подсети, поле подсети широковещательного адреса содержит обычный номер подсети. Логический широковещательный адрес для сети также вычисляется при установке адреса; этим адресом был бы стандартный широковещательный адрес, если бы подсети не использовались. Этот адрес необходим для входной процедуры IPv4 для фильтрования входящих пакетов. На входе FreeBSD распознает и принимает широковещательные адреса сети и подсети с частью хоста, содержащей все 0 или 1, а также адрес со всеми 32 битами, установленными в 1 («широковещание для данного физического соединения»).