IGMP Snooping Multicast Service Configure ZTE OLT | GPON Solution

IGMP Snooping Multicast Service Configure ZTE OLT

IGMP Snooping Multicast Service Configure ZTE OLT

Today i will discuss how to IGMP Snooping Multicast Service Configure in ZTE OLT.

Prerequisites:

  • Make sure that network device works normally.
  • Make sure that multicast source exits in the uplink network.
  • Make sure that GPON card works normally.
  • Log in to the ZXA10 C220 through HyperTerminal or Telnet.

Background Information:

When an ONU is registered on the ZXA10 C220, the OLT creates a multicast service connection automatically.

  • Bridge_0/1
  • GEM port ID: 1021
  • Uplink_0/1/255

On the ONU, the multicast service connection transmits only multicast service packets and the multicast protocol packets are transmitted in the unicast service connection.

The F621 supports one MVLAN and 32 multicast groups.

IGMP snooping multicast service networking diagram:

IGMP snooping multicast service networking

IGMP snooping multicast service networking

IGMP snooping multicast service configuration data:

IGMP SNOOPING MULTICAST SERVICE CONFIGURATION DATA

IGMP SNOOPING MULTICAST SERVICE CONFIGURATION DATA 2

Note: The ZXA10 C220 supports 8 service priorities (0 – 7), where 0 is the lowest priority and 7 is the highest priority.

It is recommended to configure the service priority as follows:

  • Priority of data service: 1
  • Priority of IPTV service: 5
  • Priority of VoIP service: 7
  • Priority of CES service: 7

IGMP snooping multicast service configuration flowchart:

IGMP snooping multicast service configuration Flowchart ZTE OLT

To configure the IGMP snooping multicast service, perform the following steps:

1. Register ONU.

i. Query unconfigured ONU on the GPON-OLT port.
ZXAN#show gpon onu uncfg gpon-olt_0/5/1
OnuIndex                   Sn                                  State
———————————————————

gpon-onu_0/5/1:1    ZTE_06120664          unknown

ii. Enter the global configuration mode.
ZXAN#configure terminal
Enter configuration commands, one per line. End with CTRL/Z.
ZXAN(config)#

iii. Enter the GPON-OLT interface configuration mode.
ZXAN(config)#interface gpon-olt_0/5/1
ZXAN(config-if)#

iv. Register ONU.
ZXAN(config-if)#register 1 type ZTE-F621 ZTE_06120664 state ready

v. Query ONU state.
ZXAN(config-if)#show gpon onu state gpon-olt_0/5/1
OnuIndex                  Admin State Omcc State O7 State        Phase State
————————————————————————-

gpon-onu_0/5/1:1  enable             enable           operation     working
ZXAN(config-if)#exit
ZXAN(config)#

2. Configure bandwidth profile.

i. Enter the GPON configuration mode.
ZXAN(config)#gpon
ZXAN(config-gpon)#

ii. Configure bandwidth profile.
ZXAN(config-gpon)#bandwidth-profile iptv-tcont type 2 assured 50000
ZXAN(config-gpon)#exit
ZXAN(config)#

3. Configure T-CONT and GEM port.

  • T-CONT (Transmission Container) is the minimum unit of upstream bandwidth scheduling which is identified by Alloc ID.
  • GEM (GPON Encapsulation Method) port is the minimum unit of downstream traffic which is identified by port ID.

i. Enter the GPON-ONU interface configuration mode
ZXAN(config)#interface gpon-onu_0/5/1:1
ZXAN(config-if)#

ii. Create T-CONT.
ZXAN(config-if)#tcont 2 name iptvtcont traffic iptv-tcont

iii. Create GEM port.
ZXAN(config-if)#gemport 1 name Gemport1 unicast tcont 2
ZXAN(config-if)#gemport 2 name Gemport2 unicast tcont 2
ZXAN(config-if)#exit
ZXAN(config)#

4. Configure VLAN service port.

i. Enter the GPON-ONU interface configuration mode
ZXAN(config)#interface gpon-onu_0/5/1:1
ZXAN(config-if)#

ii. Configure port mode to hybrid.
ZXAN(config-if)#switchport mode hybrid vport 1
ZXAN(config-if)#switchport mode hybrid vport 2

