Так почему же широковещательный адрес настраивается вручную, в чем причина этого и в каких ситуациях автоматически рассчитанный адрес не применяется?
Широковещательный адрес настраивается вручную главным образом потому, что это хорошая практика, позволяющая пользователю иметь большую гибкость и свободу в отношении того, что он хочет настроить.
Кроме того, есть две причины, по которым я мог бы придумать, что потребуется вручную настроенный широковещательный адрес.
IP-трансляции:
Это широковещательные пакеты, направленные во внешнюю (удаленную) сеть. Вы можете отправить широковещательный пакет на широковещательный адрес этой сети, и маршрутизатор, являющийся шлюзом сети, преобразует его в широковещательный кадр уровня 2 и перенаправляет его на все узлы в сети. Однако эти прямые трансляции обычно отключены по умолчанию, поскольку они могут использоваться злонамеренным образом, например, с помощью смарф-атак , DoS-атак и т.д.
Переадресация UDP-пакетов:
По умолчанию маршрутизаторы нарушают широковещательный домен. Однако, поскольку такие службы, как DHCP, работают с использованием широковещательных пакетов, маршрутизаторы могут быть настроены для пересылки широковещательных пакетов на определенный адрес. Это может быть адрес DHCP-сервера, другой хост в сети или даже адрес IP-трансляции.
Это два случая, когда вам понадобится настроенный вручную широковещательный адрес. Второй случай касается маршрутизатора, но, тем не менее, он работает для обычного хоста в зависимости от его конфигурации.
Это не применимо ко всем маршрутизаторам, пример приведен для маршрутизаторов Cisco .
Вы можете прочитать больше о IP-трансляциях и UDP-рассылке пакетов в Руководстве Cisco по обработке широковещательных пакетов (стр. 3-11).