Здравствуйте!
1. Кроме включения IGMP Snooping на порту, нужно также включить IGMP Snooping глобально на устройстве:
$ modify igmpsnoop cfg info status enable
Без этого IGMP Snooping работать не будет.
2. Это можно реализовать, только если клиентский CPE поддерживает 802.1Q. По стандарту, нельзя включить один и тот же untagged порт в несколько VLAN.
Лучше сделать так на примере 23 dsl-порта:
Поверх 23 ATM интерфейса нужно создать дополнительные aal5,EoA и bridge интерфейсы, затем включить нужный bridge интерфейс в multicast VLAN.
Последовательность действий:
Создаем ATM VC интерфейс:
$ create atm vc intf ifname aal5-50 vpi 10 vci 60 lowif atm-23 enable
Создаем EoA интерфейс:
$ create eoa intf ifname eoa-50 lowif aal5-50 enable
Создаем bridge интерфейс:
$ create bridge port intf portid 50 ifname eoa-50 status enable
Привязываем правило для передачи пакетов IGMP центральному процессору (создано в системе по умолчанию) к EoA интерфейсу:
$ create filter rule map ruleid 1 stageid 1 ifname eoa-50
Включаем IGMP Snooping глобально на устройстве:
$ modify igmpsnoop cfg info status enable
Включаем IGMP Snooping на bridge интерфейсе:
$ modify igmpsnoop port info portid 50 status enable
После вышеуказанных действий включаем нужный bridge интерфейс в multicast VLAN.
Код:
bridge 24 (VLAN-PPPoE) bridge 50 (VLAN-multicast)
| |
| |
| |
EoA-23 EoA-50
| |
| |
aal5-23 aal5-50
\ /
\ /
\ /
\ /
\ /
ATM-23
|
|
dsl-23