Не могу заставить directed broadcast работать на Router OS 4.11 и даже на 5.0 beta 6. Когда отправляешь трафик на адрес направленного вещания LAN, например 192.168.18.255/24, и этот трафик проходит через два разных интерфейса роутера (которые не принадлежат этой подсети), проблем нет — трафик проходит без сбоев.
Однако, если целевая LAN принадлежит локальному Ethernet-интерфейсу роутера, трафик сбрасывается. Преобразование directed broadcast в физический broadcast не работает. Похоже, локальная маршрутизация не позволяет расширять широковещание на другой интерфейс, когда оно приходит из directed broadcast адреса другой подсети.
На Cisco-роутерах есть команда, чтобы включить directed broadcast на каждом интерфейсе. Согласно cisco press 642-812: «команда no ip directed-broadcast настраивает роутер или коммутатор на запрет преобразования directed broadcast в физический broadcast». Отсутствие возможности использовать directed broadcast противоречит духу RFC, например RFC2644.
Я знаю, что directed broadcast опасен, не надо писать «зачем тебе это, это слишком опасно?». Я в курсе, что делаю, это для использования в частных LAN, и в любом случае broadcast легко отфильтровывается правилами на Router OS. Мне не хочется использовать multicast routing — directed broadcast гораздо проще для простых задач, да и инструмент, который я использую для отправки трафика, не предназначен для multicast.
Спасибо за помощь. Есть идеи, как это включить на Router OS?
Однако, если целевая LAN принадлежит локальному Ethernet-интерфейсу роутера, трафик сбрасывается. Преобразование directed broadcast в физический broadcast не работает. Похоже, локальная маршрутизация не позволяет расширять широковещание на другой интерфейс, когда оно приходит из directed broadcast адреса другой подсети.
На Cisco-роутерах есть команда, чтобы включить directed broadcast на каждом интерфейсе. Согласно cisco press 642-812: «команда no ip directed-broadcast настраивает роутер или коммутатор на запрет преобразования directed broadcast в физический broadcast». Отсутствие возможности использовать directed broadcast противоречит духу RFC, например RFC2644.
Я знаю, что directed broadcast опасен, не надо писать «зачем тебе это, это слишком опасно?». Я в курсе, что делаю, это для использования в частных LAN, и в любом случае broadcast легко отфильтровывается правилами на Router OS. Мне не хочется использовать multicast routing — directed broadcast гораздо проще для простых задач, да и инструмент, который я использую для отправки трафика, не предназначен для multicast.
Спасибо за помощь. Есть идеи, как это включить на Router OS?
