Всем привет! У меня ситуация, где нужно отфильтровать STP BPDU, которые выходят из портов моста на разных моделях CRS (112/125/226 и т.п.); это чтобы предотвратить передачу этих BPDUs в удалённую сеть. В удалённой сети их тоже будут фильтровать на входе, но нам нужно сделать фильтрацию и на выходе, ради безопасности. Это примерно аналог функции bpdu-filter у других вендоров. Сейчас тестирую на версии 6.38.5, так как это у нас внутренняя "стабильная" прошивка. Топология такова: локальная сеть сайта < все другие интерфейсы << CRS >> через ether1-master > удалённая сеть (STP BPDUs не должны передаваться в эту сеть). Конфигурация ниже создаёт мост для аппаратного STP-процесса коммутаторного чипа CRS, который динамически добавляет подчинённые интерфейсы в STP-мост. Пытаюсь использовать фильтр моста, чтобы отбрасывать все STP BPDUs (dst-mac-address=01:80:C2:00:00:00/FF:FF:FF:FF:FF:FF), выходящие по ether1-master, но фильтр моста ACL не влияет, и STP BPDUs с этим MAC-адресом назначения всё равно видны внешним Wireshark на ether1-master. Проверял разные варианты фильтров, например, без указания out-interface — результата нет.
/interface bridge add comment="Switch chip STP bridge" name=bridge-stp
/interface bridge filter add action=drop chain=output comment="Drop STP BPDUs egress ether1-master" dst-mac-address=01:80:C2:00:00:00/FF:FF:FF:FF:FF:FF out-interface=ether1-master
/interface bridge port add bridge=bridge-stp comment="Switch chip master interface" interface=ether1-master
Буду признателен за любые мысли или комментарии.
/interface bridge add comment="Switch chip STP bridge" name=bridge-stp
/interface bridge filter add action=drop chain=output comment="Drop STP BPDUs egress ether1-master" dst-mac-address=01:80:C2:00:00:00/FF:FF:FF:FF:FF:FF out-interface=ether1-master
/interface bridge port add bridge=bridge-stp comment="Switch chip master interface" interface=ether1-master
Буду признателен за любые мысли или комментарии.
