25
Jan

Bearers, default Bearers, dedicated Bearers – naughty Bearers

   Posted by: cristina_crow   in technical

What about those LTE bearers? What exactly is a bearer?

Well, if we are to believe the 3GPP guys (3GPP TS 23.401 version 8.6.0 Release 8), an EPS bearer is a data structure (that appears on the UE, MME, SGW and PGW), a way of uniquely identifying a traffic flow between the UE and the PGW. We need to _uniquely_ identify these flows because of the QoS we want to use for that UE traffic.

When are these bearers created?

First of all, there are at most 11 bearers that can be created for a specific UE. 11 bearers TOPS – per UE. Why is this so important?

Because:

1. the first time an UE connects to an anchor point (PGW) – procedure called Initial Attach, simply by allowing that UE access on the PGW – a new (default) bearer is created – and, yes, those 11 bearers tops decrease once this happens!!!

2. an UE can be “attached” to more than 1 anchor point (PGW) – which means, an UE can have more than 1 “default”/”initial” bearers (of course, created via multiple Initial Attach procedures) – which means those 11 bearers tops decrease again

Leaving us with the rest of the bearers, those NOT created “by default” at the Initial Attach procedure, those which we call dedicated bearers.

***Note: there are not necessarily 11 bearers up and running all the time. The “11″ is just the max number that can be active at a certain moment.

How do I use the bearers for QoS?

Each bearer, once created, has assigned a certain TFT set. “TFT” stands for Traffic Flow Template, the set of all packet filters associated with that certain bearer (we’ll look later on soon at the wireshark capture to see exactly how these “bearer” and “tft” look like).

How do I use the TFT for QoS?

TFT, being a set of packet filters, resides as a database tuple in the PCRF – Policy Control and charging Rules Function, a separate cute device that tells the PGW how to route, where to route, and what QoS to use for traffic flowing to and from a certain UE.

! Moment of thinking 1:

HSS – Home Subscriber Server

PCRF – Policy Control and charging Rules Function

The HSS is a database that holds only information regarding the default bearer (which basically identifies the UE as belonging to this network), while the PCRF has the role of “traffic shaping”.

! Moment of thinking 2:

Although the default bearer is more or less automatically created when the UE attaches to this network, as a network confirmation that this UE belongs to it, the dedicated bearer is NEVER initiated by the MME/UE (even if it is, the PGW will gracefully ignore it :P ) – the dedicated bearer will ALWAYS be initiated by the PGW, in response to a certain traffic pattern matching a rule in PCRF, though triggering the creation a new and shiny TFT.

Tags: , , , , , , , , , , , ,

This entry was posted on Monday, January 25th, 2010 at 10:02 pm and is filed under technical. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

33 comments so far

vmp
 1 

s/rute/route/g ?

January 25th, 2010 at 11:56 pm
 2 

@vmp: what would I do without my QAEs ? :D Thank you :)

January 26th, 2010 at 1:25 am
Stefan
 3 

There can be one default bearer per APN, and IIRC the set of 11 bearers is per APN as well. So the second default bearer is from another set. Thus you have 10 bearers (flows) for dedicated bearers, which at least at this point in time seems enough (just like 64K a while ago :) ).

January 26th, 2010 at 3:08 pm
 4 

@Stefan: so, a certain UE can have any number of bearers? ..Let’s say that it is connected to 10 APNs, would it just be able to handle 110 bearers?

January 26th, 2010 at 3:13 pm
 5 

Ok! So a UE can have atmost 11 bearers, no matter to how many APN’s it is connected to. EBI is used to identify the bearer which is a 4 bit field, so there can be 16 values out of which 5 are reserved which leaves us with 11. Now why EBI is 4 bits? This is because of 3G convergence. In 3G we have NSAPI which is of 4 bits and it is mapped to EBI in LTE. Hence EBI is of 4 bits. No idea why NSAPI is set to 4 bits :-)

UE identifies the bearers only with EBI, that means UE maps traffic based on the EBI value. SO you just cannot have two bearers with same EBI no matter if they are connected to different APN’s.

Dedidcated Bearer: Well UE/MME cannot create a dedicated bearer but they can request for it. PGW can accept the request or deny it.

January 29th, 2010 at 7:23 am
 6 

@Santosh: hey, thanks for the correction :)

