Black Screen Occurs When a Multicast Service Is Newly Deployed on the MA5608T

Issue Description

Software version: V800R018SPH102
Networking: multicast source — SW — MA5608T — MA5671 — EoC CO — EoC terminal — STB — TV
Configuration scripts:
Configurations on the line profile:

ont-lineprofile epon profile-id 1
  fec enable
  llid dba-profile-id 13
  llid encrypt triple-churning      
  undo llid ont-car
  commit

Configurations on the service profile:

 ont-srvprofile epon profile-id 1 profile-name "ZQYW"
  ont-port pots adaptive 32 eth adaptive 8
  multicast fast-leave enable
  port eth 2 multicast-tagstrip untag
  port   multicast-vlan  eth   2   44
  commit

Service flow configurations:

 service-port 2 vlan 215 port 0/1/0 ont 1 eth 2 multi-service user-vlan 215 tag-transform translate

Multicast configurations:

monitor uplink-port igmp port 0/3/0
 btv
 igmp user add 0 service-port 2 no-auth
 multicast-vlan 44
  igmp multicast-vlan member service-port-list 2
  igmp mode proxy
  igmp program add batch start-index 0 ip x.x.x.x to-ip x.x.xx.xx
  igmp program add ip x.x.x.x index 254
  igmp uplink-port 0/3/0

Symptom: Black screen occurs in multicast programs, but VoD programs are normal.

Handling Process

  1. Run the display igmp user online allcommand to check whether multicast users are online and whether IGMP packets are sent to the OLT. The user is online, and the OLT receives IGMP packets normally.

 

MA5608T#display igmp user online all
{ <cr>||<K> }:

Command:

          display igmp user online all
  Command is being executed. Please wait...
  ------------------------------------------------------------------------------
  User port  Bind     State   Auth    Quick     IGMP    Video   Log    Available
             profiles                 leave     flow ID flow ID switch programs
  ------------------------------------------------------------------------------
  0/1/0/2        -    online  no-auth MAC-based 2       2       enable  8      
  ------------------------------------------------------------------------------
  1. Run the display igmp user service-port indexcommand to check whether the program watched by the multicast user is normal according to the index of multicast users.
MA5608T#display igmp user service-port 2
  User                       : 0/1/0/2
  State                      : online
  Authentication             : no-auth
  Quick leave                : MAC-based
  IGMP flow ID               : 2
  Video flow ID              : 2
  Log switch                 : enable
  Bind profiles              : -
  IGMP version               : IGMP v3
  Current version            : IGMP v2
  IGMP IPv6 version          : IGMP IPv6 v2
  Current IGMP IPv6 version  : IGMP IPv6 v2
  Available programs         : 8
  Global leave               : disable
  User max bandwidth         : no-limit
  Used bandwidth(kbps)       : 5000
  Used bandwidth
  to max bandwidth(%)        : -
  Total video bandwidth      : -
  Mcast video bandwidth      : -
  Reserved unicast
  bandwidth(kbps)            : 0
  Information of latest watched video
  -----------------------------------------------------------------------
  Time                       : 2019-03-21 18:31:35+08:00
  VLAN                       : 44
  Group address              : x.x.x.x
  Source address             : -
  -----------------------------------------------------------------------
  Active program list
  ---------------------------------------------------------------------------
  Program name     VLAN  IP/MAC           State           Start time 
  ---------------------------------------------------------------------------
  PROGRAM-0        44    x.x.x.x     watching        2019-03-22        
                                                          10:29:51+08:00    
  ---------------------------------------------------------------------------
  1. Run the display multicast flow-statistic vlan 44 ip x.x.x.xcommand (x.x.x.xindicates the address of the multicast program) to check whether the traffic diversion on the OLT from the network side is normal. If the following information is displayed, it indicates that the traffic diversion is normal.
MA5608T(diagnose)%%display multicast flow-statistic vlan 44 ip x.x.x.x
{ <cr>|sourceip<K> }:

Command:

          display multicast flow-statistic vlan 44 ip x.x.x.x
  Command is being executed. Please wait...
  Multicast flow statistic result: 8447(kbps)

According to the preceding check methods, two possible causes are identified:

The time to live (TTL) of the multicast source is 1. After the data arrives at the OLT and is forwarded to the terminal connected to the OLT, the TTL changes to 0. As a result, the terminal cannot play the program normally. In this case, packet header obtaining on the upstream port to locate the fault.

The optical modem has sent the multicast stream, but the terminal rejects the multicast stream. In this case, check whether the EoC terminal connected to the OLT receives data streams with VLAN IDs and whether OLT switching is required.

For the first cause, verification cannot be implemented due to limited onsite environment. For the second cause, according to the confirmation of the EoC vendor, the device receives only VLAN 215 data streams, and discards other VLAN data streams. Therefore, the cause is determined. Because the multicast VLAN ID delivered by the OLT is 44, the data stream forwarded to the terminal carries the VLAN tag 44. Therefore, the EoC terminal does not process the packets and the black screen is displayed.

ont-srvprofile epon profile-id 1
port eth 2 multicast-tagstrip translation 44 215
 commit
Root Cause

The VLAN tag of the data stream that can be processed by the connected terminal is inconsistent with that configured on the OLT.

Solution

Configure port eth 2 multicast-tagstrip translation 44 215 in the service profile to switch the VLAN.

Suggestions

Black screen of multicast services is common during deployment. Generally, the problem is caused by the TTL value of the multicast source or the OLT data configuration. To solve the issue quickly, you need to analyze the specific situation in different networking environments.