Professional Documents
Culture Documents
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
Evolved Packet System Architecture Control and user plane protocols General Protocol model and Protocol interactions
Objectives
Describe the Evolved Packet System Architecture. List the Control and user plane protocols Explain the General Protocol model and Protocol interactions Describe the various traffic cases in EPS
TSG RAN
LTE
LTE: Long Term Evolution EUTRAN: Evolved UMTS Terrestrial Radio Access Network
Specification Group
Work Item
Result
TSG SA
SAE
MME P/S-GW
MME P/S-GW
EPS
S1
E-UTRAN
eNB
X2 X2
eNB eNB
X2
Uu
UE
L2 Transport
Packet Data Convergence Protocol (PDCP)
- Ciphering and integrity protection for RRC messages - IP header compression/decompression for user plane
Radio Link Control (RLC) - Transfer of RRC messages and user data using:
* Acknowledged Mode (AM) * Transparent Mode (TM) or * Unacknowledged Mode (UM) - Error Correction (ARQ)
Header
Payload
Layer n SDU Layer n PDU
Layer n
Header
Payload
Layer n+1 SDU Layer n+1 PDU
Layer n+1
S1 Signalling Bearer
UE Protocol Stack
NAS
Session Mobility Management Management NAS Security
Application
Connected Mode Mobility
Paging Reception
IP
RRC
Control/Report SAPs
Header Compression
TM
RLC
AM
UM
L2
MAC
RA Control RA Control
HARQ HARQ
Control Control
Physical Layer
Protocol Interaction
IP packet
EPS bearers
PDCP
#i
Ciphering MAC
Payload selection
Deciphering
RLC
#i
Logical Channels
Priority handling, payload selection Retransmission control
MAC
Coding + RM Coding
Modulation
Transport Channels
PHY
Coding + RM Decoding
Demodulation
Data modulation
Data modulation
Physical Channels
eNodeB
UE
Redundancy version
S1- AP SCTP IP L2 L1
UE
eNodeB
Serving GW
PDN GW
Summary
Summary
The control signaling between the UE and the Evolved Packet Core is done with NAS protocol.
NAS RRC PDCP RLC MAC Application IP PDCP RLC MAC L1
UE user plane protocols
The control signaling between the UE and the E-UTRAN (eNodeB) is done with the RRC protocol.
L1
UE control plane protocols
LTE
Quiz
PROPERTIES On passing, 'Finish' button: On failing, 'Finish' button: Allow user to leave quiz: User may view slides after quiz: User may attempt quiz:
Goes to Next Slide Goes to Slide After user has completed quiz At any time Unlimited times
Introduction
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 Cell Selection / Reselection Connection control RRC connection establishment Security activation RRC connection re-establishment RRC connection reconfiguration Paging RRC connection release Radio link failure related actions Measurement Control Measurement configuration Measurement reporting Mobility Management Inter/Intra E-UTRAN mobility Mobility from E-UTRAN Handover to E-UTRAN Other procedures Transparent transfer of NAS messages (DL/UL Direct Transfer) UE capability transfer Protocol error handling
RRC
RRC Messages
CounterCheck CounterCheckResponse CSFBParametersRequest CSFBParametersResponse DLInformationTransfer HandoverFromEUTRAPreparationRequest MasterInformationBlock MeasurementReport MobilityFromEUTRACommand Paging RRCConnectionReconfiguration RRCConnectionReconfigurationComplete RRCConnectionReestablishment RRCConnectionReestablishmentComplete RRCConnectionReestablishmentReject RRCConnectionRelease RRCConnectionRequest RRCConnectionSetup RRCConnectionSetupComplete SecurityModeCommand SecurityModeComplete SecurityModeFailure SystemInformation SystemInformationBlockType1 UECapabilityEnquiry UECapabilityInformation ULHandoverPreparationTransfer ULInformationTransfer
RRC States
RRC States
Tracking Area Update Connection Re-activation Tracking Area Update
RRC-IDLE
(EMM- REGISTERED) MME-initiated Connection Release
RRC- CONNECTED
(EMM-REGISTERED)
System Information
SI
SI
BCCH
BCCH
BCCH
MIB
SIB 1
x x x x x x x
SIB 2
SIB 3
SIB 4
SIB 5
SIB 6
SIB 7
SIB 8
SIB 9
SIB 10
SIB 11
x x
x x x x x x x
Idle Mode
PLMN Selection
Indication to user
Location Registration response
PLMNs available
NAS Control
Radio measurements
Location Registration
1
no suitable cell found
Camped Normally
trigger Suitable Cell found
Cell Selection when leaving connected mode return to Idle Mode Connected Mode (Emergency calls only)
Acceptable Camped on any cell Acceptable Cell found no acceptable Cell Found Suitable Cell found Cell Found
1 2
trigger
Paging
CN Initiated Paging
MME
UEs use the Random Access procedure to initiate access to the serving cell
RRC PAGING
S1AP:Paging
S1-AP: INITIAL UE MESSAGE (FFS) + NAS Service : Request eNB + UE signalling connection ID
PDCCH
UE receiver circuitry switched off subframe DRX cycle
PDCP Signaling Radio Bearers (SRBs) are offered by the PDCP layer to the RRC layer for transport of RRC (and NAS) messages
SRB0: Used for RRC messages on the CCCH SRB1: Used for RRC and NAS messages on the DCCH SRB2 (optionally configured): Used for low-priority NAS messages on DCCH
RRC Connection Setup CCCH/DLSCH Connected Mode RRC Connection Setup Complete DCCH/ULSCH
Summary
summary
Master Information Block System Information Block
RRC IDLE
RRC Connection Request is initiated by the higher layers in the UE RRC Connection Setup (C-RNTI is allocated)
RRC connection establishment procedure creates the signaling radio bearer RB#1,
Quiz
PROPERTIES On passing, 'Finish' button: On failing, 'Finish' button: Allow user to leave quiz: User may view slides after quiz: User may attempt quiz:
Goes to Next Slide Goes to Slide After user has completed quiz At any time Unlimited times
Introduction
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
PDCP PDCP Services Services Transfer Transfer of of user user plane plane data data
Transfer Transfer of of control control plane plane data data Header Header compression compression Integrity Integrity protection protection of of control control plane plane Ciphering Ciphering both both control control and and user user plane plane
PDCP Entity
UE/E-UTRAN
Transmitting PDCP entity Receiving PDCP entity
E-UTRAN/UE
Sequence numbering
to a PDCP SDU
to a PDCP SDU
Sequence Numbering
WHY: Reordering Duplicate detection Integrity protection Ciphering
SRB1_UL SRB1_DL
COUNT COUNT
eNB
SRB1_UL SRB1_DL
UE UE
DRB_UL DRB_DL
COUNT-C COUNT-C
DRB_UL DRB_DL
UE UE Ctx Ctx
Header Compression
Save the bandwith by: * Removing redundant info * Encoding important info * Hop by Hop * Unidirectional
RT P 8 V=4 Hlen IPv 4 TTL TOS Flags Protocol Packet length Fragment offset STATIC INFERRED CHANGES RARELY Destination port Checksum PT Sequence no CHANGES OFTEN Appr. 30 of 40 octets are static or easily compressible! Checksum Identification Source address Destination address UD P Source port Length V P X CC M Timestamp SSRC Identifier
UE/UE Context
Header PDCP PDU
RB_UL
PDCP PDU
RB_UL
Header
PDCP PDU
CRC checksum covering the header before compression is included in the compressed header
UE/UE Context
Integrity Protection
WHY: To ensure data origin
PDCP PDU
PDCP PDU Header PDCP SDU
PDCP PDU
PDCP SDU PDCP PDU Header
PDCP SDU
EIA EIA
MAC-I
XMAC-I
EIA EIA
MAC-I
XMAC-I
Ciphering
WHY: To protect the data over radio
EEA0 EEA1 EEA2
KEYUPenc
EEA
KEYUPenc
EEA
PDCP PDU
PDCP SN
Oct 1 Oct 2
...
Oct 1 Oct 2
PDCP Data: PDU format DRB: SN 12 bits mapped to RLC AM/UM SN 7 bits mapped to RLC UM
D/C
PDU Type
Oct 1 Oct 2
D/C
FMS
Oct 2+N
D/C FMS
Summary
Summary
Data transfer addition of PDCP sequence number Ciphering and deciphering of user and control plane data Header compression and decompression with ROHC Integrity protection of control plane data
Quiz
PROPERTIES On passing, 'Finish' button: On failing, 'Finish' button: Allow user to leave quiz: User may view slides after quiz: User may attempt quiz:
Goes to Slide Goes to Slide After user has completed quiz At any time Unlimited times
Introduction
RLC transparent mode entity RLC unacknowledged mode entity RLC acknowledged mode entity RLC PDUs
Objectives
Explain why we need three RLC modes Describe the RLC entities, their function and the RLC PDUs in each mode
RLC Functions
Segmentation and re-assembly Concatenation Padding Transfer of user data in TM, UM and AM Error correction (ARQ)
RLC Entities
Transmission buffer
BCCH/PCCH /CCCH
BCCH/PCCH /CCCH
Transmission buffer
SDU reassembly Transmitting UM-RLC entity Receiving UM-RLC entity Remove RLC header
DTCH
DTCH
RLC AM Entity
AM -SAP
Transmission buffer
RLC control
SDU reassembly
Retransmission buffer
DCCH/DTCH
DCCH/DTCH
RLC PDU
Value
0 1
Description
Data field follows from the octet following the fixed part of the header A set of E field and LI field follows from the octet following the fixed part of the header
Value
0 1
Description
Data field follows from the octet following the LI field following this E field A set of E field and LI field follows from the bit following the LI field following this E field
Value
00 01 10 11
Description
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. 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. 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. 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.
The Segment Offset field indicates the position of the AMD PDU segment in bytes within the original AMD PDU. The first byte in the Data field of the original AMD PDU is referred by the SO field value "000000000000000"
Description
Last byte of the AMD PDU segment does not correspond to the last byte of an AMD PDU. Last byte of the AMD PDU segment corresponds to the last byte of an AMD PDU.
Value
0 1 AMD PDU AMD PDU segment
Description
Description
Description
Summary
Summary
Data transfer in Acknowledged, Unacknowledged and Transparent mode Error correction by ARQ (AM) Concatenation, segmentation and reassembly of RLC SDUs (AM & UM)
Examples VoIP: UM TCP-based traffic: AM
TM is only used for SRBs when no RLC UM or AM entity is set up yet.
Quiz
PROPERTIES On passing, 'Finish' button: On failing, 'Finish' button: Allow user to leave quiz: User may view slides after quiz: User may attempt quiz:
Goes to Next Slide Goes to Slide After user has completed quiz At any time Unlimited times
Introduction
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 Functions
Mapping between logical- and transport channels Multiplexing of MAC SDUs Demultiplexing of MAC SDUs Scheduling information reporting Error Correction Priority handling between UEs Priority handling between logical channels Logical channel prioritization Transport Format selection
Upper layers PCCH BCCH CCCH DCCH DTCH MAC -control
(De-) Multiplexing
Control
HARQ
PCH
BCH
DL-SCH
RACH
Channels
Logical Channels
Control: Broadcast Control Channel (BCCH)
DL broadcast of system control information.
Transport Channels
Downlink: Broadcast Channel (BCH)
System Information broadcasted in the entire coverage area of the cell. Beamforming is not applied. User data, control signaling and System Info. HARQ and link adaptation. Broadcast in the entire cell or beamforming. DRX and MBMS supported. Paging Info broadcasted in the entire cell.
Downlink Shared Channel (DL-SCH) Paging Channel (PCH) Uplink: Uplink Shared channel (UL-SCH)
User data and control signaling. HARQ and link adaptation. Beamforming may be applied.
Channel Mapping
Downlink Uplink
PCCH
BCCH
MIB SIB
DTCH DCCH
CCCH
DTCH
DCCH
CCCH
Logical Channels
type of information (traffic/control)
PCH
BCH
DL-SCH
UL-SCH
RACH
Transport Channels
how and with what characteristics (common/shared/mc/bc)
PDCCH info
Physical Channels
bits, symbols, modulation, radio frames etc
PBCH
PHICH
PUCCH
PUSCH PRACH
-measurements for UL scheduling
-coherent demod
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 sub-header sub-header sub-header sub-header ... R/R/E/LCID/F/L R/R/E/LCID padding sub-header sub-header
MAC header
MAC SDU
...
MAC SDU
Padding (opt)
MAC payload
LCID E R F L
MAC Sub-header
R F
E L
LCID
Oct 1 Oct 2
R F
E L L
LCID
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
MAC procedure
Two types
CBRA Contention Based CFRA Contention Free
RRC procedure
Receiver processing Receiver processing Receiver processing Receiver processing Receiver processing Receiver processing Receiver processing Receiver processing NACK ACK
4 TrBlk 0
ACK 5 TrBlk 4
NACK 6 TrBlk 5 7
ACK
NACK 8 TrBlk 0 9
ACK
NACK
CFN0 TrBlk 0
1 TrBlk 1
2 TrBlk 2
3 TrBlk 3
TrBlk 3
TrBlk 4
1 ms TTI
Number of HARQ processes tuned to match the RTT FDD 8 HARQ processes TDD depending on asymmetry
DL Scheduling Mechanism
UE provides a Channel Quality Report (CQI) based on DL reference symbols Scheduler assigns resources per RB based on QoS, CQI etc. Resource allocation is transmitted in connection with data
DL scheduler
Re s CQ I Re fe ou rc
Da ta
ea llo ca tio n
rep
ren ce
ort mb ol s
sy
eNodeB
UE
UL Scheduling Mechanism
UE requests UL transmission via scheduling request Scheduler assigns initial resources without detailed knowledge of buffer content More detailed buffer status report may follow in connection with data
Measurements
Ch an ne l
UL scheduler
Bu ffe r Re s Sc he ou rc lin g
Da ta
sta tus rep
so un d in g,
RS
du
ea
ort
ss
ign
Re q
ue s
me n
eNodeB
UE
UE 2 UE 1
Connection Setup
Connection Setup
eNodeB
RRC
BCCH: System Information
MME
RRC
Random Access
RRC_CONNECTED
Cell Selection
Admission Ctrl
PRACH: RACH preamble
MAC MAC
RRC DL-SCH: RRC Connection Setup RRC RRC S1-AP S1-AP RRC RRC RRC RRC S1-AP RRC S1-AP
RRC connected
RRC RRC
S1-AP
S1-AP
(Security Configuration)
* The IMSI is provided in the Attach Request ** eNB UE S1AP id is included in all UE-related DL S1AP messages
S1-AP
S1-AP
LTE active
*** MME UE S1AP id is included in all UE-related LTE active UL S1AP messages except for Initial UE message
Summary
Summary
Random Access Procedure
Receiver Sender
Receiver processing Receiver processing Receiver processing Receiver processing Receiver processing Receiver processing Receiver processing
NAK
ACK
ACK
NAK
NAK
Quiz
PROPERTIES On passing, 'Finish' button: On failing, 'Finish' button: Allow user to leave quiz: User may view slides after quiz: User may attempt quiz:
Goes to Next Slide Goes to Slide After user has completed quiz At any time Unlimited times
Introduction
S1 Interface and S1- AP X2 Interface and X2- AP X2, S1 and IRAT Mobility CS Fallback
Objectives
Understand the S1 and X2 Interfaces and the related protocols Describe the X2, S1 and IRAT Mobility Understand the CS Fallback concept.
S1 Interface
Functions of S1AP
E-RAB Management Initial Context Transfer Function Mobility Function for UEs in LTE_ACTIVE Paging NAS signaling Transport between UE and MME Common ID management UE Capability Info Indication Function S1 Interface Management Functions S1 UE Context Release Function UE Context Modification Function Status Transfer Trace Function Location Reporting S1 CDMA 2000 Tunneling Function Warning Message Transmission Function
E-RAB Setup
E-RAB Modify
E-RAB Release
Write-Replace Warning
Initiating Message
HANDOVER NOTIFY E-RAB RELEASE INDICATION PAGING INITIAL UE MESSAGE DOWNLINK NAS TRANSPORT UPLINK NAS TRANSPORT NAS NON DELIVERY INDICATION ERROR INDICATION UE CONTEXT RELEASE REQUEST DOWNLINK S1 CDMA 2000 TUNNELING UPLINK S1 CDMA2000 TUNNELING UE CAPABILITY INFO INDICATION ENB STATUS TRANSFER MME STATUS TRANSFER DEACTIVATE TRACE TRACE START
Initiating Message
TRACE FAILURE INDICATION LOCATION REPORTING CONTROL LOCATION REPORTING FAILURE INDICATION LOCATION REPORT OVERLOAD START OVERLOAD STOP ENB DIRECT INFORMATION TRANSFER MME DIRECT INFORMATION TRANSFER ENB CONFIGURATION TRANSFER MME CONFIGURATION TRANSFER CELL TRAFFIC TRACE
X2 Interface
Inter-connection of eNodeBs supplied by different manufacturers; Support of continuation between eNodeBs of the E-UTRAN services offered via the S1 interface; Separation of X2 interface Radio Network functionality and Transport Network functionality to facilitate introduction of future technology 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
HANDOVER REQUEST
RESET
RESET REQUEST
X2 SETUP
X2 SETUP REQUEST
X2 SETUP RESPONSE
X2 SETUP FAILURE
Initiating Message
LOAD INFORMATION
HANDOVER CANCEL
HANDOVER CANCEL
SN STATUS TRANSFER
SN STATUS TRANSFER
UE CONTEXT RELEASE
UE CONTEXT RELEASE
ERROR INDICATION
ERROR INDICATION
UE Attach
MME
1. SYSTEM INFORMATION
RRC IDLE
Cell Select *
2. RANDOM ACCESS PREAMBLE 3. RANDOM ACCESS RESPONSE 4. RRC CONNECTION REQUEST 5. RRC CONNECTION SETUP
RRC CONNECTED
6. RRC CONNECTION SETUP COMPLETE (Attach Request) 8.RRC DL INFORMATION TRANSFER (UE Identity Request) 9. RRC UL INFORMATION TRANSFER (UE Identity Response) 10.RRC DL INFORMATION TRANSFER (Authentication Request) 11. RRC UL INFORMATION TRANSFER (Authentication Response) 12. RRC DL INFORMATION TRANSFER (Security Mode Command) 13. RRC UL INFORMATION TRANSFER (Security Mode Complete) 15. RRC SECURITY MODE COMMAND 16.RRC SECURITY MODE COMPLETE 17. RRC UE CAPABILITY ENQUIRY 18. RRC UE CAPABILITY iNFORMATION 20. RRC CONNECTION RECONFIGURATION (Attach Accept, Bearer Setup) 21. RRC CONNECTION RECONFIGURATION COMPLETE 23. RRC UL INFORMATION TRANSFER (Attach Complete))
7. INITIAL UE MESSAGE (Attach Request) DL NAS TRANSPORT (UE Identity Req) UL NAS TRANSPORT (UEid Response) DL NAS TRANSPORT (Authentication) UL NAS TRANSPORT (Auth. Response) DL NAS TRANSPORT (NAS SMC) UL NAS TRANSPORT (NAS SMC) 14. INITIAL CONTEXT SETUP REQUEST (EPS bearers, Attach Accept, Security)
19. UE CAPABILITY INFO INDICATION (UE Radio Capability) 22. INITIAL CONTEXT SETUP RESPONSE (EPS bearers) UL NAS TRANSPORT (Attach Complete) 24. UE CONTEXT RELEASE COMMAND
RRC IDLE
26. RRC CONNECTION RELEASE
X2 Handover
DL Data Forwarding
end marker
S-GW
4
Target eNB
S1 Handover
RRC CONNECTED
RRC CONNECTED
Irat mobility
Handover
CELL_DCH CELL_FACH
CELL_PCH URA_PCH
Connection establishment/release
Handover
GSM_Connected
GPRS Packet transfer mode
CCO, Reselection
Reselection Reselection
Reselection + PDP context est* Cell change without signaling
Connection establishment/release
Connection establishment/release
Reselection
UTRA_Idle
PMM_IDLE
PMM_DETACHED
EMM-DEREGISTERED
Idle
LTE to 3G Handover
PDN-GW
target S-GW
source S-GW
SGSN
MME
RNC
Cs fallback
Why CS Fallback?
The alternative if investment in IMS should be avoided Based on reuse of legacy CS access CS Fallback may be used as a generic telephony fallback method.
E.g. secure functionality for incoming roamers. Terminals are expected to support it even if IMS/MMtel is supported
CS Fallback - Concept
Subscribers roaming with preference on LTE access, no CS-voice service available (i.e. IMS is not used as voice engine) Fallback triggered to overlapping CS domain (2G/3G) whenever voice service is requested Resumed LTE access for PS services after call completion (cell reselection)
CS Fallback
MSS as voice engine for LTE subscribers
2. CS domain updated of subscribers whereabouts through CS signaling over MME-MSC (LUP, SMS etc.) 1. Subscriber registered in MSC but roam in LTE
CS signaling
Packet Core LTE RAN
MME SGSN SAE Gw GGSN
CSFB Terminal
GSM / WCDMA RAN
MSS
RRC Connection Set up Procedure RRC CONNECTION SETUP COMPLETE (Attach Request)
EPS attach type IE: 001 EPS attach 010 combined EPS/IMSI attach 110 EPS emergency attach 111 reserved
EPS Attach Procedure - initiated Derive VLR number; Allocate default LAI
LOCATION UPDATE REQ
Summary
Summary
More Information
3GPP Technical Specifications 36-series
3GPP TS 36.331 3GPP TS 36.323 3GPP TS 36.322 3GPP TS 36.321 3GPP TS 36.300 E-UTRA; RRC Protocol specification E-UTRA; Packet Data Convergence Protocol (PDCP) specification E-UTRA; Radio Link Control (RLC) protocol specification E-UTRA; Medium Access Control (MAC) protocol specification E-UTRA; Overall description
Quiz
PROPERTIES On passing, 'Finish' button: On failing, 'Finish' button: Allow user to leave quiz: User may view slides after quiz: Goes to Next Slide Goes to Slide After user has completed quiz At any time