Hello, everyone!
Today, I will explain and show commands for configuring multicast services on the ONT. In the next figure, we can see the multicast configuration process on the ONT.

Figure 1. Multicast configuration process for FTTH
For example, we use OLT MA5800-X15, OLT upstream port ID: 0/8/0, GPON port ID: 0/3/0, ONT ID: 0. Service VLAN is 200, a type of VLAN is smart and the attribute of VLAN is common. Multicast VLAN is 200 and customer VLAN is 200. Multicast user authentication mode is no-auth. A version of IGMP is v3, the mode is proxy and multicast program configuration mode is disabled. Now, we can use this information for experiments.
After basic configuration (traffic profiles, DBA profiles, line profiles, service profiles, activate service board and ports, and the end adds ONT), we can start to configure multicast service on the ONT. The multicast configuration process has four main steps: create a service VLAN, configure IGMP users on the OLT, set MVLAN parameters on the OLT (IGMP mode, program matching mode and multicast upstream port) and configure MVLAN members on the OLT. We can see these steps in fig. 1.
1. Commands for creating a service VLAN (SVLAN) and service port
We have to configure service VLAN – vlan 200 and we define VLAN type – smart, then configure service port 10. For all of these configurations, we use the global configuration mode.
TEST(config)#vlan 200 smart
TEST(config)#service port 10 vlan 200 gpon 0/3/0 ont gemport 0 multi-service user-vlan 200
2. Commands for configuring IGMP users on the OLT
We have to use btv mode to configure IGMP users on the OLT. For this configuration, we add service port 10 as the IGMP user. It allows the user to send IGMP messages.
TEST(config)#btv
TEST(config-btv)#igmp user add service-port 10 no-auth
TEST(config-btv)#quit
3. Commands for configuring multicast VLAN (MVLAN) parameters on the OLT
Now, we will use global config mode.
TEST(config)#vlan 200 smart
TEST(config)#port vlan 200 0/8 0
TEST(config)#multicast-vlan 200
Command for setting up a multicast uplink port from multicast VLAN mode:
TEST(config-mvlan200)#igmp uplink-port 0/8/0
The system offers two IGMP versions v2 and v3. By default, the IGMP version is V3. We have to choose an IGMP version of the multicast VLAN, we do it with the next command (in multicast VLAN mode):
TEST(config-mvlan200)#igmp version v3
In multicast VLAN mode, we use the next command to configure the program matching mode of the multicast VLAN. We can enable or disable match mode.
TEST(config-mvlan200)#igmp match mode disable
IGMP mode has three working modes: proxy, snooping and off. We will choose proxy mode because it is effectively managed IGMP messages. With the next command, we can configure the IGMP mode of the MVLAN (in multicast VLAN mode):
TEST(config-mvlan200)#igmp mode proxy
4. Commands for configuring MVLAN members on the OLT (in multicast VLAN mode):
At the end of the multicast configuration, we have to add a member to the MVLAN. This member can watch the programs.
TEST(config-mvlan200)#igmp multicast-vlan member service-port 10
Thank you!



