Кратко. Разделите unicast-интернет и multicast VLAN, создайте service-port под IPTV, включите IGMP (proxy или snooping по схеме), добавьте пользователя BTV и uplink-порт к headend. Не копируйте чужие VLAN в прод.

Зачем отдельный контур IPTV

Multicast нельзя смешивать с абонентским unicast «на авось».

  • MVLAN несёт потоки каналов
  • SVLAN/service-port несёт IGMP от STB
  • Приоритет COS часто выше, чем у best-effort интернета

Учебная схема

VLAN 100 — интернет, VLAN 110 — IPTV/MVLAN. Uplink 0/9/0, GPON 0/1.

  • STB за eth ONT в VLAN 110
  • IGMP upstream через service-port IPTV
  • Headend доступен с uplink OLT

Traffic-table и service-port IPTV

traffic table ip name IPTV_PRIO cir off color-mode color-blind priority 4 priority-policy local-Setting

service-port 1100 vlan 110 gpon 0/1/0 ont 0 gemport 2 multi-service user-vlan 110 tag-transform translate inbound traffic-table name IPTV_PRIO outbound traffic-table name IPTV_PRIO

Номера GEM и service-port согласуйте с line-профилем.

BTV / IGMP на OLT

Режим proxy или snooping выбирайте по архитектуре headend.

multicast routing-enable
btv
 igmp user add service-port 1100 no-auth
quit

multicast-vlan 110
 igmp version v2
 igmp match mode disable
 igmp mode snooping
 igmp uplink-port 0/9/0
 igmp multicast-vlan member service-port 1100

Проверка смены

  1. 1 ONT online, service-port Up
  2. 2 STB получает поток
  3. 3 Нет flood multicast без подписки
  4. 4 Услуга IPTV в договоре COREON