Background: Why we need QoS ?

There are premium subscribers who always want to have better user experience on their 4G LTE device. These users are willing to pay more for high bandwidth and better network access on their devices. Not only the subscribers but some services itself need better priority handling in the network (e.g. VoIP call). To be able to full fill this, QOS plays the key role. QOS defines priorities for certain customers / services during the time of high congestion in the network

3GPP definition for QoS

In LTE Network QoS is implemented
between UE and PDN Gateway and is applied to a set of bearers. 'Bearer'
is basically a virtual concept and is a set of network configuration to
provide special treatment to set of traffic e.g. VoIP packets
are prioritized by network compared to web browser traffic.
In LTE, QoS is applied on Radio bearer, S1 bearer and S5/S8 bearer, collectively called as EPS bearer as shown in figure below.

 
 
In order to comprehend the concept of QoS , we must understand the
bearer types and properties associated with each bearer
through hierarchical chart as shown below. First there are two types of
Bearer, i.e. Dedicated bearer and Default bearer. There is  at-least one
default bearer established when UE is attached to LTE network while
dedicated bearer is always established when there is need to provide QoS
to specific service (like VoIP, video etc). Please go through the
article Default and Dedicated Bearer which hopefully will help to explain the concept in more detail.
 
 
 
Dedicated bearer can be subdivided into Non-GBR and GBR types. 
GBR provides guaranteed bit rate and is associated with parameters like GBR and MBR
 
- GBR: The minimum guaranteed bit rate per EPS bearer. Specified independently for uplink and downlink
- MBR: The maximum guaranteed bit rate per EPS bearer. Specified independently for uplink and downlink
On the other hand, Non-GBR bearer does not provide guaranteed bit rate and has parameter like A- AMBR and UE- AMBR
 
- A-AMBR: APN Aggregate
maximum bit rate is the maximum allowed total non-GBR throughput to
specific APN. It is specified interdependently for uplink an downlink 
- UE -AMBR: UE Aggregate maximum bit rate is the maximum allowed total non-GBR throughput among all APN to a specific UE
As you can see, the default bearer
can only be non-GBR type. Some other  important terms associated with
each bearer type are discussed below:
- ARP: Allocation and
retention priority is basically used for deciding whether new bearer
modification or establishment request should be accepted considering the
current resource situation.
- TFT: Traffic flow template
is always associated with dedicated bearer and while default bearer may
or may not have TFT. As mentioned earlier, dedicated bearer provides QoS
to special service or application and TFT defines rules so that UE and
Network knows which IP packet should be sent on particular dedicated
bearer. It usually has rules on the basis of IP packet
destination/source or protocol used.
L-EBI: It stands for Linked
EPS bearer ID. As I discussed in previous article about dedicated and
default bearer, we know that each dedicated bearer is always linked to
one of default bearers. L-EBI tells Dedicated bearer which default
bearer it is attached to. 
IP Address/ PDN: Each default
bearer is attached to some PDN network and has its own IP address while
dedicated bearer does not need this since it is linked to default
bearer.
You can also see one other parameter
associated with all bearers i.e. QoS class of identifier (QCI).This
parameter basically defines IP level packets characteristics as shown
below
 
 
 
 
 
 
EXAMPLE
Let me try to explain here again with the same example I gave in Default and Dedicated Bearer section
Usually LTE networks with VoLTE implementations have two default and one dedicated bearer

Default bearer 1: Used for signaling messages (sip signaling) related to IMS network. It uses qci 5
Dedicated bearer: Used for VoLTE VoIP traffic. It uses qci 1 and is linked to default bearer 1
Default bearer 2: Used for all other smartphone traffic (video, chat, email, browser etc), assuming qci 9 is used here

This means that Default bearer 1 is
associated with IMS PDN and has specific IP address. It has throughput
limitations defined in terms of A-AMBR and UE-AMBR. Since it has qci 5
which means that its IP packets has the highest priority over other IP
packets and maximum delay as 100ms between UE and PGW with packet loss
percentage up to 10-6
Default bearer 2 is associated with
internet PDN and has specific IP. It has throughput limitations defined
in terms of A-AMBR and UE-AMBR as well. Since it has qci 9 which means
that its IP packets has the lowest priority over other IP packets and
maximum delay possible as 300ms between UE and PGW with packet loss
percentage up to 10-6
Dedicated bearer will be linked to
Default bearer 1 with L-EBI and it also has TFT which basically defines
which IP packets should be allowed to travel on this bearer. It has
throughput limitations defined in terms of MBR and GBR. Since it is
using QCI 1, the IP packets traveling on this bearer have the second
highest priority. The maximum delay possible to IP packets on this
bearer is 100 ms and the percentage of packet loss will be under 10-2

