Professional Documents
Culture Documents
Module – 5
Module-5 covered by chapter 10 from the prescribed text book “Fundamentals of LTE” by Arunabha
Ghosh, Jan Zhang, Jefferey Andrews, Riaz Mohammed.
Module 5
Chapter 10. Radio Resource Management (RRM) and Mobility Management (MM)
10.1 Data flow services in LTE:
LTE is an end-to-end packet-switched network, designed for high speed data services.
LTE uses “bearer” concept to provide varying QoS requirements as per the applications.
EPS bearer is defined between the PDN-GW and UE.
Each EPS bearer maps to a specific set of QoS parameters like Data rate, latency, packet
error rate etc.
Applications with very different QoS requirements such as e-mail and voice can be put on
separate bearers that will allow the system to simultaneously meet their QoS
requirements.
The end-to-end connectivity through the network is made via the bearer service, and the
bearer service architecture is shown in Figure 10.1.
An EPS bearer has to cross multiple interfaces, and across each interface it is mapped to a
transport layer bearer.
An S5/S8 bearer transports the packets of an EPS bearer between a Serving GW (S-GW) and a
PDN-GW.
S1 bearer transports the packets of an EPS bearer between an eNode-B and an S-GW.
Over the radio interface the bearer is referred to as the radio bearer, which transfers data
between a UE and the E-UTRAN.
Signaling Radio Bearers (SRBs) carry the Radio Resource Control (RRC) signaling messages.
Data Radio Bearers (DRBs) carry the user plane data.
Radio bearers are mapped to logical channels through Layer 2 protocols.
Broadly, the bearers can divided into two classes:
1. Guaranteed Bit Rate (GBR) bearers: These bearers define and guarantee a minimum
bit rate that will be available to the UE. Bit rates higher than the minimum bit rate can be
allowed if resources are available. GBR bearers are typically used for applications such as
yoke, streaming video, and real-time gaming.
2. Non-GBR bearers: These bearers do not define or guarantee a minimum bit rate to the
UE. The achieved bit rate depends on the system load, the number of UEs served by the
eNode-B, and the scheduling algorithm. Non-GBR bearers are used for applications such
as web browsing, e-mail, FTP, and P2P file sharing.
EPS Bearer Service Architecture:
o Each bearer is associated with a QoS Class Identifier (QCI), which indicates the priority,
packet delay budget, acceptable packet error loss rate and the GBR/non-GBR clas-
sification.
o The nine standardized QCI defined in the LTE are shown in Table 10.1.
o The user plane is responsible for transporting IP packets carrying application-specific data
from the PDN-GW to the UE.
o This is done by encapsulating the IP packets in an Evolved Packet Core (EPC)-specific
protocol and tunneling them from the PDN-GW to the eNode-B using the GPRS Tunneling
Protocol (GTP).
o From the eNode-B the packets are transported to the UE using the Packet Data
Convergence Protocol (PDCP).
2. Control plane protocol stack: Control plane protocol stack as shown in Figure 10.3
o The control plane is used for transporting signaling between the Mobility Management Entity
(MME) and the UE.
o The type of signaling handled over the control plane is typically related to bearer
management, QoS management, and mobility management including functions such as
handover and paging.
o In LTE, Layer 2 of the protocol stack is split into the following sublayers:
a. Medium Access Control (MAC)
b. Radio Link Control (RLC) and
c. PDCP.
10.1.2 The layer 2 structure for the downlink: It is depicted in Figure 10.4.
o Radio bearers are mapped to logical channels through PDCP and RLC sublayers.
o The Service Access Point (SAP) between the physical layer and the MAC sublayer provides the
transport channels that are used by the physical layer to provide services to the MAC.
o The SAP between the MAC sublayer and the RLC sublayer provides the logical channels that
are used by the MAC layer to provide services to the RLC.
o One RLC and PDCP entity per radio bearer in the UE and eNode-B.
o MAC layer multiplexes the data and control information from all the radio bearers at the UE
and eNode-B. i.e., MAC layer multiplexes several logical channels on the same transport
channel.
The various types of PDCP PDU carried on the user and control plane are shown in Table
10.2. There are three different types of PDCP data PDUs, distinguished by the length of the
Sequence Number (SN).
The PDCP SN is used to provide robustness against packet loss and to guarantee sequential
delivery at the receiver.
The PDCP data PDU with the long SN is used for the Un-acknowledge Mode (UM) and
Acknowledged Mode (AM) and the PDCP data PDU with the short SN is used for the
Transparent Mode (TM).
Besides the SN field and the ciphered data, the PDCP data PDU for the user plane
contains a `D/C' field that is to distinguish data and control PDUs.
This is required since the PDCP data PDU can carry both user plane and control plane data.
o The SN is used for reordering and duplicate detection of RLC packets at the receive end.
o If the key does not match the MAC-I field, then the PDCP PDU does not pass the
integrity check, and the PDCP PDU will be discarded.
o The ciphering function includes both ciphering and deciphering.
o It is performed on both control plane data and user plane data.
o For the control plane, the data unit that is ciphered is the data part of the PDCP PDU
and the MAC-I; for the user plane, the data unit that is ciphered is the data part of the
PDCP PDU.
o Neither integrity nor ciphering is applicable to PDCP control PDUs.
o The ciphering function is activated by upper layers, which also configures the ciphering
algorithm and the ciphering key to be used.
o The ciphering is done by an XOR operation of the data unit with the ciphering stream.
o The ciphering stream is generated by the ciphering algorithm based on ciphering keys, the
radio bearer identity, the value of COUNT, the direction of the transmission, and the
length of the key stream.
10.3 M A C / R L C O v e r v i e w :
Functions of MAC Layer:
o It performs multiplexing and demultiplexing of logical channels on to the transport channel.
o At eNode-B, it performs multiplexing and prioritizing various UEs serving by the eNode-B.
o At UE, it performs multiplexing and prioritizing various radio bearers associated with the UE.
o It provides services to the RLC layer through logical channels.
o It takes services from PHY layer through transport channels.
Functions of RLC Layer:
o It performs segmentation and concatenation on PDCP PDUs based on size mentioned by the MAC
layer.
o Reorders RLC PDUs if they receive out of order due to H-ARQ process in the MAC layer.
o RLC supports ARQ mechanism.
10.3.1 Data Transfer Modes of RLC: RLC entity can be operated in three different modes:
1. Transparent Mode (TM)
2. Unacknowledged Mode (UM)
3. Acknowledged Mode (AM)
1. The Transparent Mode (TM): Following are feature of TM mode
o The TM mode is the simplest mode
o The TM mode is not used for user plane data transmission
o RLC entity doesn’t add any RLC header to the PDU.
o No data segmentation or concatenation.
o No retransmissions.
o Order of delivery is not guaranteed. Ex., RRC broadcast messages, paging messages uses TM.
o Framing Info (FI) field: The FI field indicates whether a RLC SDU is segmented at the
beginning and/or at the end of the Data field.
o Length Indicator (LI) field: The LI field indicates the length in bytes of the corresponding
Data field element present in the UMD or _AMD-PDU
o Extension bit (E) field: The E field indicates whether a Data field follows or a set of E field and
LI field follows.
o SN: field: The SN field indicates the sequence number of the corresponding UMD or AMD PDU.
It consists of 10 bits for AMD PDU, AMD PDU segments and STATUS PDUs and 5 bits or 10 bits
for UMD PDU. The PDU sequence number
For AMD PDU and AMD PDU segments, additional fields are available:
o Data/Control (D/C) field: The D/C field indicates whether the RLC PDU is an RLC Data PDU
or an RLC Control PDU.
o Re-segmentation Flag (RF) field: The RF field indicates whether the RLC PDU is an
AMD PDU or an AMD PDU segment.
o Polling bit (P) field: The P field indicates whether the transmitting side of an AM RLC
entity requests a STATUS report from its peer AM RLC entity.
Additionally, the RLC header of an AMD PDU segment contains special fields including:
o Segment Offset (SO) field: The SO field indicates the position of the AMD PDU segment in
bytes within the original AMD PDU.
o Last Segment Flag (LSF) field: The LSF field indicates whether the last byte of the AMD PDU
segment corresponds to the last byte of an AMD PDU.
A). The format of the STATUS PDU is shown in Figure 10.9, which consists of the following fields:
o Control PDU Type (CPT) field: The CPT field indicates the type of the RLC control PDU, and
in Release 8 the STATUS PDU is the only defined control PDU.
o Acknowledgment SN (ACK_SN) field: The ACKSN field indicates the SN of the next not
received RLC Data PDU, which is not reported as missing in the STATUS PDU.
o Extension bit 1 (E1) field: The El field indicates whether a set of NACK_SN, El, and E2
follows.
o Extension bit 2 (E2) field: The E2 field indicates whether a set of SOstart and SOend follows.
o Negative Acknowledgment SN (NACK_SN) field: The NACK_SN field indicates the SN of the
AMD PDU (or portions of it) that has been detected as lost at the receiving side of the AM RLC
entity.
o SO start (SOstart) field and SO end (SOend) field: These two fields together indicate the
portion of the AMD PDU with SN = NACK_SN that has been detected as lost at the receiving
side of the AM RLC entity
B). MAC PDU Formats: MAC layer receives data from RLC as MAC SDUs and passes the MAC PDUs to
PHY layer.
o The MAC PDU contains TWO fields: MAC PDU header & MAC payload
i. MAC Payload: It contains zero or more MAC SDUs, zero or more MAC control
elements, and optional padding.
ii. MAC PDU header: It consists of one or more MAC PDU subheaders.
o The format of a typical MAC subheader is shown in Figure 10.11, which contains five different
fields as explained in the following:
C). The MAC PDU for random access response It has a different format, as shown in Figure 10.12.
MAC header consists of one or more MAC PDU subheaders. Subheader contains payload
information.
Payload contains one or more MAC Random Access Responses (MAC RAR) and optional padding.
1. Selective Repeat ARQ protocol: It is a RLC layer protocol to correct residual H-ARQ errors
due to the error in H-ARQ ACK feedback. The latency with RLC ARQ is high and it is used in
only AM transfer mode. The ARQ NAK is received by STATUS PDU or H-ARQ delivery failure
notification.
10.4 RRC Overview: RRC is responsible for:
o RRC connection Management
o Radio bearer control
o Mobility functions
o UE measurement reporting and control
o Broadcasting system information and paging.
10.4.1 RRC States: Two states of RRC as shown in figure
RRC-IDLE STATE:
1. UE receives broadcasts of system information
2. Paging information.
3. Mobility control is handled by UE (performs neighboring cell measurements and cell
selection/reselection.
Dept. of E&CE Page. 13
WC & LTE 4G broadband-15EC81: Module 5: Data flow, RRM and Mobility Management in LTE
1. Preparation Phase:
o Once a handover decision is made, and identifying target MME, eNode-B, the n/w needs
to allocate resources on the target side for handover to happen.
o MME sends a handover request to the target eNode-B and request for resource allocation
to the UE.
o After resource allocation at the target eNode-B, it sends a handover request ACK to the
MME.
o After receiving the handover request ACK by the MME, it sends a handover command to
the UE via the source eNode-B
2. Execution Phase:
o Once UE receives the handover command, it access the target eNode-B using RACH.
o Source eNode-B initiates the status transfer where the PDCP context of the UE is
transferred to the target eNode-B.
o Source eNode-B forwards the data stored in the PDCP buffer to the target eNode-B.
o Now, UE is able to establish a RAB on the target eNode-B, it sends the handover confirm
message to the target eNode-B.
3. Completion Phase:
o When the target eNode-B receives the handover confirm message, it sends a handover
notify message to the MME.
o Now, MME informs the source eNode-B to release the resources.
10.5.2 X2 Mobility:
o It is the default mode of operation in LTE.
o If X2 interface is not available between the source and target eNode-Bs, then S1 interface is
triggered.
o Mobility over the X2 interface also consists of Three steps (shown in Figure 10.15):
1. Preparation Phase:
o Once a handover decision is made by the source eNode-B, it sends a handover request
message to the target eNode-B.
o Now, the target eNode-B works with the MME & S-GW to set up the resources for the UE.
o After handover process, the UE will have same RABs (same set of QoS) at the source and
target eNode-Bs, it makes quick and seamless handover process.
o Target eNode-B replies to source eNode-B with a handover request ACK.
2. Execution Phase:
o Once handover request ACK is received by source eNode-B, it sends a handover command to
the UE.
o While, UE completes the various RAN-related handover procedures, the source eNode-B
starts the status and data transfer to the target eNode-B.
3. Completion Phase:
o Once the UE completes the handover procedure, it sends a handoff completion message to
the target eNode-B.
o The target eNode-B sends a path switch request to the MME/S-GW and the S-GW switches
the GTP tunnel from the source eNode-B to the target eNode-B.
o Once the data path is switched in the user plane, the target eNode-B sends a message to the
eNode-B to release the resources originally used by the UE.
the idle mode and monitors one PO per (Discontinuous Reception) DRX cycle and switch off
its Rx during other POs to save power. Paging information is carried by PDSCH (Physical
down link shared channel) physical channel.