(!) Прохождение multicast OSPF трафика через DSLAM

Имеется DSLAM ZyXEL с ADSL модулем, igmp snooping выключен, но почему-то через него не проходит multicast, а в частности OSPF. В чем проблема?


Дело в том, что поскольку DSL-каналы достаточно медленные по сравнению с Ethernet, для исключения влияния multicast-трафика на работу остальных пользователей DSLAM-а алгоритм был изменен с unknown flooding на unknown discard.
Теперь при выключенном IGMP-snooping IGMP трафик полностью блокируется.
В режиме IGMP snooping DSLAM просматривает запросы от клиентов на регистрацию/деригистрацию на IGMP маршрутизаторе и подключает порт клиента для соответствующей мультикастовой рассылки, в случае успешной его регистрации или отключает его в случае деригистрации.
В данном случае, мультикаст используется только для работы OSPF. В этом случае регистрации на IGMP-маршрутизаторе не происходит, поэтому использование IGMP snoping - безполезно.
Эта задача решается другим способом - путем добавления статических мультикастовых групп на тех портах, где используется OSPF. Это делается командами:
lcman smcast set <slot-port | sub1 | sub2 | up1 | up2 | all> <xx.xx.xx.xx.xx.xx> <join | leave>
lcman smcast delete <xx.xx.xx.xx.xx.xx>
lcman smcast show
OSPF использует следующие два мультикастовых адреса:
01:00:5e:00:00:05
01:00:5e:00:00:06
Если, например вам необходимо прохождение OSPF на всех портах DSLAM-а, нужно дать следующие команды:
lcman smcast set all 01:00:5e:00:00:05 join
lcman smcast set all 01:00:5e:00:00:06 join

KB-1231

Была ли эта статья полезной?
Пользователи, считающие этот материал полезным: 0 из 0