Lte5731 - TCP Service Differentiation
Lte5731 - TCP Service Differentiation
LTE19B, Operating
Documentation, Issue 02,
Documentation Change
Delivery 4
LTE5731: TCP Service Differentiation
The information in this document applies solely to the hardware/software product (“Product”) specified
herein, and only as specified herein. Reference to “Nokia” later in this document shall mean the respective
company within Nokia Group of Companies with whom you have entered into the Agreement (as defined
below).
This document is intended for use by Nokia's customers (“You”) only, and it may not be used except for the
purposes defined in the agreement between You and Nokia (“Agreement”) under which this document is
distributed. No part of this document may be used, copied, reproduced, modified or transmitted in any form
or means without the prior written permission of Nokia. If You have not entered into an Agreement
applicable to the Product, or if that Agreement has expired or has been terminated, You may not use this
document in any manner and You are obliged to return it to Nokia and destroy or delete any copies thereof.
The document has been prepared to be used by professional and properly trained personnel, and You
assume full responsibility when using it. Nokia welcomes your comments as part of the process of
continuous development and improvement of the documentation.
This document and its contents are provided as a convenience to You. Any information or statements
concerning the suitability, capacity, fitness for purpose or performance of the Product are given solely on
an “as is” and “as available” basis in this document, and Nokia reserves the right to change any such
information and statements without notice. Nokia has made all reasonable efforts to ensure that the
content of this document is adequate and free of material errors and omissions, and Nokia will correct
errors that You identify in this document. Nokia's total liability for any errors in the document is strictly
limited to the correction of such error(s). Nokia does not warrant that the use of the software in the Product
will be uninterrupted or error-free.
NO WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO
ANY WARRANTY OF AVAILABILITY, ACCURACY, RELIABILITY, TITLE, NON-INFRINGEMENT,
MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, IS MADE IN RELATION TO THE
CONTENT OF THIS DOCUMENT. IN NO EVENT WILL NOKIA BE LIABLE FOR ANY DAMAGES,
INCLUDING BUT NOT LIMITED TO SPECIAL, DIRECT, INDIRECT, INCIDENTAL OR CONSEQUENTIAL
OR ANY LOSSES, SUCH AS BUT NOT LIMITED TO LOSS OF PROFIT, REVENUE, BUSINESS
INTERRUPTION, BUSINESS OPPORTUNITY OR DATA THAT MAY ARISE FROM THE USE OF THIS
DOCUMENT OR THE INFORMATION IN IT, EVEN IN THE CASE OF ERRORS IN OR OMISSIONS
FROM THIS DOCUMENT OR ITS CONTENT.
This document is Nokia proprietary and confidential information, which may not be distributed or disclosed
to any third parties without the prior written consent of Nokia.
Nokia is a registered trademark of Nokia Corporation. Other product names mentioned in this document
may be trademarks of their respective owners.
Copyright © 2020 Nokia. All rights reserved.
Only trained and qualified personnel may install, operate, maintain or otherwise handle this
product and only after having carefully read the safety information applicable to this product.
The safety information is provided in the Safety Information section in the “Legal, Safety and
Environmental Information” part of this document or documentation set.
Nokia is continually striving to reduce the adverse environmental effects of its products and services. We
would like to encourage you as our customers and users to join us in working towards a cleaner, safer
environment. Please recycle product packaging and follow the recommendations for power use and proper
disposal of our products and their components.
If you should have questions regarding our Environmental Policy or any of the environmental services we
offer, please contact us at Nokia for any additional information.
2 © 2020 Nokia. Nokia confidential. DN255920098 Issue: 01
LTE5731: TCP Service Differentiation
Table of Contents
This document has 8 pages
1 TCP Service Differentiation............................................................ 6
DN255920098 Issue: 01 © 2020 Nokia. Nokia confidential. 3
LTE5731: TCP Service Differentiation
List of Figures
Figure 1 Algorithm of data flow boosting............................................................ 7
Figure 2 Exemplary result of data boosting (number of PRBs allocated vs time,
for three UE)......................................................................................... 7
4 © 2020 Nokia. Nokia confidential. DN255920098 Issue: 01
LTE5731: TCP Service Differentiation
List of Tables
Table 1 LTE5731 hardware and software requirements....................................6
Table 2 Counters introduced by TCP Service Differentiation............................ 8
Table 3 Parameters introduced by TCP Service Differentiation........................ 8
DN255920098 Issue: 01 © 2020 Nokia. Nokia confidential. 5
TCP Service Differentiation LTE5731: TCP Service Differentiation
Technical details
With the TCP Service Differentiation enabled (LNCEL Activate TCP Service
Differentiation (actTcpServiceDiff) parameter set to true), the scheduling
weight is multiplied by configured bias factor during TCP data transfer. The bias factor is
applicable for:
• QCIs 5 to 9,
• QCI 70,
• operator-specific QCI,
and for each QCI is configurable separately using the LNBTS Boosting factor
for downlink (boostFactorDl) and LNBTS Boosting factor for uplink
(boostFactorUl) parameters.
With this functionality enabled, Packet Data Convergence Protocol (PDCP) layer is
monitored for TCP traffic. From the moment it is detected, the BTS starts measuring
volume of TCP data (only TCP packet with size equal or bigger than the LNCEL
Minimum TCP packet size (minTcpPacketSize) parameter are considered for
this measurement). Two thresholds are defined:
• lower threshold, which is the threshold between small and medium data transfer
(LNCEL Downlink minimum boosting bytes (dlMinBoostBytes) or
LNCEL Uplink minimum boosting bytes (ulMinBoostBytes) for UL)
• upper threshold, which is the threshold between medium and big data transfer
(LNCEL Downlink maximum boosting bytes (dlMaxBoostBytes) or
LNCEL Uplink maximum boosting bytes (ulMaxBoostBytes) for UL)
After reaching lower threshold, the scheduling bias is applied, resulting in a boost of data
transfer. After reaching upper threshold, the bias application is stopped, and data
transfer is not boosted anymore.
6 © 2020 Nokia. Nokia confidential. DN255920098 Issue: 01
LTE5731: TCP Service Differentiation TCP Service Differentiation
Figure 1 Algorithm of data flow boosting
Figure 2 Exemplary result of data boosting (number of PRBs allocated vs time, for
three UE)
Bias application can also be prematurely stopped if:
• Time between any two consecutive TCP packets exceeds the LNCEL Time
between TCP packets (timeBetweenTcpPackets) parameter's value. Only
TCP packet with size equal or bigger than the LNCEL Minimum TCP packet
size (minTcpPacketSize) parameter are considered for this check.
• Handover procedure was triggered.
• Another bearer for the same UE is setup, modified, deleted or bias is applied.
• Configurable timer expires (configured with the LNCEL Boost guard
time (boostGuardTime) parameter).
After bias application is stopped on certain DRB, it can only be started again after
configurable period of time (configured with the LNCEL Time until next
boosting round (timeNextBoostingRound) parameter).
There are two counters related with this functionality (incremented at TCP boost stop
time or at the end of the measurement period):
• M8006C337 - total TCP boosting duration of all ERABs in DL
• M8006C338 - total TCP boosting duration of all ERABs in UL
This functionality is enhanced with UL TCP Power Boost.
Management data
DN255920098 Issue: 01 © 2020 Nokia. Nokia confidential. 7
TCP Service Differentiation LTE5731: TCP Service Differentiation
Table 2 Counters introduced by TCP Service Differentiation
Counter ID Counter name Measurement
M8006C337 TCP_BOOSTING_DUR_ERABS_DL 8006: LTE EPS Bearer
M8006C338 TCP_BOOSTING_DUR_ERABS_UL 8006: LTE EPS Bearer
Table 3 Parameters introduced by TCP Service Differentiation
Full name Abbreviated name Path
Activate TCP Service actTcpServiceDiff MRBTS/LNBTS/LNCEL
Differentiation
Boosting factor for boostFactorDl MRBTS/LNBTS/qciTab[x]
downlink
Boosting factor for boostFactorUl MRBTS/LNBTS/qciTab[x]
uplink
TCP Service tcpServiceDiffConfig MRBTS/LNBTS/LNCEL
Differentiation
Configuration
Downlink minimum dlMinBoostBytes MRBTS/LNBTS/LNCEL/tcpS
boosting bytes erviceDiffConfig
Uplink minimum boosting ulMinBoostBytes MRBTS/LNBTS/LNCEL/tcpS
bytes erviceDiffConfig
Downlink maximum dlMaxBoostBytes MRBTS/LNBTS/LNCEL/tcpS
boosting bytes erviceDiffConfig
Uplink maximum boosting ulMaxBoostBytes MRBTS/LNBTS/LNCEL/tcpS
bytes erviceDiffConfig
Time between TCP timeBetweenTcpPackets MRBTS/LNBTS/LNCEL/tcpS
packets erviceDiffConfig
Minimum TCP packet size minTcpPacketSize MRBTS/LNBTS/LNCEL/tcpS
erviceDiffConfig
Boost guard time boostGuardTime MRBTS/LNBTS/LNCEL/tcpS
erviceDiffConfig
Time until next timeNextBoostingRound MRBTS/LNBTS/LNCEL/tcpS
boosting round erviceDiffConfig
8 © 2020 Nokia. Nokia confidential. DN255920098 Issue: 01