Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Objectives
› Explain the RRC Protocol
› Explain the PDCP Protocol
› Explain the RLC and MAC Protocols
› Explain the X2/S1 Interface and the X2AP/S1AP Protocol
› Describe attach procedure and UE states and the difference between connected and idle mode
› Describe call setup
› Describe mobility over X2 and S1 Interfaces
› Describe IRAT Handover
LTE Radio Access Network
Net work Protocols and Procedures
LZU 1088773
Overview text:
Hi!
The LTE Protocols and Procedures eLearning course gives a detailed description of the LTE
RAN signaling. It covers the X2 and S1 interfaces and corresponding protocols X2AP and
S1AP as well as the protocols used over these interfaces: RRC, PDCP, RLC, MAC and the
physical layer for the radio interface.
Objectives
› Explain the RRC Protocol
› Explain the PDCP Protocol
› Explain the RLC and MAC Protocols
› Explain the X2/S1 Interface and the X2AP/S1AP Protocol
› Describe attach procedure and UE states and the difference between connected and idle mode
› Describe call setup
› Describe mobility over X2 and S1 Interfaces
› Describe IRAT Handover
Why learn about
› Understand the protocols
and procedures involved
within the Evolved Packet
System (EPS).
Scope
Objectives
Result
Specification Group Work Item
TSG SA SAE
EPC Specifications
(From Rel 8 onwards)
SAE: System Architecture Evolution
EPC: Evolved Packet Core
Evolved Packet System Architecture
HSS
S6a SAE
EPC MME MME (System Architecture
(Evolved P/S-GW P/S-GW
Evolution)
Packet Core)
EPS S1
E-UTRAN
X2
LTE
eNB eNB (Long Term Evolution)
X2
X2
eNB
Uu
UE
EPS Protocol Categories
L3 Signalling L2 Transport
• Non Access Stratum (NAS) • Packet Data Convergence Protocol (PDCP)
Communication between UE and MME - Ciphering and integrity protection for RRC messages
- IP header compression/decompression for user plane
Layer n SDU
Layer n PDU
Layer
Header Payload n+1
Data Radio
Bearer
Traffic
Radio Channel Transport Bearer (GTP)
Link
RRC Signalling
Channel S1 Signalling Bearer
Signalling
Radio Bearer
NAS Signalling Connection
UE Protocol Stack
Session Mobility NAS
Management Management Security
NAS
Application
HARQ
HARQ
RA
RAControl
Control
MAC Control
Control
L2
Physical Layer
IP packet IP packet
Interaction PDCP
EPS bearers
PDCP
#i Header Compr. Header Compr.
Ciphering Deciphering
E-UTRAN Radio
MAC Bearers
RLC RLC
#i
Payload selection
Segmentation, ARQ Concatenation, ARQ
Logical Channels
Priority handling,
payload selection MAC
MAC multiplexing MAC demultiplexing
Retransmission
control
HybridARQ
Hybrid ARQ HybridARQ
Hybrid ARQ
y
c
n
a
d n
Transport n o
u i
d s
e r
PHY Channels PHY e
R v
Coding + RM Coding + RM
Coding Decoding
r
e
l Modulation
u
d scheme Data modulation Data modulation
e Modulation Demodulation
h
c Antenna and
s
resource
C Antenna and Antenna and
A assignment Antenna and Antenna and
M resrouce mapping resrouce mapping
resource mapping resource demapping
Physical Channels
eNodeB UE
UE – MME Control Plane
NAS NAS
Relay
RRC S1-AP
RRC S1- AP
PDCP PDCP SCTP SCTP
RLC RLC IP IP
MAC MAC L2 L2
L1 L1 L1 L1
UE eNodeB MME
Uu
S1-MME
UE – Packet Data NW
Gateway User Plane
Application
IP IP
Relay Relay
PDCP GTP-U
PDCP GTP-U GTP-U GTP-U
MAC MAC L2 L2 L2 L2
L1 L1 L1 L1 L1 L1
Application
The control signaling between the UE NAS
and the Evolved Packet Core is done RRC IP
with NAS protocol.
PDCP PDCP
RLC RLC
MAC MAC
The control signaling between the UE
L1 L1
and the E-UTRAN (eNodeB) is done
with the RRC protocol. UE control plane UE user plane
protocols
protocols
LTE
Quiz
PROPERTIES
On passing, 'Finish' button: Goes to Next Slide
On failing, 'Finish' button: Goes to Slide
Allow user to leave quiz: After user has completed quiz
User may view slides after quiz: At any time
Radio Resource Control
protocol - RRC
Introduction
Scope and Objectives
Scope
› RRC States and mobility
› RRC Procedures and Messages
› System Information
› Idle Mode behavior
› Paging initiated by the Core Network and how it is forwarded to the UE.
› Signaling Radio Bearers and RRC Connection establishment
Objectives
› Explain the RRC idle and connected states and elaborate on
mobility in each case;
› Mention the RRC Procedures and Messages
› Describe how System Information is transmitted
› Explain how the UE performs cell selection and reselection in
idle mode.
› Describe the paging procedure and the RRC connection
establishment procedure
RRC Procedures
› System information Mobility Management
› Cell Selection / Reselection Inter/Intra E-UTRAN mobility
› Connection control
– RRC connection establishment Mobility from E-UTRAN
– Security activation Handover to E-UTRAN
– RRC connection re-establishment
– RRC connection reconfiguration
Other procedures
– Paging
– RRC connection release Transparent transfer of NAS messages
– Radio link failure related actions (DL/UL Direct Transfer)
› Measurement Control UE capability transfer
– Measurement configuration Protocol error handling
– Measurement reporting
› CounterCheck › RRCConnectionRelease
› CounterCheckResponse › RRCConnectionRequest
› CSFBParametersRequest
› RRCConnectionSetup
› CSFBParametersResponse
› DLInformationTransfer › RRCConnectionSetupComplete
› HandoverFromEUTRAPreparationRequest › SecurityModeCommand
› MasterInformationBlock › SecurityModeComplete
› MeasurementReport › SecurityModeFailure
› MobilityFromEUTRACommand
› SystemInformation
› Paging
› RRCConnectionReconfiguration
› SystemInformationBlockType1
› RRCConnectionReconfigurationComplete › UECapabilityEnquiry
› RRCConnectionReestablishment › UECapabilityInformation
› RRCConnectionReestablishmentComplete › ULHandoverPreparationTransfer
› RRCConnectionReestablishmentReject
› ULInformationTransfer
RRC States
RRC States
MME-initiated
Connection Release
Protocol States and Mobility
System Information
Example of mapping to channels
MIB SIB1 SIB2 SIB3 SIB4 SIB5
SI SI
PLMN-id x
Cell Id x
Cell Barred x
SIB Scheduling x
UL EARFCN x
UL Bandwith x
DL Bandwith x
Paging Info x
Cell Reselection x
home eNodeB x
ETWS notification
Idle Mode
Idle Mode Tasks
Manual Mode Automatic mode
PLMN Selection
Indication
to user Location PLMNs
Registration available
response AvailableCSG IDs
to NAS
Support for manual
CSG ID selection
PLMN
selected CSG ID
selected
NAS Control
Cell Selection
and Reselection
Radio measurements
Registration
Area
changes
Service requests
Location
Registration
RRC_IDLE Cell Selection –
Cell Reselection
go here whenever
a new PLMN is selected
cell information no cell information
stored for the PLMN 1 stored for the PLMN
Normally
return to Leave Idle Mode
Selected PLMN
Idle Mode Suitable is rejected
trigger
Cell found go here
Connected
When no USIM
Mode Any Cell in the UE
Cell Reselection no suitable
Evaluation Process Selection
Cell found
no acceptable cell found USIM inserted
MME
NAS messaging
continues in order to
set up the call
Paging and DRX cycle
› Paging channel (PCH) uses PDSCH transmission
› Paging indicated on PDCCH
– DRX cycle defined
– Special ‘paging MAC ID’ indicating paging group
– If ID matches UE reads PDSCH to find which UE that is paged
DRX cycle
SRBs and RRC
Connection
Signaling Radio Bearers (SRBs)
RRC
SRB0 SRB1 SRB2
PDCP
Idle
› RRC Connection Request is initiated by the
Mode
higher layers in the UE
”RRC Connection Request” CCCH/ULSCH
– A unique UE identity S-TMSI is used
in the request message
”RRC Connection Setup” CCCH/DLSCH
Connected › RRC Connection Setup
Mode
› RRC connection establishment procedure
”RRC Connection Setup Complete” DCCH/ULSCH creates the signaling radio bearer SRB1
Security Related Procedures
MME
2. Decide Algorithms,
Derive Keys
Activate Security for SRB
› Sequence numbering
› Header compression
› Integrity protection
› Ciphering
› PDCP data and control PDU
Objectives
› Explain what happens when a PDU arrives
in the PDCP transmitting and receiving entity
› Explain what happens during Sequence numbering,
header compression, integrity protection, ciphering
and why we need them
› Describe the PDCP data and control PDU
Packet Data Convergence Protocol
PDCP Functions
• Header compression/decompression of IP data flows using ROHC
• Transfer of data
• Maintenence of sequence numbers for radio bearers
• In sequence delivery of upper layer PDUs at re-establishment of lower layers
• Duplicate detection of lower layer SDUs at re-establishment
• Ciphering/deciphering of data
• Integrity protection/verification of Control Plane
• Timer based discard
• Duplicate discarding
PDCP Services
• Transfer of user plane data
• Transfer of control plane data
• Header compression
• Integrity protection of control plane
• Ciphering both control and user plane
PDCP Entity and Functions
PDCP Entity
UE/E-UTRAN E-UTRAN/UE
Transmitting Receiving
PDCP entity PDCP entity
HOW:
PDCP SN:
UE/UE Context
H P
e D
a C
d P
e
r P
D
U
P
PDCP PDU D PDCP PDU
PDCP PDU C PDCP PDU
PDCP SDU P PDCP SDU
Header Header
S
D
U
COUNT COUNT
Direction Direction
EIA MAC-I XMAC-I
EIA
K_ eNB_RRCInt K_ eNB_RRCInt
Bearer Id Bearer Id
MAC-I
= XMAC-I
COUNT-C/ COUNT-C/
DIRECTION COUNT DIRECTION
COUNT
BEARER LENGTH BEARER LENGTH
KEYSTREAM KEYSTREAM
BLOCK BLOCK
Sender Receiver
PDCP PDU
PDCP Data PDU
The PDCP Data PDU is used to convey:
A PDCP SDU SN
User plane data containing uncompressed PDCP SDU
User plane data containing compressed PDCP SDU
Control plane data
MAC-I field (for SRB only)
PDCP Control PDU Format
...
Bitmap 1 (optional) Oct 3
...
D/C Data/Control
FMS First Missing PDCP SN
ROHC RObust Header
Summary
Summary
Scope
Objectives
TM-SAP TM-SAP
Transmitting Receiving
TM-RLC TM- RLC
entity entity
Transmission
buffer
BCCH/PCCH/CCCH BCCH/PCCH/CCCH
RLC unacknowledged Mode Entity
UE/ENB ENB/UE
radio interface
UM-SAP UM-SAP
Reception
Add RLC header buffer & HARQ
reordering
DTCH DTCH
RLC AM Entity
AM -SAP
Reception
buffer & HARQ
reordering
DCCH/DTCH DCCH/DTCH
RLC PDU
Protocol Data Units - PDU
› RLC Data PDU
– TM PDU, UM PDU, AM PDU and AMD PDU Segment
UMD PDU with 5 bit SN (No LI ) UMD PDU with 10 bit SN (No LI )
RLC Unacknowledged Mode PDU,
5 bits SN, cont
Value Description
0 Data field follows from the octet following the fixed part of the
header
1 A set of E field and LI field follows from the octet following the
fixed part of the header
Value Description
0 Data field follows from the octet following the LI field following
this E field
1 A set of E field and LI field follows from the bit following the LI
field following this E field
Information Element:
Length Indicator, LI
The LI field indicates the length in bytes of the corresponding data field
element present in the RLC data PDU delivered/received by an UM or
an AM RLC entity.
Value Description
00 First byte of the Data field corresponds to the first byte of a RLC SDU.
Last byte of the Data field corresponds to the last byte of a RLC SDU.
01 First byte of the Data field corresponds to the first byte of a RLC SDU.
Last byte of the Data field does not correspond to the last byte of a RLC SDU.
10 First byte of the Data field does not correspond to the first byte of a RLC SDU.
Last byte of the Data field corresponds to the last byte of a RLC SDU.
11 First byte of the Data field does not correspond to the first byte of a RLC SDU.
Last byte of the Data field does not correspond to the last byte of a RLC SDU.
Information Element:
Segment Offset, SO
The first byte in the Data field of the original AMD PDU is
referred by the SO field value "000000000000000"
Information Element:
Last Segment Flag, LSF
Value Description
Value Description
0 AMD PDU
Value Description
001-111 Reserved
(PDUs with this coding will be discarded
by the receiving entity for this release of the protocol)
Summary
Summary
Scope
› Mapping of channels
› MAC PDU
› Random access procedure
› HARQ mechanism
› DL / UL Scheduling mechanism
› UL Time Alignment
› Connection Setup procedure
Objectives
› Explain how logical channels are mapped to transport channels
and physical channels
› Describe the MAC PDU format, the Random access procedure,
the HARQ mechanism, the DL and UL scheduling mechanism and UL time alignment
› Explain the connection setup procedure.
MAC Protocol Entity
› MAC Services
– Data Transfer
– Reallocation of resources
› MAC Functions
– Mapping between logical- and
Upper layers
transport channels PCCH BCCH CCCH DCCH DTCH MAC-control
Traffic:
› Dedicated Traffic Channel (DTCH)
– UL/DL Dedicated Traffic to one UE, user information.
Transport Channels
Downlink:
› Broadcast Channel (BCH)
– System Information broadcasted in the entire coverage area of the cell.
Beamforming is not applied.
› Downlink Shared Channel (DL-SCH)
– User data, control signaling and System Info. HARQ and link adaptation.
Broadcast in the entire cell or beamforming. DRX and MBMS supported.
› Paging Channel (PCH)
– Paging Info broadcasted in the entire cell.
Uplink:
› Uplink Shared channel (UL-SCH)
– User data and control signaling. HARQ and link adaptation. Beamforming
may be applied.
› Random Access Channel (RACH)
– Random Access transmissions (asynchronous and synchronous). The
transmission is typically contention based. For UEs having an RRC
connection there is some limited support for contention free access.
Physical Channels and Signals
Physical channels
› Physical Downlink Shared Channel (PDSCH)
– transmission of the DL-SCH transport channel
› Physical Uplink Shared Channel (PUSCH)
– transmission of the UL-SCH transport channel
› Physical Control Format Indicator Channel (PCFICH)
– indicates the PDCCH format in DL
› Physical Downlink Control Channel (PDCCH)
– DL L1/L2 control signaling
› Physical Uplink Control Channel (PUCCH)
– UL L1/L2 control signaling
› Physical Hybrid ARQ Indicator Channel (PHICH)
– DL HARQ info
› Physical Broadcast Channel (PBCH)
– DL transmission of the BCH transport channel.
› Physical Random Access Channel (PRACH)
– UL transmission of the random access preamble as given by the RACH transport channel
Physical signals
› Reference Signals (RS)
– support measurements and coherent demodulation in uplink and downlink.
› Primary and Secondary Synchronization signals (P-SCH and S-SCH)
– DL only and used in the cell search procedure.
› Sounding Reference Signal (SRS)
– supports UL scheduling measurements
Channel Mapping
Downlink Uplink
-Sched TF DL
-Sched grant UL -CQI
PDCCH -Pwr Ctrl cmd -ACK/NACK
info -HARQ info ACK/NACK -Sched req. Physical Channels
“bits, symbols,
PBCH PDSCH PCFICH PDCCH PHICH PUCCH PUSCH PRACH modulation, radio
frames etc”
-meas for DL sched
-meas for mobility -half frame sync -frame sync -measurements for
-coherent demod -cell id -cell id group -coherent demod UL scheduling
Physical Signals
“only L1 info”
RS P-SCH S-SCH RS SRS
MAC PDU
MAC PDU
R/R/E/LCID/F/L R/R/E/LCID/F/L R/R/E/LCID/F/L R/R/E/LCID/F/L ... R/R/E/LCID/F/L R/R/E/LCID padding
sub-header sub-header sub-header sub-header sub-header sub-header
MAC header
MAC Control MAC Control
element 1 element 2
MAC SDU ... MAC SDU
Padding
(opt)
MAC payload
F L Oct 2 F L Oct 2
L Oct 3
R R E LCID Oct 1
R/R/E/LCID sub-header
MAC Procedures
MAC Procedures
› Random Access
› Maintenance of Uplink Time Alignment
› DL-SCH data transfer
› UL-SCH data transfer
› PCH reception
› BCH reception
› Discontinuous Reception (DRX)
› MAC reconfiguration
› MAC Reset
› Semi-Persistent Scheduling
Random Access Procedure
› Purpose
– Initial access
– Establish UL synchronization
– Indicate presence of UL data
MAC procedure
› Two types
– CBRA – Contention Based
– CFRA – Contention Free
› Scheduler assigns
resources per RB based on DL scheduler
QoS, CQI etc. D a
R e t a
s o
u r c
e
› Resource allocation is a l l
o c
C Q a t i
o n
transmitted in connection I r e
p o
with data R e
f e r
r t
e n
c e
s y
m b
o l s
UE
eNodeB
UL Scheduling Mechanism
› UE requests UL
transmission via ”scheduling
request” Measurements
C h
a n
› Scheduler assigns initial n e
l s
o u
resources without detailed UL scheduler n d
i n g
,
knowledge of buffer content D a R S
B u t a
f f e
r s
t at
u
› More detailed buffer status s r
e p
R e o r t
s o
report may follow in u r c
S c e a
connection with data h e
d u
s s
i g n
l i n m e
g R n t
e q
u e
s t
UE
eNodeB
Maintenance of Uplink Time
Alignment
UE 2
UE 1
Scope
Objectives
Path Switch Request PATH SWITCH REQUEST PATH SWITCH REQUEST PATH SWITCH REQUEST
ACKNOWLEDGE FAILURE
Initial Context Setup INITIAL CONTEXT SETUP INITIAL CONTEXT SETUP INITIAL CONTEXT SETUP
REQUEST RESPONSE FAILURE
S1AP Elementary Procedures, class 1
Paging PAGING
The main purpose for X2 is to support the active mode UE mobility (Packet
Forwarding).
X2 Protocol Model
Functions of X2AP
› Setting up the X2
› Resetting the X2
› Mobility Management
› Load Management
› Reporting of General Error Situations
› eNodeB Configuration Update
X2AP Elementary Procedures, class 1
12. RRC DL INFORMATION TRANSFER (Security Mode Command) DL NAS TRANSPORT (NAS SMC)
13. RRC UL INFORMATION TRANSFER (Security Mode Complete) UL NAS TRANSPORT (NAS SMC)
15. RRC SECURITY MODE COMMAND 14. INITIAL CONTEXT SETUP REQUEST
(EPS bearers, Attach Accept, Security)
16.RRC SECURITY MODE COMPLETE
17. RRC UE CAPABILITY ENQUIRY
18. RRC UE CAPABILITY iNFORMATION
19. UE CAPABILITY INFO INDICATION
20. RRC CONNECTION RECONFIGURATION (Attach Accept, Bearer Setup)
(UE Radio Capability)
21. RRC CONNECTION RECONFIGURATION COMPLETE
22. INITIAL CONTEXT SETUP RESPONSE
(EPS bearers)
23. RRC UL INF ORMATION TRANSFER (Attach Complete)) UL NAS TRANSPORT (Attach Complete)
PDCP SN is continuous
through Handover
X2APNext SN = 7
Transmitter State 6 5 4
6
Source eNB Target eNB
5
4
Status:
Receiver State
ACK 4 & 5
4
• Source forwards outstanding un-ACK:ed SDUs to target with their SN attached.
• Source tells Target what PDCP SN to allocate next.
• Non-outstanding SDUs are forwarded (in order) without SN
• Target “prioritizes” forwarded SDUs.
• UE re-orders PDCP SDUs based on the SN.
• UE may submit a PDCP Status to guide Target re-Tx
• NO Data forwarding for SRBs; PDCP SN and HFN are reset @ target
S1 Handover
RRC
CONNECTED
RRC
CONNECTED
Irat mobility
Interworking with 2G/3G
PMM_CONNECTED ECM - CONNECTED
Handover
GSM_Connected
CELL_DCH E-UTRA Handover
RRC_CONNECTED
GPRS Packet
transfer mode
CELL_FACH
Release
with Redirect CCO with
CCO,
CELL_PCH NACC
Reselection
URA_PCH
Connection Connection
Connection establishment/release establishment/release
establishment/release Reselection
Reselection
Reselection E-UTRA GSM_Idle/
UTRA_Idle
RRC Idle GPRS Idle
Reselection + CCO, Reselection +
PMM_IDLE ECM -IDLE PDP context est*
PDP context est*
target source
S-GW S-GW
SGSN MME
RNC
Cs fallback
Why CS Fallback?
LTE island
PS PS
LTE
LTE
LTE
CS (+PS)
LTE
GERAN/UTRAN
CS Fallback
MSS as voice engine for LTE subscribers
1. Subscriber registered
in MSC but roam in LTE
CS signaling
Packet Core
LTE RAN
MME SAE Gw
4. Page over
CSFB SGSN GGSN
SGs-interface
Terminal
MSS
GSM / WCDMA RAN
RC