Table of Contents 1. Introduction |
5. An Example for SDF and EPS Bearer QoS
In Chapter V, LTE QoS examples are provided based on the concept of the SDF and EPS bearer QoS discussed in Chapters II and III. Through the examples, a description of how the SDF QoS and EPS bearer QoS mechanisms work and what they do in each EPS entity will be given. The scenario used for the purposes of this chapter is as follows:
5.1 QoS Operation in Downlink
Figure 5 shows an example of LTE QoS operation in DL. Their operation in each entity, mainly in UE, eNB and P-GW, is described in details below. The traffic control applicable herein includes traffic policing and shaping. Figure 5 and Figure 6 show examples of applying traffic policing.
Figure 5. An Example for LTE QoS (Downlink)
❶ [P-GW] DL IP Flows Arrival
IP flows arrived at a P-GW. The flows 1 ~5 are voice data (RTP), video streaming, voice signaling (SIP), two-way game, and best effort type Internet traffic, respectively.
❷ [P-GW] IP Packet Filtering (SDF Templates)
Upon arrival at the P-GW, the IP flows are filtered through IP packet filters (SDF templates) into different SDFs. Here, 5-tuple (Source IP address, Destination IP address, Source port number, Destination port number, Protocol ID) values are used as filtering rules for this purpose. IP flow 1 is classified as GBR SDF 1, IP flow 2 is classified as GBR SDF 2, IP flows 3 and 4 are classified as non-GBR SDF 3, and IP flow 5 is classified as non-GBR SDF 4.
❸ [P-GW] SDF QoS Enforcement: MBR Rate Policing
MBR rate policing is performed against each SDF, and any traffic exceeding the specified DL MBR is discarded.
❹ [P-GW] SDF – EPS Bearer Mapping: IP Packet Filtering (Traffic Flow Templates; TFT)
SDFs are filtered by using IP packet filters (TFT) into different EPS bearers. SDF 1 and SDF 2 are mapped to the GBR dedicated bearer (EBI=10), SDF 3 is mapped to the non-GBR dedicated bearer (EBI=8), and finally SDF 4 is mapped to the non-GBR default bearer (EBI=5).
❺ [P-GW] EPS Bearer QoS Enforcement: MBR/APN-AMBR Rate Policing
EPS bearer QoS is applied to each bearer. For GBR bearers, MBR rate policing is performed using DL MBR value, and any IP packets exceeding the specified DL MBR are discarded. For non-GBR bearers, APN-AMBR rate policing is performed. That is, for all the IP flows heading to EBI 8 and EBI 5, rate policing with is performed and any IP packets exceeding the specified DL APN-AMBR are discarded.
❻ [eNB] EPS Bearer QoS Enforcement: UE-AMBR Scheduling
The eNB performs UE-AMBR rate policing against the non-GBR bearers and also scheduling over radio link. That is, for all the IP flows heading to EBI 8 and EBI 5, DL UE-AMBR rate policing is performed. In Figure 5, because there is one PDN, DL UE-AMBR has the same value as DL APN-AMBR.
5.2 QoS Operation in Uplink
Figure 6 shows an example of LTE QoS operation in UL. Unlike in DL, controlling of MBR and APN-AMBR is performed both in the UE and the P-GW.
Figure 6. An Example for LTE QoS (Uplink)
❶ [UE] UL IP Flows Arrival
IP flows from user applications arrive at a UE. Here, the applications are the same as in DL.
❷ [UE] IP Packet Filtering (TFT)
IP flows in UL are filtered by using IP packet filters (TFT) into EPS bearers appropriately. A 5-tuple in IP and TCP/UDP headers is used as the filtering rule for this purpose. IP flows 1 and 2 are mapped to the GBR dedicated bearer (EBI=10), IP flows 3 and 4 are mapped to the non-GBR dedicated bearer (EBI=8), and finally IP flow 5 is mapped to the default bearer (EBI=5).
❸ [UE] EPS Bearer QoS Enforcement: MBR/APN-AMBR Rate Policing
EPS bearer QoS is applied to each EPS bearer. For the IP flows to the GBR dedicated bearer (EBI=10), rate policing is performed using UL MBR, and for all the IP flows to the non-GBR dedicated bearers (EBI=8 and EBI=5), rate policing is performed using UL APN-AMBR.
❹ [eNB] EPS Bearer QoS Enforcement: MBR/UE-AMBR Rate Policing
The eNB performs rate policing/scheduling using UL MBR for the GBR bearer (EBI=10), and rate policing/scheduling using UL UE-AMBR for non-GBR bearers (EBI=8 and EBI=5). Because there is one PDN, UL UE-AMBR has the same value as UL APN-AMBR.
❺ [P-GW] Bearer Traffic Arrival
Bearer traffic arrives at a P-GW through a S-GW.
❻ [P-GW] EPS Bearer QoS Enforcement: APN-AMBR Rate Policing
APN-AMBR rate policing is performed against all IP flows received through non-GBR bearers (EBI=8 and EBI=5), and any IP packets exceeding the specified UL APN-AMBR are discarded.
❼ [P-GW] IP Packet Filtering (SDF Templates)
EPS bearers are filtered through IP packet filters (SDF templates) into different SDFs. IP flows 1 and 2 from the GBR dedicated bearer (EBI=10) are mapped to SDFs 1 and 2, IP flows 3 and 4 from non-GBR dedicated bearer (EBI=8) are mapped to SDFs 3 and 4, and finally IP flows 5 from the default bearer (EBI=5) is mapped to SDF 5.
❽ [P-GW] SDF QoS Enforcement: MBR Rate Policing
MBR rate policing is performed against each SDF), and any IP packets exceeding the specified UL MBR are discarded.
I noticed a misspelling in chapter EPS Bearer QoS Parameters at p.6 of the PDF document: in the first paragraph (near the end) the MRB should be MBR.
BR
Vassilis
3GPP defines service characteristics in terms of priority packet delay budget and packet error loss rate.
Then according to the characteristics, it maps standardized QCI values to standardized characteristics and classifies GBR type and non-GBR type services. (please see Table 6.1.7 of 3GPP TS 23.203)
Though assigning a QCI to a service depends on operators' policy, QCI 9 is typically used as a default bearer and QCIs from 5 to 8 are used as a non-GBR type dedicated bearer.
For example, a dedicated bearer with a QCI value of 5 is used for IMS signaling when operators provide VoLTE services.
QCI is 5 for IMS signaling and is default bearer with unique ip adrs .. but here dedicated bearer is mentioned?? pls correct me if iam wrong.
Hi,
I have a doubt about QoS per SDF. I tried reading 23.203 as mentioned in your reference. However I could not find any information which says there should be a specific MBR value associated with a SDF in case of Non-GBR SDF. If possible kindly guide me to a particular section from where I can draw this conclusion.
Regards,
Peeyush Sharma
Hi Peeyush,
A PCC rule defines the policy control information for a service data flow.
Table 6.3 lists PCC rule information (Rule ID, SDF detection, Charging, Policy control, ..). UL/DL-maximum bitrate and UL/DL-guaranteed bitrate are being defined as (part of) Policy control information. For non-GBR SDFs, UL/DL MBR is conditional, but can be used for rate policing.
Thank you. (and sorry for late reply due to business trip..)
First of all Thankyou for such wonderful presentations.
Based on what is written in this document and in the relevant 3GPP specifications, I have developed an understanding why a distinction needs to be maintained between EPS Bearer Flow and SDF. The 3GPP specifications define EPS Bearer as "An EPS bearer uniquely identifies traffic flows that receive a common QoS treatment between a UE and a PDN GW ". All the LTE/EPC nodes work with an EPS Bearer and one EPS Bearer can have multiple services mapped to it. A guideline for mapping the different services to different QoS classes is also provided by the specifications. However the specifications do not talk about the bit rate values for individual services and assignment of bit rate is left to the individual operators. In the absence of SDF, this notion of working only with EPS bearer can lead to 2 problems:
Having the notion of SDF can effectively address both the above problems. If PGW can segregate the IP flows into different Service Data Flows, it can
Request you to kindly confirm if this understanding is correct.
Hello Vimal,
Thanks for sharing your understanding! We are in agreement with your comments.
Thanks NetManias for sharing such a nice information and thanks Vimal for sharing detailed understanding, it helped me to understand the sense of SDFs.
Regards,
Peeyoosh S
Hello,
Very nice presentation.
Just a small typo error : Service Date Flow should be Service Data Flow
Hi Michael,
We have corrected the typo. Thank you for noticing.
Hi,
Thanks for the useful information & nice presentation. Can anyone please tell the exact difference between SDF Template and TFT?
Thanks!!
Please refer Table 5. Description for MBR.
It is wrongly mentioned that this QoS parameter applies for non-GBR bearers.
SDF(service data flow) are used to map packets to the TFT(traffic flow template) based on 5 tuples and TFT is responsible for maping packet to the respective bearer which matches the QOS of bearer and the packet.
Is it correct?
SDF template vs. TFT
An SDF template consists of IP packet filters, and each IP packet filter has a set of filter rules (5-tuple consisting of Source IP, Destination IP, Source Port number, Destination Port number, and Protocol ID). IP flows arriving at P-GW are identified by matching these packet filters (SDF template), one by one, and those that match the same filter rule are grouped together and classified as an SDF.
P-GW keeps traffic mapping information (TFT filters) that indicates which EPS bearer can support (QoS of) which SDFs, i.e. QoS the LTE network can support for UE.
Each SDF has a set of QoS parameters (e.g. QCI, ARP, MBR, GBR) and so does each EPS bearer (e.g. QCI, ARP, MBR, GBR, UE-AMBR, APN-AMBR). An EPS bearer has the same variety of QoS parameters that mapped SDF(s) have, except it has access system-dependent parameters as well.
SDFs (or SDF aggregate) with the same QCI and ARP can be delivered through the same EPS bearer. If an SDF cannot be served at any of the currently available EPS bearers (e.g. if a new SDF, SDF 5 (GBR=500Kbps), arrives when SDF 3 (GBR=1Mbps) and SDF 4 (GBR=1Mbps) have already been delivered through EPS bearer 5 (GBR=2Mbps)), another EPS bearer can be created to serve the new SDF.
Hi,
1>Please explain a bit on Protocol ID in SDF Template.
2>During downlink:how come PGW differentiate whether traffic is voice data (RTP), video streaming, voice signaling (SIP), two-way game, and Internet traffic.
3>Like max number of EPS bearer for one UE can be 11 because of EBI bit value of 4.My question is where in your website i can have understanding of other bit values and there relative constraints.
1. Protocol ID: In the IPv4 there is a field called "Protocol" to identify the next level protocol. This is an 8 bit field (Protocol ID = 6 for TCP and 17 for UDP). In IPv6, this field is called the "Next Header" field.
2. PGW differentiates traffic type based on SDF filters (5-tuple based packet classification rule) and these fileters are part of PCC rule. PCC rule (SDF filters) can be provisoned by PCRF (dynamic PCC) or pre-configured on PGW (predefined PCC). Note that SDF filters are unidirectional, so detection is applied independently for downlink and uplink direction.
Probably,
- SDF filters for voice data (RTP) are provisioned by PCRF (IMS core -> PCRF -> PGW) whenever voice bearer (dedecated bearer) are established
- SDF filters for voice signalling (SIP) are predefined in PGW (TCP/UDP port = 5060 which means SIP)
- If it is not able to detect video streaming/two-way game traffic based on 5-tuple, DPI (Deep Packet Insepction) feature should be used (DPI supported PGW or external DPI box)
3. I cannot find any EBI value greater than 11 in this document.
Hi ,
First of all Thank you for this wonderful presentation.
I have just 1 query,
In your example (5.1 QoS Operation in Downlink), you have written that when IP packets comes at PGW , for GBR SDF , PGW apply MBR DL policing .
My question is why not GBR DL policing ?
Thanks,
Akash
Hi Netmanias,
Thanks a lot for wonderful explanation.
However there is one request while downloading it in pdf format, please include option to download comments too as they also contain sometimes valuable knowledge.
Thanks,
Amrendra
Hi All,
I am not able to understand how the SDF aggregation happens and how the sdf's mapping to EPS bearer ? My understanding in SDF aggregation is, For eg - 5.1 QoS Operation in Downlink
in that image SDF 1 and SDF 2 are GBR mapped to dedicated bearer, IS this called SDF aggregation or IP packet SDF 3 and SDF 3 marked in the image are going to SDF 3 this called SDF aggregation ?
Thanks,
Sathish
Hi,
Is there any document specifing the UE AMBR QOS values discussed for video calling during VoLTE?
Regards,
Sabyasachi
For the downlink icmp packet, the icmp packet contains only the source address, destination address and protocol ID. But durinf SDF template filtering how the source port and destination port were mapped ? Please expain me in details.
Great document, this helps me to catch the idea that EPC/PGW is able to stablish dedicated EPS Bearer without using PCRF in the service set up. I thought before that PCRF is needed for stablishing dedicated bearer on this kind of scenarios. Many thanks
We are glad you found it helpful. Stay tuned for more!
Hi,
Is the commeny by vplazam is correct ?.....we can understand atleast during Initial attach defualt bearer is setted up based on QOS parameters set by HSS....but how come a dedicated bearer can be setted up by PGW alone without PCRF ? .......For Dynamic PCC rules in the case of realm time traffic we need a PCRF provisioning PCC rules for different service data flows
Atleast i can guess a NON GBR dedicated bearer can be setted up without PCRF
please explain if i'm wrong.....
Best Regards
Anand R
Hello There
I had following query - What is the DL/UL Bearer mapping in EPC Network across below interface ( where it is 1:1 and where There is Only one bearer needed for UL and DL Traffic Both )
a- UE<->eNodeB<->SGW<->PGW<->PDN
b -How many maximum number of bearers that gets configured in EPC network for a UE in operator network . Standards says 11 But at certain places I see at max - 3 bearer can be configured per UE ( 1 default + 2 dedicated bearer )
c- what is the service to UL/DL to bearer mapping at each Interface on -
UE<->eNodeB<->SGW<->PGW<->PDN
what about the reverse direction?
does the eNodeB apply TFT to the incoming IP flows from UE and genereate diffrent SDFs ,then aggregate simillar SDFs to EPS bearers?
thank you for clarification
Hello,
first of all my thanks for the wonderful pictures, explaining better than any text.
I suppose there is a typo error, in par EPS Bearer QoS Provisioning mentioning PDRF; supposed to be PCRF.
Thx
Hi Netmanias,
In Table 5: EPS Bearer QoS Enforcement, MBR enforcements is applied for GBR Bearers only.
So, I suppose it should be as below :
UL: Applied to only GBR bearers by UE and eNB
DL: Applied to only GBR bearers by S-GW and P-GW.
But in the above document I see it is mentioned that UL and DL should be applied to non-GBR bearers.
Correct me if i am wrong.
Thank you.
Even I feel the same.
'Netmanias', please update the same to avoid confusion.
Please update.
Please update.
Wonderful ...
can anybody tell which spec having TFT related information? Plaese give me the spec number.
It their is 11EPS beares then why 31 radio beares required it must be 11 only na
Hi.
Does anyone know how are QoS parameters send from CP to UP over PFCP in CUPS scenario ?
I was not able to find any Information Element that can hold the QCI for example. Only bit rates.
Hi, Thanks for the excellent document. I guess GBR(UL/DL) qos enforcement for dedicated bearers should also be mentioned in the 5th slide.