iii. Add port to user VLAN and MVLAN in tag mode.
ZXAN(config-if)#switchport vlan 500 tag vport 1
ZXAN(config-if)#switchport vlan 500 tag vport 2
ZXAN(config-if)#switchport vlan 21 tag vport 1
ZXAN(config-if)#switchport vlan 22 tag vport 2
ZXAN(config-if)#exit
ZXAN(config)#

Note: When a port is added to a VLAN, the VLAN is added automatically.

5. Configure VLAN uplink port.

i. Enter the OLT uplink port configuration mode.
ZXAN(config)#interface gei_0/14/1

ii. Configure uplink port mode to hybrid.
ZXAN(config-if)#switchport mode hybrid

iii. Add uplink port to MVLAN in tag mode.
ZXAN(config-if)#switchport vlan 500 tag
ZXAN(config-if)#exit
ZXAN(config)#

6. Configure ONU unicast service connection.

i. Enter the ONU remote management mode.
ZXAN(config)#pon-onu-mng gpon-onu_0/5/1:1
ZXAN(gpon-onu-mng)#

ii. Configure the map between GEM port and uplink interface.
ZXAN(gpon-onu-mng)#interwork gemport Gemport1 dot1p-bridge uplink_0/1/1 prio-list 5
ZXAN(gpon-onu-mng)#interwork gemport Gemport2 dot1p-bridge uplink_0/1/2 prio-list 5

iii. Bind the UNI to bridge interface.
ZXAN(gpon-onu-mng)#bridge-port uni-bind eth_0/1 bridge_0/1
ZXAN(gpon-onu-mng)#bridge-port uni-bind eth_0/2 bridge_0/1

iv. Configure UNI VLAN and priority.
ZXAN(gpon-onu-mng)#vlan-tag uni eth_0/1 up-mode overwrite upprio 5 up-vid 21 down-mode untag
ZXAN(gpon-onu-mng)#vlan-tag uni eth_0/2 up-mode overwrite upprio 5 up-vid 22 down-mode untag

v. Configure VLAN filter mode on UNI.
ZXAN(gpon-onu-mng)#vlan-filter-mode uni eth_0/1 tag-filter vid-filter untag-filter transparent
ZXAN(gpon-onu-mng)#vlan-filter-mode uni eth_0/2 tag-filter vid-filter untag-filter transparent

vi. Configure VLAN filter entry on UNI.
ZXAN(gpon-onu-mng)#vlan-filter uni eth_0/1 priority 5 vid 21
ZXAN(gpon-onu-mng)#vlan-filter uni eth_0/2 priority 5 vid 22

vii.Configure VLAN filter mode on uplink interface.
ZXAN(gpon-onu-mng)#vlan-filter-mode uplink uplink_0/1/1 tagfilter vid-filter untag-filter discard
ZXAN(gpon-onu-mng)#vlan-filter-mode uplink uplink_0/1/2 tagfilter vid-filter untag-filter discard

viii.Configure VLAN filter entry on uplink interface.
ZXAN(gpon-onu-mng)#vlan-filter uplink uplink_0/1/1 priority 5 vid 21
ZXAN(gpon-onu-mng)#vlan-filter uplink uplink_0/1/2 priority 5 vid 22

7. Configure ONU multicast service connection.

i. Configure VLAN filter mode on uplink interface.
ZXAN(gpon-onu-mng)#vlan-filter-mode uplink uplink_0/1/255 tagfilter vid-filter untag-filter discard

ii. Configure VLAN filter entry on uplink interface.
ZXAN(gpon-onu-mng)#vlan-filter uplink uplink_0/1/255 priority 5 vid 500

iii. Configure multicast group MAC addresses.
ZXAN(gpon-onu-mng)#mac-filter uplink uplink_0/1/255 0100.5e01.0101 forward
ZXAN(gpon-onu-mng)#mac-filter uplink uplink_0/1/255 0100.5e01.0102 forward
ZXAN(gpon-onu-mng)#mac-filter uplink uplink_0/1/255 0100.5e01.0103 forward
ZXAN(gpon-onu-mng)#exit
ZXAN(config)#

Note: According to IANA, mutlicast MAC addresses are 01:00:5E:00:00:00 – 01:00:5E:7F:FF:FF. As a 28–bit IP address is mapped to a 23–bit MAC address, 32 multicast IP addresses are mapped to one MAC address.

