Professional Documents
Culture Documents
V300R002
Technical White Paper for QoS
Issue 01
Date 2016-01-15
and other Huawei trademarks are trademarks of Huawei Technologies Co., Ltd.
All other trademarks and trade names mentioned in this document are the property of their respective
holders.
Notice
The purchased products, services and features are stipulated by the contract made between Huawei and
the customer. All or part of the products, services and features described in this document may not be
within the purchase scope or the usage scope. Unless otherwise specified in the contract, all statements,
information, and recommendations in this document are provided "AS IS" without warranties, guarantees or
representations of any kind, either express or implied.
The information in this document is subject to change without notice. Every effort has been made in the
preparation of this document to ensure accuracy of the contents, but all statements, information, and
recommendations in this document do not constitute a warranty of any kind, express or implied.
Website: http://www.huawei.com
Email: support@huawei.com
Overview
This document is not for the communication with customers and therefore is not a
commitment to customers. The MO is responsible for the preparation of the materials used in
the communication with customers. The solutions described in this document may not be
implemented in the released version. For details about the schedule and implementation,
contact the SBC Product Management Department of Core Network Product Line.
Intended Audience
This document is intended for the following engineers who participate in the life cycle of the
SE2900:
Marketing engineers
Technical sales engineers
Product management engineers
Contents
1 Overview
1.1 Introduction
Quality of Service (QoS) refers to the capability of the service provider to meet needs of its
customers. For network services, QoS involves concepts such as the bandwidth, latency, jitter,
and packet loss rate. QoS can be used to manage or avoid network congestions and reduce the
packet loss rate by providing differentiated quality for various types of network services, such
as audio, video, and data services.
Tagging
A data packet must be tagged after being identified so that it can be processed by
switches or routers with a proper priority.
Priority marking
Data packets of different services must be allocated with different priorities so that
important services can be ensured when the network is overloaded or congested. All the
service traffic must be identified by the devices on the backbone network so that
different services are properly processed based on their priorities.
1.2 Value
QoS can guarantee end users to obtain the expected service experiences. For example, the
maximum downlink rate is 1 Mbit/s when end users download files from the Internet; the
maximum downlink rate is 512 Kbit/s when end users use P2P applications; VoIP services
with acceptable voice quality are available when end users browse web pages on the Internet;
Smooth video streaming is available when end users send and receive email messages.
QoS can help carriers gain the following benefits:
Guaranteeing service quality
QoS enables carriers to accurately manage bandwidth resources and provide standard
services for end users.
Earning interest on differentiated services
QoS enables carriers to provide differentiated services for different types of users.
Specifically, carriers can categorize users into different groups, allocates different
bandwidths and priorities to users in these groups, and charges them accordingly.
Ensuring user experiences to improve brand trust
QoS enables carriers to ensure user experiences by preferentially allocating bandwidths
for applications, such as VoIP and media streaming, that are sensitive to network latency
and jitters.
Avoiding network congestion to improve user satisfaction
QoS enables carriers to control the bandwidth allocated to specific services, such as P2P,
that consume much more bandwidths than other services, avoiding network congestion.
deploy and expand. In addition, the storage and processing capabilities of involved
routers in this service model may be exhausted as network traffic surges.
Differentiated service (DiffServ)
This service model usually applies to the scenario where multiple services are available
and helps distribute packets of various priorities into corresponding service streams. In
this service model, each node involved in packet forwarding implements a per-hop
behavior (PHB) for the packets of each service. This service model is easy to deploy and
expand. However, this service model cannot provide E2E QoS assurance due to the lack
of signaling communication between the network and end system.
2 Key Technologies
IP access IP core
network network
Frame 4
Frame 2
Frame 3
Frame 1
Frame 2
Frame 1
Frame 3
Frame 2
Frame 1
Frame 1
Packet 4 Packet 3 Packet 1
Frame 1
Frame 3
Frame 4
Frame 2
Frame 3
In RFC2198 redundancy, each packet carries certain frames in the previous packet and certain
new frames. Once a packet is lost, the receiving end still receives the new frames carried in
the packet because those frames are also carried in the subsequent packet.
PCRF
Gx
R
x
UE PGW SE2900
(P-CSCF)
Core Core
network A network B
Access
network B
SE2900
(A-SBC) SE2900
(I-SBC)
Implements control over the
resources used by a single
user on the access network.
Tokens
p B - Burst Size
p - Token Arrival Rate
Overflow
Tokens
Packets
Arriving Conform
Exceed
SE2900 IP network
SE2900
DSCP 3 … 3 DSCP
ZZZ ZZZ
QoS low
Voice quality statistics are calculated based on the fields related to RTP and RTCP.
Figure 2-8 shows an example RTP packet:
The time stamp indicates the sampling time of the first bit in an RTP packet. The sampling
time precision must meet the synchronization requirement to facilitate the synchronization
and jitter calculation. The start value of the time stamp is random. The time stamp value
ascends with the data size.
Last sender report (LSR):
The LSR is a field in RTCP packets and contains the 32 bits in the middle of the 64-bit
NTP timestamp reported by the latest sender of the RTCP packet from SSRC_n. If no SR
is received, this field is set to 0.
Delay since last sender report (DLSR):
The DLSR refers to the duration between the receiving and sending of the SR from
SSRC_n. If no SR is received from SSRC_n, this field is set to 0.
Packet loss calculation method
The packet loss rate is the total number of packets received in a call within a specific
duration divided by the difference between the sequence number of the last received
packet and that of the first received packet within the duration.
Jitter calculation method
Assume that Si is the RTP time stamp of packet i and Ri is the arrival time of packet i in
the RTP time stamp, for packet i and packet j, D(i,j) = (Rj - Sj) - (Ri - Si). Use the
difference (D) between packet i and its preceding packet i-1 (calculated in arrival order,
not in sequence number order) to consecutively calculate the arrival time jitter after each
packet i is received from the source SSRC_n. The calculation formula is J = J +
(|D(i-1,i)| - J)/16.
Round-trip delay calculation method
Assume that SSRC_r is the receiver of an SR message. Time point A when the SSRC_n
receives the SR message from SSRC_r can be used to calculate the round-trip delay.
Specifically, use the LSR to calculate the duration of the round trip (A-LSR), and then
subtract DLSR from A-LSR to obtain the round-trip delay.
3
Resource-Priority
3) Indicate MPS to PCRF
and IMS-Core during call SE2900
P-CSCF/ATCF/ATGW
4
4) Map MPS to ARP S/P-GW MME
eNodeB