IGMP Proxy Multicast Service Configure ZTE OLT | GPON Solution

IGMP Proxy Multicast Service Configure ZTE OLT

IGMP Proxy Multicast Service Configure ZTE OLT

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

Prerequisites:

  • Make sure that the network device works normally.
  • Make sure that multicast source exits in the uplink network.
  • Make sure that the 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 Proxy Multicast Service Networking Diagram:

IGMP proxy multicast service networking diagram

IGMP proxy multicast service networking diagram

IGMP Proxy Multicast Service Data Configuration:

IGMP proxy multicast service data configuration 1

IGMP proxy multicast service data configuration 2

IGMP Proxy Multicast Service Configuration Flow:

The IGMP proxy service configuration is different from the IGMP snooping service configuration on the following items:

  • Configuring IGMP port parameters
  • Configuring MVLAN

Steps To configure the IGMP proxy multicast service, perform the following steps:

1. Register ONU.

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

gpon-onu_0/5/1:1  ZTE_06120664   unknown

ii. Enter the GPON-OLT interface configuration mode.
ZXAN#configure terminal
Enter configuration commands, one per line. End with CTRL/Z.
ZXAN(config)#interface gpon-olt_0/5/1
ZXAN(config-if)#

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

iv. 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 T-CONT profile.

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

ii. Configure T-CONT 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 AllocID.
  • 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 Gemport2 unicast tcont 2
ZXAN(config-if)#gemport 2 name Gemport3 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.

i. Enable IGMP 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

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

ii. Configure IGMP proxy IP address.
ZXAN(config-if)#igmp proxy-ip 10.1.1.1 vport 1
ZXAN(config-if)#igmp proxy-ip 10.1.1.1 vport 2
ZXAN(config-if)#exit

10. Configure MVLAN.

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

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

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

iii. Configure IGMP proxy host IP address.
ZXAN(config)#igmp mvlan 500 host-ip 10.1.1.1

iv. 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

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

vi. 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 2

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 Proxy 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 !!