Configuring the TDM PWE3 Mobile Bearer Service on the CBU (IP-based)-HUAWEI PWE3 Mobile PWE3 Mobile

*******Configuration of TDM PWE3 Mobile Bearer Service on the CBU (IP-based)********

  • Configure the OLT.
    1. Create an SVLAN and add an upstream port to it.Create smart VLAN 500 and add upstream port 0/19/0 to it.
      OLT(config)#vlan 500 smart
      OLT(config)#port vlan 500 0/19 0
    2. Add an ONU on the OLT. The ONU is connected to the GPON port of the OLT through an optical fiber. You can perform the service configuration only after adding an ONU successfully on the OLT. To log in to the ONU through Telnet and configure the ONU from the OLT, you must configure the inband management VLANs and IP addresses of the OLT and the ONU on the OLT.
      1. Configure the inband management VLAN and IP address of the OLT.Create management VLAN 4000 and add upstream port 0/19/0 to it. Configure the inband management IP address to


        To manage the ONU through SNMP, you must configure the management VLAN, configure the management IP address, and create a management service port.
        OLT(config)#vlan 4000 smart
        OLT(config)#port vlan 4000 0/19 0
        OLT(config)#interface vlanif 4000
        OLT(config-if-vlanif4000)#ip address 24
      2. Add a DBA profile.Configure the profile name to TDM, profile type to Type1, Fixed bandwidth to 32 Mbit/s.
        OLT(config)#dba-profile add profile-name TDM type1 fix 32768
      3. (Optional) Add an alarm profile.
        • The ID of the default GPON alarm profile is 1. The thresholds of all the alarm parameters in the default alarm profile are 0, which indicates that no alarm is generated.
        • In this example, the default alarm profile is used, and therefore the configuration of the alarm profile is not required.
        • Run the gpon alarm-profile add command to add an alarm profile, which is used for monitoring the performance of an activated ONU line.
      4. Add an ONU line profile.Add GPON MDU line profile 10 and bind T-CONT 1 to the DBA profile named TDM. In this way, the T-CONT can provide flexible DBA solutions based on different configurations in the DBA profile.
        OLT(config)#ont-lineprofile gpon profile-id 10
        OLT(config-gpon-lineprofile-10)#tcont 1 dba-profile-name TDM

        Add GEM port 0 for transmitting management traffic streams and GEM port 1 for transmitting ETH traffic streams. Bind GEM port 0 and GEM port 1 to T-CONT 1. Configure the QoS mode to priority-queue (default) and the queue priority to 6.


        1. To change the QoS mode, run the qos-mode command to configure the QoS mode to gem-car or flow-car, and run the gem add command to configure the ID of the traffic profile bound to the GEM port.
        2. When the QoS mode is PQ, the default queue priority is 0; when the QoS is flow-car, traffic profile 6 is bound to the port by default (no rate limitation); when the QoS mode is gem-car, traffic profile 6 is bound to the port by default (no rate limitation).
        OLT(config-gpon-lineprofile-10)#gem add 0 eth tcont 1 priority-queue 6 cascade on
        OLT(config-gpon-lineprofile-10)#gem add 1 eth tcont 1 priority-queue 6 cascade on

        Configure the mapping mode from the GEM port to ONU-side service to VLAN (default), map the service port of management VLAN 4000 to GEM port 0, and map the service port of SVLAN 500 to GEM port 1.

        OLT(config-gpon-lineprofile-10)#mapping-mode vlan
        OLT(config-gpon-lineprofile-10)#gem mapping 0 0 vlan 4000
        OLT(config-gpon-lineprofile-10)#gem mapping 1 1 vlan 500

        After the configuration is complete, run the commit command to make the configured parameters take effect.

      5. Add an ONU.Connect the ATN930 to GPON port 0/3/1. The ONU ID is 1, the SN is 48575443E6D8B541, the management mode is SNMP, and the bound line profile ID is 10.


        • You can run the ont add command to add an ONU offline or run the ont confirm command to confirm an automatically discovered ONU.
        • Before running the ont confirm command to confirm the automatically discovered ONU, you must run the port ont-auto-find command in the GPON mode to enable the ONU automatic discovery function.
        • In this example, the method of confirming an automatically discovered ONU is used.
        OLT(config)#interface gpon 0/3
        OLT(config-if-gpon-0/3)#port 1 ont-auto-find enable
        OLT(config-if-gpon-0/3)#display ont autofind 1
                  display ont autofind 1                                                
           Number    F/ S/ P         SN            Password                             
            1        0/ 3/ 1    48575443E6D8B541                                        
        OLT(config-if-gpon-0/3)#ont confirm 1 ontid 1 sn-auth 48575443E6D8B541 snmp 
        ont-lineprofile-id 10 desc ATN930_0/3/1/1_line10
          Number of ONTs that can be added: 1, success: 1                               
          PortID :1, ONTID :1                                                           


        • After an ONU is added, it is recommended that you run the display ont info command or the display ont state command to query the ONU status. In this step, ensure that Config Stateand Config State of the ONU are normal and match respectively.
        • If the ONU state in the actual query result is different from the preceding description, run the display ont capability command to query the actual ONU capabilities, and then add a proper ONU profile based on the queried ONU capabilities. Then, add an ONU again.
      6. (Optional) Bind the alarm profile to the ONU.The default profile (profile 1) is used.
        OLT(config-if-gpon-0/3)#ont alarm-profile 1 1 profile-id 1
      7. Configure the inband management VLAN and IP address of the ONU.Configure the static IP address of the ATN930 to and the management VLAN ID to 4000 (the same as the management VLAN of the OLT).
        OLT(config-if-gpon-0/3)#ont ipconfig 1 1 static ip-address mask vlan 4000
      8. Configure an inband management service port.Configure the management service port ID to 0, management VLAN ID to 4000, GEM port ID to 0, and CVLAN ID to 4000. The rate of the inband service port on the OLT is not limited. Therefore, use traffic profile 6 (default). To limit the rate of the service port, run the traffic table ip command to add a traffic profile and bind it to the service port.
        OLT(config)#service-port 0 vlan 4000 gpon 0/3/1 ont 1 gemport 0 multi-service 
        user-vlan 4000 rx-cttr 6 tx-cttr 6


      Now, the ONU is successfully added to the OLT, and the management channel between the OLT and the ONU is available. You can log in to the ATN930 by running the telnet command on the OLT to configure the ATN930.

    3. Create service ports.

      Configure the management service port ID to 1, SVLAN ID to 500, GEM port ID to 1, and CVLAN ID to 500. Rate limitation for upstream and downstream packets is performed on the MDU instead of on the OLT. Therefore, use traffic profile 6 (default). To limit the rate of the service port, run the traffic table ip command to add a traffic profile and bind it to the service port.


      The CVLAN must be the same as the upstream VLAN of the ATN930.
      OLT(config)#service-port 1 vlan 500 gpon 0/3/1 ont 1 multi-service
       user-vlan 500
    4. Configure queue scheduling.Use the 3PQ+5WRR queue scheduling. Queues 0-4 adopt the WRR mode, with the weights of 10, 10, 20, 20, and 40 respectively; queues 5-7 adopt the PQ mode. The priority of the TDM emulation service is 6, adopting the PQ scheduling.


      Queue scheduling is a global configuration. You need to configure queue scheduling only once on the OLT, and then the configuration takes effect globally. In the subsequent phases, you need not configure queue scheduling repeatedly when configuring other services.
      OLT(config)#queue-scheduler wrr 10 10 20 20 40 0 0 0

      Configure the mapping between queues and 802.1p priorities. Priorities 0-7 map queues 0-7 respectively.

      OLT(config)#cos-queue-map cos0 0 cos1 1 cos2 2 cos3 3 cos4 4 cos5 5 cos6 6 cos7 7


      For the service board that supports only four queues, the mapping between 802.1p priorities and queue IDs is as follows: priorities 0 and 1 map queue 1; priorities 2 and 3 map queue 2; priorities 4 and 5 map queue 3; priorities 6 and 7 map queue 4.
    5. Save the data.
  • Configure the ONU.


    Because the management VLAN and the management IP address have been configured, you can run the telnet on the OLT to log in to the ATN930 to perform the configuration. You can also log in to the ATN930 through a serial port to perform the configuration.
    1. Configure the IP address of the loopback interface.Configure the IP address of loopback interface 0 to
      OLT(config)#interface loopback 0
      OLT(config-if-loopback0)#ip address 32
    2. Configure the MPLS LSR ID and enable the global MPLS and L2 VPN functions.
      OLT(config)#mpls lsr-id   //Set the local LSR ID to the IP address of loopback interface 0
      OLT(config)#mpls   //Enable global MPLS
      OLT(config)#mpls l2vpn   //Enable L2 VPN
    3. Enable the MPLS function for VLAN interface 500 and configure the IP address of VLAN interface 500.
      OLT(config)#vlan 500 smart  //Upstream VLAN
      OLT(config)#mpls vlan 500
      OLT(config)#port vlan 500 0/0 0
      OLT(config)#interface vlanif 500
      OLT(config-if-vlanif200)#ip address 24  //Configure the IP address of VLAN interface 500 to
    4. Create an IP tunnel from the ATN930 to the PTN and configure the tunnel policy.Configure the tunnel ID to 10, link layer encapsulation protocol of the tunnel interface to IP.
      OLT(config)#interface tunnel 10
      OLT(config-if-tunnel10)#tunnel-protocol mpls ip

      Configure the destination IP address of the tunnel to


      Save the configuration and quit the tunnel configuration.

      OLT(config-if-tunnel10)#mpls ip commit
    5. Configure the tunnel policy used by the PW template.Configure the tunnel policy name to ip-policy.
      OLT(config)#tunnel-policy ip_policy
      Info: New tunnel-policy is configured.
      OLT(config-tunnel-policy-ip_policy)#tunnel select-seq ip load-balance-number 1
    6. Create a PW profile and configure its attributes.
      1. Configure the PW name and type.Configure the PW name to cbu2ptn_satop, and type to SAToP.
        OLT(config)#pw-template cbu2ptn_satop
        OLT(config-pw-template-cbu2ptn_satop)#pw-type tdm satop
      2. Configure the loopback interface IP address of the remote PTN device in the PW profile.Configure the loopback interface IP address to
      3. Configure the PW load time.Configure the load time to 125 μs.
        OLT(config-pw-template-cbu2ptn_satop)#tdm-load-time satop loadtime 125
      4. (Optional) Enable RTP. After RTP is enabled, PW packets of the TDM type contain the RTP control header. By default, RTP is disabled.


        The RTP configuration must be the same as that on the PTN.
        OLT(config-pw-template-cbu2ptn_satop)#rtp enable
      5. (Optional) Configure the jitter buffer size. The jitter buffer can effectively prevent jitter and delay. Only PW templates of the TDM type support the jitter buffer configuration. By default, the jitter buffer size is 2000 μs.


        The value range of the jitter buffer is 500-32000 and the value must be an integer multiple of 125. You can configure this value according to actual conditions. In this example, the jitter buffer size is configured to 2500 μs.
        OLT(config-pw-template-cbu2ptn_satop)#jitter-buffer buffer-size 2500
      6. Configure the PW template to or not to support the control word.
      7. Configure the tunnel policy used by the PW template.Configure the tunnel policy name to ip_policy.
        OLT(config-pw-template-cbu2ptn_satop)#tnl-policy ip_policy
      8. Reset the PW template.


        After modifying the attributes of a PW template, you must reset the PW. After that, the modified attributes take effect. After a PW is reset, the protocol starts negotiation again. In this case, the services are interrupted. Therefore, exercise caution when you run this command.
        OLT(config)#reset pw template cbu2ptn_satop
         Info: In operation, please wait...OK!
    7. Configure the TDM service port and create TDM VCL 10.
      OLT(config)#interface tdm 0/3
      OLT(config-if-tdm-0/3)#port 0 udt system   //Confiugre TDM port 0 to work in the UDT mode
                                        //Use the system clock as the transmit clock of the port
      OLT(config)#tdm-vcl tdm-vcl-id 10 satop 0/3/0   //Create TDM VCL 10 on port 0/3/0 and configure the type to SAToP
    8. Bind the TDM to the PW.The IP+UDP encapsulation mode is adopted. Such a PW does not use the signaling protocol for parameter negotiation. You can manually specify the related information by running the related command. The data of a static PW is transmitted between the provider edges (PEs) through tunnels. Configure the TDM virtual path link (VPL) ID to 10, PW ID to 1, PW template name to cbu2ptn_satop, working mode to UDP, local UDP port ID to 50050, and destination port ID to 50050.
      OLT(config)#pw-ac-binding tdm 10 pw 1 pw-template cbu2ptn_satop udp               
      ingress-dst-port 50000 egress-dst-port 50050                                    


      The destination port ID (egress-dst-port) of the PW configured on the ATN930 must be the same as the destination port ID (ingress-dst-port) configured on the remote PE (in this example, the peer PE is the OLT).
    9. Configure the system clock source.The system input clock and output clock sources of the ATN930 can be obtained through the GPON line clock and adaptive recovery clock when it adopts GPON. If the configuration is not performed, the ATN930 adopts the local oscillator as the system clock or output clock source.
      1. Obtain clock signals from channel 0 of the received SAToP data streams and upstream port 0/0/0 as the system clock source, with the IDs of 0 and 1 respectively.
        OLT(config)#clock source 0 adapt-clock 0
        OLT(config)#clock source 1 0/0/0
      2. Configure the priority of the system clock. The priority of the adaptive clock source is higher than that of the line clock source.
        OLT(config)#clock priority system 0/1
      3. Bind the adaptive clock source to PW 1.
        OLT(config)#interface tdm 0/3
        OLT(config-if-tdm-0/3)#adapt-clock-source 0 1
    10. Save the data.


Be the first to comment

Leave a Reply

Your email address will not be published.