January 29th, 2010 at 8:28 am
Rajeshwar
 7 

@all : Is PCRF mandatory if I will use default bearer, If no what if P-GW sends a request to PCRF and PCRF didnt reply with a rule , will PDP attach successful ?

2) How to identify if the request is for Dedicated bearer or default bearer ?

September 4th, 2010 at 12:19 pm
 8 

@Rajeshwar: sry for the late reply, I was on vacation, no Internet access :(
So:
1. As far as I understand this, no, there is no need for a PCRF if I only do the UE attaching. Still, the PGW would try to find out rules about this UE when it attaches, so that it knows what policies to apply next: like, immediately after attach, the PGW may create dedicated bearers.
Also, according to TS 23.401, the only case where the PCRF is implicated in the attach procedure is in the case of IP-CAN Session Termination/Establishment. I am not so familiar with this IP-CAN thinggie, but it seems that many applications may require this PCRF verification in order for the PGW to have the OK to send an IP address to the UE.
So, in case we are talking about this type of implementations (which I believe should be the rule), the PCRF must exist, as it is the one ordering the PGW to send an IP to the UE or not to let it attach to the network.

2. Well, there are several ways…;the default bearer request is the first to come immediately after attach; there 4 messages exchanged here, from the MME to the SGW (and further on to the PGW): Create Session Request/Response (which attaches partially the network and allows uplink to be sent) and then Modify Bearer Request/Response – which actually creates the full bidirectional default bearer link;
in case of Multiple APN per UE, this works the same, just that the request is for a different APN (different APN string in the Create Session Request that reaches the PGW);

September 10th, 2010 at 3:41 pm
Vijay
 9 

@All: As Santhosh pointed out, ” A UE can have 11 bearers atmost irrespective of the APN’s it is connected to”. So can I assume a UE can have 11 default bearers with 11 different PDN’s ?

September 20th, 2010 at 2:52 am
 10 

@Vijay: yep, I understand this way also. BUT: the UE won’t be able to create any dedicated bearer in this situation.

September 20th, 2010 at 2:24 pm
Vijay
 11 

@ All: Also another thing I assume is the UE can at the max have 10 dedicated bearers as one of the 11 will be default (default gets created the moment UE is switched ON). Correct me if I am wrong.

September 25th, 2010 at 1:10 am
 12 

@Vijay: you are right :) at most 10 dedicated bearers per UE

September 25th, 2010 at 9:34 am
James
 13 

When and how to release default bearer? As it can exist even when UE has no connection to E-nodeB.

December 21st, 2010 at 6:20 am
 14 

@James: Firstly, a default bearer is a pair of information saved on the eNB, MME, SGW and PGW. At a certain moment in time, all the bearers, including the default one, may not be active – ECM-IDLE mode. When and how you can release a default bearer?

Let’s take the case when the UE is in ECM-CONNECTED, so all its bearers are up all the time:
In this case, “releasing” – if you mean by it “deleting” the default bearer, means detaching from that network-APN. The default bearer can be released when the user loses signal, implicitly; the user can also simple detach from 1 APN, while remaining attached (keeping the default bearers at least) for other APNs. When this happens (via one of the PDN detach procedures, the MME sets a certain flag in the Delete Session message: Operation flag = 1) – this tell the PGW that this UE is detaching from the network.

ECM-IDLE case:
When the UE moves to ECM-IDLE, the network receives another type of message: Release Access Bearer Request. This tells the network that the particular eNB where the UE was/is connected is going to delete all the information about that UE from its local resources. The network deletes the USER-PLANE TEIDs (bearer information for user-plane, for data traffic), regarding that UE.
In this case, if the UE intends to detach itself from the network, it must first exit idle state, return to an active state, and barely then delete the session. You may ask: how does the network know where the UE is at a certain moment in time? – as there is no more data, and the user may travel accross country while in Idle. True, but the UE still signals to the network its position (see Tracking Area Update procedure). This is very important as, if downlink data arrives at the SGW, it must awaken the UE before sending it traffic – the UE is moving from ECM-IDLE to ECM-CONNECTED (re-creating its data traffic bearers). Unless there was the TAU procedure, the SGW won’t know which MME (and further eNB) to signal to get hold of that UE. Even worse, the UE may move out of the coverage area of its current SGW – so the downlink packets may have to reach other SGW – that’s part of the role of the TAU procedure type MME relocation, SGW relocation.