Quality of Service (QoS) in LTE的更多相关文章

  1. [转] Quality Of Service In OpenStack

    http://tropicaldevel.wordpress.com/2013/07/15/quality-of-service-in-openstack/ In this post I will b ...

  2. Quality of Service 0, 1 & 2

    来自:http://www.hivemq.com/blog/mqtt-essentials-part-6-mqtt-quality-of-service-levels Quality of Servi ...

  3. Quality of service

    w https://en.wikipedia.org/wiki/Quality_of_service Quality of service (QoS) is the overall performan ...

  4. MQTT协议QoS服务质量 (Quality of Service 0, 1 & 2)概念学习

    什么是 QoS ? QoS (Quality of Service) 是发送者和接收者之间,对于消息传递的可靠程度的协商. QoS 的设计是 MQTT 协议里的重点.作为专为物联网场景设计的协议,MQ ...

  5. neutron qos Quality of Service

    Quality of Service advanced service is designed as a service plugin. The service is decoupled from t ...

  6. [译]Ocelot - Quality of Service

    原文 可以针对每个ReRoute设置对下游服务的熔断器circuit breaker.这部分是通过Polly实现的. 将下面的配置添加到一个ReRoute下面去. "QoSOptions&q ...

  7. Default Bearer, Dedicated Bearer... What exactly is bearer ?

    Default Bearer, Dedicated Bearer... What exactly is bearer ?   While trying to get a better understa ...

  8. LTE QOS

    http://wenku.baidu.com/link?url=ziFIkdKaC7MU2RY-bTOp2bt87WFPw5_02bqmYs5W6w4ktOfPHEcWesK1U2T7YiyXjVSM ...

  9. Information Centric Networking Based Service Centric Networking

    A method implemented by a network device residing in a service domain, wherein the network device co ...

随机推荐

  1. webStorage

    1.HTML5中的本地存储概念是什么? 很多时候我们会存储用户本地信息到电脑上,例如:比方说用户有一个填充了一半的长表格,然后突然网络连接断开了,这样用户希望你能存储这些信息到本地,当网络恢复的时候, ...

  2. 用C语言实现一个公用库函数void * memmove(void *dest,const void *src,size_t n)

    用C语言实现一个公用库函数void * memmove(void *dest,const void *src,size_t n). 该函数的功能是拷贝src所指的内存内容前n个字节到dest所指的地址 ...

  3. EchoServer和EchoClient模型的改进1之多线程

    在之前的EchoServer模型个EchoClient模型中,客户端和服务端只是单纯的一一对应的关系,如果存在多个客户端和一个服务端,这就需要具体处理了.在这里我们明显想到的第一种方案是使用多线程处理 ...

  4. docker启动

    启动容器 启动容器有两种方式,一种是基于镜像新建一个容器并启动,另外一个是将在终止状态(stopped)的容器重新启动. 因为 Docker 的容器实在太轻量级了,很多时候用户都是随时删除和新创建容器 ...

  5. macOS 安装 Docker

    系统要求 Docker for Mac 要求系统最低为 macOS 10.10.3 Yosemite,或者 2010 年以后的 Mac 机型,准确说是带 Intel MMU 虚拟化的,最低 4GB 内 ...

  6. 树莓派 Learning 003 --- GPIO 000 --- GPIO引脚图

    树莓派 Learning 003 - GPIO 000 - GPIO引脚图 我的树莓派型号:Raspberry Pi 2 Model B V1.1 装机系统:NOOBS v1.9.2 Raspberr ...

  7. OpenGL — GLFW — 颜色

    OpenGL - GLFW - 颜色 参考教程:https://learnopengl-cn.readthedocs.io/zh/latest/02%20Lighting/01%20Colors/ 既 ...

  8. C#中的?问号用法总结

    在C#中有个较为重要,而常被一些人忽视的符号——问号(?).在这里整理一下它在C#的几种情况: 可空类型修饰符“T?”:可空类型的基础类型可以是任何非可空值类型或任何具有struct约束的类型参数,但 ...

  9. Java 课上的语录

    Java 课上的语录 在用系统类库的类的时候啊,你是不是充分的理解这个系统类库的类.比如这个 ArrayList 你是不是知道它里面有这样那样这样那样的函数,能够帮你做各种各样的事情.很重要,你不知道 ...

  10. matlab求定积分和不定积分

    matlab求定积分与不定积分 创建于2018-03-21 22:42 求定积分与不定积分是一件比较繁琐的事,但是我们可以借助matlab,下面与大家分享解决方法 材料/工具 matlab 求不定积分 ...