8. Configure IGMP global parameters.

Enable global IGMP and IGMP span-VLAN functions.
ZXAN(config)#igmp enable
ZXAN(config)#igmp span-vlan enable

This instance uses the default values for other IGMP global parameters. To configure IGMP global parameters, refer to Configuring IGMP Global Parameters.

Note: When user VLAN is different from MVLAN, the span-VLAN function must be enabled.

9. Configure IGMP port parameters.

Enable fast-leave function.

ZXAN(config)#interface gpon-onu_0/5/1:1
ZXAN(config-if)#igmp fast-leave enable vport 1
ZXAN(config-if)#igmp fast-leave enable vport 2
ZXAN(config-if)#exit

This instance uses the default values for other IGMP port parameters. To configure IGMP port parameters, refer to Configuring IGMP Port Parameters.

10. Configure MVLAN.

i. Configure MVLAN.
ZXAN(config)#igmp mvlan 500

ii. Configure MVLAN working mode.
ZXAN(config)#igmp mvlan 500 work-mode snooping

Note: The default IGMP mode of the system is IGMP snooping.

iii. Configure multicast groups.
ZXAN(config)#igmp mvlan 500 group 224.1.1.1
ZXAN(config)#igmp mvlan 500 group 224.1.1.2
ZXAN(config)#igmp mvlan 500 group 224.1.1.3

Configure batch multicast groups (optional).
ZXAN(config)#igmp mvlan 500 group 224.3.4.1 to 224.3.4.10

iv. Configure source port.
ZXAN(config)#igmp mvlan 500 source-port gei_0/14/1

v. Configure receiving port.
ZXAN(config)#igmp mvlan 500 receive-port gpon-onu_0/5/1:1 vport 1
ZXAN(config)#igmp mvlan 500 receive-port gpon-onu_0/5/1:1 vport 2

11. Configure IPTV package.

i. Configure IPTV channel.
ZXAN(config)#iptv channel mvlan 500 group 224.1.1.1 name channel1
ZXAN(config)#iptv channel mvlan 500 group 224.1.1.2 name channel2
ZXAN(config)#iptv channel mvlan 500 group 224.1.1.3 name channel3

Configure batch IPTV channels (optional).

ZXAN(config)#iptv channel mvlan 500 group 224.3.4.1 to 224.3.4.10 prename xxtv

ii. Configure preview profile (optional).
ZXAN(config)#iptv view-profile test count 3 duration 120 blackout 60

iii. Apply preview profile to IPTV channel (optional).
ZXAN(config)#iptv channel channel1 view-profile test

Note: The default view profile of IPTV channel is DEFVAL.PRF.

iv. Configure IPTV package.
ZXAN(config)#iptv package name pkg1
ZXAN(config)#iptv package pkg1 channel channel1 preview
ZXAN(config)#iptv package pkg1 channel channel2 watch
ZXAN(config)#iptv package pkg1 channel channel3 deny

12. Configure CAC.

i. Enable global CAC function.
ZXAN(config)#iptv cac enable

Note:
– When CAC is enabled, the user can watch channels only when he has purchased the IPTV package.
– When CAC is disabled, the user can watch channels when he is in the MVLAN receiving port
– CAC is disabled by default.

ii. Configure user port right.
ZXAN(config)#interface gpon-onu_0/5/1:1
ZXAN(config-if)#iptv package pkg1 vport 1

13. Save configuration data.

ZXAN(config-if)#end
ZXAN#write
Building configuration…
..[OK]
ZXAN#

Result:

  • PC 1 can preview channel1, watch channel2 and channel3.
  • PC 2 cannot watch channel1 – channel3.
email

Shahed

Hi! I am Shahed. I currently work as a Sr. Network Engineer. I want to build up my carrier in Networking field.

Follow Me:
TwitterFacebookLinkedInPinterestGoogle PlusDiggYouTubeRedditDelicious

IGMP Snooping Multicast Service Configure ZTE OLT was last modified: April 16th, 2016 by Shahed

Comments

comments

Leave a Reply

Your email address will not be published. Required fields are marked *

Time limit is exhausted. Please reload CAPTCHA.

error: Content is protected !!