December 21st, 2010 at 9:06 am
Donna
 15 

About your question: When and how you can release a default bearer?
In 23.401, 5.4.4.1 PDN GW initiated bearer deactivation, it is said: “If the default bearer belonging to a PDN connection is deactivated, the PDN GW deactivates all bearers belonging to the PDN connection.” It does not point out that multiple-PDN is required so we can assume there are cases that the default bearer is deactivated to delete all of the bearers even only with one PDN connection. Am I right? Based on this, I’d like to ask what signalling flow goes for this procedure? Between UE and MME, the NAS is DEACTIVATE EPS BEARER CONTEXT
REQUEST with default E-RAB ID and DEACTIVATE EPS BEARER CONTEXT
ACCEPT; But what is the message between eNB and MME, eNB and UE? In S1 interface, I think UE CONTEXT RELEASE COMMAND or Detach Request may be appropriate to trigger this procedure and RRC_Connection_Recfg in Uu interface. But from 5.4.4.1 in 23.401, seems it is ERAB Release command in S1 and RrcRecfg in Uu, same as dedicated RAB release. What’s your comments? Thank you.

December 21st, 2010 at 12:38 pm
Donna
 16 

As a complement, my question can be shorten as:
Assume that UE is in ECM-CONNECTED with one default bearer and one dedicated bearer established. Then MME sends DEACTIVATE EPS BEARER CONTEXT
REQUEST with default E-RAB ID to UE. What is the eNB’s incoming message from MME and out-going message to UE which carries NAS-PDU (DEACTIVATE EPS BEARER CONTEXT
REQUEST with default E-RAB ID )?

December 21st, 2010 at 12:46 pm
 17 

@Donna: let me get back to you on that with a documented response.

December 21st, 2010 at 2:04 pm
qiuhong
 18 

hi, I feel confused.36.321 Identity of the logical channel for DRB (DTCH) only 8.That mean max 8 dedicated bearers.But in 36.331 6.4 section ,the value of maxDRB is 11。
this paper also tell me there are 11 bearers one UE established。So I want to ask you what the number 11 come from。 sorry ,my English is poor。

January 15th, 2011 at 9:36 am
 19 

@qiuhong: hmmm, I can’t remember precisely where I took this information from an year ago.

But, regarding what you say: TS 36.321 (at least Release 8 – which is now being implemented as 4G), section 6.2.1, there are 2 tables: Table 6.2.1-1 Values of LCID for DL-SCH and Table 6.2.1-2 Values of LCID for UL-SCH : both indicate the following range for the “Identity of the logical channel”: 00001-01010.

While TS 36.331, indeed clarifies: maxDRB INTEGER ::= 11 – Maximum number of Data Radio Bearers

There are 11 bearers available :P

January 15th, 2011 at 9:50 am
Dumitru
 20 

I have some clarification to this coment(14):
“Unless there was the TAU procedure, the SGW won’t know which MME (and further eNB) to signal to get hold of that UE.”

In ECM-IDLE SGW always has the TEID and MME IP address(for control plane) for each attached subscriber and at the same time it does not have any knowledge of current TAC (it does not need this knowledge because it already has an available tunnel TEID+IP address to MME)

TAU is needed to be known by MME in order to page the UE. (for example when there’s pending downlink traffic in SGW)

January 24th, 2011 at 5:19 pm
Dumitru
 21 

Also one more comment to “Moment of thinking 1″
“The HSS is a database that holds only information regarding the default bearer (which basically identifies the UE as belonging to this network), while the PCRF has the role of “traffic shaping”.”

PCRF consist of at least 2 main components(beside PCEF):
1. SPR
2. PCRF

SPR (Subscriber Profile Repository) usually/shall/may be collocated with HLR/HSS and may also share the same back-end (enhanced DB structure) this way SPR functionality is used to enhance HSS functionality with per subscriber and service policy.
In this context SPR is close to HSS, while PCRF is how you correctly mentioned “PCRF has the role of “traffic shaping””

January 24th, 2011 at 5:33 pm
Nan
 22 

Are uplink and downlink (dedicated) bearers independent of each other in terms of establishment, release and QoS parameters?

July 14th, 2011 at 9:54 am
 23 

@Nan: hey. First of all, thanks for the questions. I’ll try to answer them punctually, as far as I know :)

1. QoS parameters: are always separate. By separate, I mean there are separate IEs for them: GBRU/GBRD (Guaranteed Bit Rate Uplink/Downlink).
There can also be separate TFT (Traffic Flow Template) strings (which are basically Layer 3 – 4 Access Lists) for Uplink and for Downlink.

2. I’ve never seen, nor read any document that described negotiation as separate for Uplink and Downlink traffic. In my opinion, there is no reason this can’t be possible. I believe it is possible to negotiate these bearers separately. You just put, for example, GBRU = 0, and GBRD = 2000 in order to only negotiate values for the Downlink bearer. But then you will have to do more signaling overhead in order to also negotiate the Uplink.
I believe it’s good to just negotiate them both at the same time. (And don’t worry if you want to have separate TFTs, because you can aggregate and add more TFT strings on the same packet).

3. I would say the same as 2. above for the release aspect.

Thanks,

July 14th, 2011 at 10:10 am
 24 

Hey…there is no QoS negotiation in LTE. PCRF dictates the values. Network/UE either can accept it or reject it but MME/SGW/PGW cannot negotiate.

In 3G SGSN can negotiate the QoS

July 14th, 2011 at 8:28 pm
 25 

@Santosh: fair enough. It was just using the term “negotiation” for…establishment, or transmission.
Thank you for the attention :)

July 14th, 2011 at 9:01 pm
Nan
 26 

Cristina-Thanks. I have a followup: I think you are talking about so called “bi-directional” secondary bearers with independent parameters. But uni-directional ones may suffice – for example, if I want to stream down video (via HTTP download), I need the QoS on DL but the UL carries HTTP requests and TCP ACK/NACKs which can be shipped on the default UL bearer, right?

July 15th, 2011 at 7:37 pm
Mahesh
 27 

I want to how many default bearer a UE can do at a time?

August 8th, 2011 at 12:33 pm
 28 

Hey.
The total number of bearers a UE can do at a time is 11. And all of them can be Default bearers.
Thanks,

August 8th, 2011 at 12:34 pm
Josh
 29 

Asume a default EPS and say 2 dedicated bearers have been established to the same PGW. What happens when the UE goes to ECM-IDLE? For the the Default bearer it is clear that the tunnel IDs and in general the bearer context will remain active between S-GW and P-GW (s5). However radio resources and S1 bearers will be released. Will the tunnel IDs and QoS contexts preserved in SGW and PGW for the dedicated bearers as well? If yes, for how long?

August 9th, 2011 at 4:38 am
Alexandra
 30 

Hi Josh,

In TS23.401 section 5.3.5 S1 release procedure, the procedure used for entering IDLE mode, we found the following pieces of information:
- during this procedure S1-u bearers are released (S1-U is the interface between the eNB and SGW)
- the PGW is not informed of this release, so the release has no impact on the PGW
- only eNB related information (address and TEIDs) is released from the SGW. No other elements (including QoS) of the UE’s context are affected.

August 9th, 2011 at 8:58 am
Ritu
 31 

Since the PDN always has the default bearer to reach the UE, establishing a new dedicated bearer becomes simpler. Why ?

October 24th, 2011 at 5:59 pm
 32 

Hey, Ritu

What is the question, more exactly? Why is it simpler to create a dedicated bearer in 4G than in 3G?
Answer may be: because the 4G designers tried to create a simpler design. Simpler is better, more scalable and safer.

October 24th, 2011 at 6:37 pm
Asha
 33 

Is it possible to have more than one bearer in INITIAl CONTEXT SETUP message ?

I think yes because there is E-RAB to be Setup List in this messahe which can contain multiple bearer .

How can we differntiate that which one is default and which is dedicated bearer here ?

Many thanks .

February 9th, 2012 at 4:55 pm

One Trackback/Ping

  1. my first eGTP test – take 3 – Creating Default Bearers | Windancer - Stairway to ...Heaven?    Feb 15 2010 / 11pm:

    [...] I was saying in a previous post, Bearers are structures that define a single QoS traffic between eNB – MME – SGW [...]

Leave a reply

Name
Mail (will not be published)
URI
Comment