Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
DCN NTDR-Jnz-f
Why Eogogics?
Unmatched Expertise: Industry-leading 500-course curriculum based on our first-hand technology experience.
Industry Recognized: Preferred or sole-source provider for Fortune 500 companies, R&D organizations, US government agencies, and trade groups.
High Client Satisfaction: 100% of our classes rate good-to-excellent, 98% client retention, 85% of business from client referrals.
World-class Instructors: With advanced degrees, 15-40 years in the real world, publications, patents, awards/honors. They mix teaching, R&D, and
consulting to keep their technical edge razor sharp. Their instruction is clear, dynamic, and entertaining!
Customized, Practical Courses: Partner with the instructor to design a course focused on your mission critical needs. Classes onsite or on the Web.
Buy Coach, Travel First Class: Using technology to drive down our costs, we offer top-tier instructors and tailored courses for 15% below market.
Knowledge That Can Power Your Organization: Avoid the cost and delay of trial-and-error! Benefit from our 20+ year experience, knowledge of
industry best practices, and unbiased advice. We have been engaged in ground-breaking technology implementation projects worldwide for 20+ years.
Join a Distinguished Clientele That Includes Disney, Lockheed Martin, UBS, Boeing, Raytheon, Dell, AT&T, ABC News, Sprint Nextel, Comcast,
SkyTerra, TruePosition, DIRECTV, L-3 Communications, ITT, SAIC, URS, Shaw, NII, Intelsat, Crown Castle, Harris, Booz Allen Hamilton, Spectra
Energy, Cooper, Bain & Company, DoD, HLS, DoE, DoC, DoJ, national labs, and NASA. Call or email today!
www.eogogics.com, www.gogics.com, sales@eogogics.com, +1 703 281-3525, 1 (888) 364-6442
Copyright Eogogics Inc | www.eogogics.com | +1 703 281 3525
7/2/2014
Notices
Intellectual Property Rights
Copyright 2014, Eogogics Inc.
The contents of this document are the proprietary and copyrighted intellectual property
of Eogogics Inc. They may not be recorded, stored, reproduced, or transmitted by
any means whatsoever without the express, written permission of Eogogics Inc.
Eogogics and Gogics are, respectively, a registered US trade mark and a service
mark of Eogogics Inc. Any other service or trade marks used in this document are
the property of their respective owners.
Contact Information
Eogogics Inc.
Web: www.eogogics.com or www.gogics.com
Email: sales@eogogics.com
Mail: 333 Maple Avenue East, No. 2005, Vienna VA 22180, USA
Phone: +1-703-281-3525, 1 (888) EOGOGICs (364-6442) toll free in the US
Notices
This Course Builds on the Following Eogogics Courses
(see www.eogogics.com for details):
Contact Information
Eogogics Inc.
Web: www.eogogics.com or www.gogics.com
Email: sales@eogogics.com
Mail: 333 Maple Avenue East, No. 2005, Vienna VA 22180, USA
Phone: +1-703-281-3525, 1 (888) EOGOGICs (364-6442) toll free in the US
7/2/2014
LTE/EPC Overview
7/2/2014
TDMA
Edge
Evolution
GPRS
GSM
WCDMA HSDPA/
HSPA+
HSUPA
PDC
LTE/EPC
cdmaOne
2G
CDMA2000
CDMA2000
1xEV/DO
EV/DO
RevA
3G
Evolved 3G
EV/DO
RevB
4G
Source:gsacom.com
Market Trends
Dramatic uptake in broadband data
Migration to LTE:
7/2/2014
Market Trends
WLAN access integration
Increased expectations for value-added
services
DPI, policy, charging (subscriber management)
Focus on total cost of ownership
7/2/2014
standards
Efficient mobility between 3GPP and non3GPP using the same user service provision
(GSM, WCDMA, LTE, CDMA2000, WLAN ...)
7/2/2014
Network Evolution
3GPP Rel-99
3GPP Rel-7
PDN
PDN
GGSN
GGSN
User plane
essentially
outside SGSN!
SGSN
User plane
traffic through
all nodes
RNC
NodeB
2000
3GPP Rel-8
PDN
P+S-GW
MME
SGSN
RNC
NodeB
2007
eNodeB
2009/10
7/2/2014
P-GW
S-GW
GGSN
SGSN
PDN GateWay
Serving GateWay
Mobility Management Entity
MME
RNC
Node B / HSPA
eNodeB
7/2/2014
TSG RAN
Work Item
Result
LTE
EUTRAN Specifications
(36 series)
Specification Group
TSG SA
Work Item
Result
SAE
EPC Specifications
(From Rel 8 onwards)
LTE Specifications
36.201 Physical layer general description
36.211 Physical channels and modulation
36.212 Multiplexing and channel coding
36.213 Physical layer procedures
36.214 Physical layer measurements
7/2/2014
LTE/EPC
Architecture & Protocols
What Is LTE/EPC?
Nodes in EPC
& LTE
Functionality
EPC
(Core Network)
Interfaces
to other
systems
between nodes
LTE
(Radio
Access
Network)
10
7/2/2014
EPC
(Evolved
Packet Core)
SAE
(System Architecture
Evolution)
P/S-GW
MME
S1
E-UTRAN
X2
eNB
LTE
(Long Term Evolution)
eNB
X2
X2
eNB
UE
LTE/EPC Architecture
Quality of service
and charging for
each data flow
Gx
PCRF
P-GW
S10
HSS
MME
S11
S6
SAE
Evolved
Packet
Core
S5/S8
MME
- terminates user
plane packets
- switches the user
plane to support UE
mobility
S-GW
S1-CP
LTE
S1-UP
E-UTRAN
X2-UP
eNodeB
X2-CP
eNodeB
11
7/2/2014
IP Networks
Control Plane
S4
SGi
HSS: Home Subscriber Server
HSS
Gx
PGW
PCRF
SGSN
S5/S8
S6a
S10
S3
EPC
SGW
MME
S11
MSC/VLR
S1-U
MSC: Mobile Switching Centre
X2
eNodeB
GPRS Network
LTE Uu
EUTRAN
eNodeB
UE
Rx
S6a
S4
SGSN
S3
MME
PDN GW
S11
Gx
S5
PCRF
Serving
GW
S10
Gb
Iu CP
Iu UP
S1-MME
BSC
RNC
BTS
Node B
S1-U
Iur
eNodeB
2G
3G
X2
LTE
12
7/2/2014
ANDSF
External
IP networks
SGi
HSS
S14
Rx
PCRF
Gxb
Gxa
S9
SWx
SWm
AAA
Gx
SWa
STa
Gxc
S6a
S2b
S6b
ePDG
PDN GW
S2c
S2a
S5/S8
Serv GW
S11
S103
MME
SWn
S101
S102
S10
Trusted
non-3GPP
Non-trusted
non-3GPP
SWu
MGC
Broadband
Wired Access
S-CSCF
P-CSCF
PSTN
AS
IMS Control
layer
I-CSCF
WLAN
Service Layer
AS
Application Servers
DNS/
ENUM
MM
Internet
IMS Connectivity
layer
A-SBG
EMA
DNS/ENUM
N-SBG
Rx+
MGW
User data
RTP/UDP GTP/UDP
PCRF
SIP/UDP or SIP/TCP
GTP-C
Gx
CS Core
GWMSC
MSC
GPRS
Packet
Core
EPC
GGSN
Gxa
SGSN
S6a
S4
S2a
P-GW
S3
GERAN
ISUP
S1-AP, X2-AP
HSS
S6d
MME
S11
UTRAN
S5/S8
S101
S103
S-GW
S1-CP
E-UTRAN
eNodeB
H.248
Diameter
Other
RNC
Platforms / Concepts
CPP /
RBS6000
S1-UP
X2-UP
PDSN
CDMA2000
HRPD
(EV-DO)
Uu
X2-CP eNodeB
TSP/NSP or
TSP/IS
Juniper/
Redback
SUN
WPP
IS
13
7/2/2014
S1-MME
NAS
S11
NAS
S5/S8
Relay
RRC
RRC
S1AP
S1AP
GTP-C
GTP-C
GTP-C
PDCP
PDCP
SCTP
SCTP
UDP
UDP
UDP
RLC
RLC
IP
IP
IP
IP
IP
MAC
MAC
L2
L2
L2
L2
L2
L1
L1
L1
L1
L1
L1
L1
SGW
PGW
UE
eNodeB
MME
X2
S10
X2AP
X2AP
GTP-C
GTP-C
SCTP
SCTP
UDP
UDP
IP
IP
IP
IP
L2
L2
L2
L2
L1
L1
L1
L1
eNodeB
eNodeB
MME
MME
S1-U
S5/S8
SGi
Application
IP
PDCP
RLC
MAC
L1
UE
IP
Relay
Relay
PDCP
GTP-U
GTP-U
GTP-U
GTP-U
RLC
UDP
UDP
UDP
UDP
IP
IP
IP
IP
L2
L2
L2
L2
L1
L1
L1
L2
L1
L1
MAC
L1
eNodeB
X2*
SGW
GTP-U
GTP-U
UDP
UDP
IP
IP
L2
L2
L1
L1
eNodeB
PGW
* X2 User plane used
to support Data
forwarding at intra
LTE handover
eNodeB
14
7/2/2014
L2 Transport
Packet Data Convergence Protocol (PDCP)
15
7/2/2014
Channel Mapping
Downlink
MTCH MCCH
PCCH
BCCH
MIB
PCH
MCH
BCH
Uplink
DTCH DCCH
CCCH
DTCH
DCCH
CCCH
Logical Channels
type of information
(traffic/control)
SIB
UL-SCH
DL-SCH
RACH
Transport Channels
how and with what
characteristics
(common/shared/mc/bc)
PDCCH
info
PMCH
PBCH
RS
-Sched TF DL
-Sched grant UL
-Pwr Ctrl cmd
-HARQ info ACK/NACK
P-SCH
PHICH
-frame sync
-cell id group
S-SCH
-CQI
-ACK/NACK
-Sched req.
PUCCH
Physical Channels
PUSCH PRACH
-coherent demod
RS
-measurements for
UL scheduling
SRS
bits, symbols,
modulation, radio
frames etc
Physical Signals
only L1 info
16
7/2/2014
Transport Channels - DL
Broadcast Channel (BCH)
Transport Channels - UL
17
7/2/2014
Channel Mapping
Downlink
MTCH MCCH
PCCH
BCCH
MIB
PCH
MCH
BCH
Uplink
DTCH DCCH
CCCH
DTCH
DCCH
CCCH
Logical Channels
type of information
(traffic/control)
SIB
DL-SCH
UL-SCH
RACH
Transport Channels
how and with what
characteristics
(common/shared/mc/bc)
PDCCH
info
PMCH
PBCH
-Sched TF DL
-Sched grant UL
-Pwr Ctrl cmd
-HARQ info ACK/NACK
P-SCH
RS
PHICH
-frame sync
-cell id group
S-SCH
-CQI
-ACK/NACK
-Sched req.
PUCCH
Physical Channels
PUSCH PRACH
-coherent demod
RS
-measurements for
UL scheduling
SRS
bits, symbols,
modulation, radio
frames etc
Physical Signals
only L1 info
18
7/2/2014
Channel Mapping
Downlink
MTCH MCCH
PCCH
BCCH
MIB
PCH
MCH
BCH
Uplink
DTCH DCCH
CCCH
DTCH
DCCH
CCCH
Logical Channels
type of information
(traffic/control)
SIB
UL-SCH
DL-SCH
RACH
Transport Channels
how and with what
characteristics
(common/shared/mc/bc)
PDCCH
info
PMCH
PBCH
RS
-Sched TF DL
-Sched grant UL
-Pwr Ctrl cmd
-HARQ info ACK/NACK
P-SCH
PHICH
-frame sync
-cell id group
S-SCH
-CQI
-ACK/NACK
-Sched req.
PUCCH
Physical Channels
PUSCH PRACH
-coherent demod
RS
-measurements for
UL scheduling
SRS
bits, symbols,
modulation, radio
frames etc
Physical Signals
only L1 info
19
7/2/2014
NAS Signaling
UE-MME
S1-MME
NAS
S11
NAS
S5/S8
Relay
RRC
PDCP
RRC
S1AP
S1AP
GTP-C
GTP-C
GTP-C
PDCP
SCTP
SCTP
UDP
UDP
UDP
RLC
RLC
IP
IP
IP
IP
IP
MAC
MAC
L2
L2
L2
L2
L2
L1
L1
L1
L1
L1
L1
L1
SGW
PGW
UE
eNodeB
MME
X2
S10
X2AP
X2AP
GTP-C
GTP-C
SCTP
SCTP
UDP
UDP
IP
IP
IP
IP
L2
L2
L2
L2
L1
L1
L1
L1
eNodeB
eNodeB
MME
MME
20
7/2/2014
UE Protocol Stack
NAS
Session
Management
Mobility
Management
NAS Security
Application
Control/Report SAPs
RRC
System Info
Aquisition
Cell
Selection
AS Security
RRC
Connection
Paging
Reception
Connected
Mode
Mobility
RB
Managementv
Measurement
Reporting
IP
Integrity/
Ciphering
ROHC/
Ciphering
PDCP
TM
AM
UM/AM
RLC
RA Control
L2
MAC
HARQ
Control
Physical Layer
21
7/2/2014
EPS Elementary
Procedures
22
7/2/2014
LTE States
Power-up
LTE_DETACHED
LTE_ACTIVE
LTE_IDLE
No IP address
IP address assigned
IP address assigned
OUT_OF_SYNC
IN_SYNC
DL reception possible
DL reception possible
No UL transmission
UL transmission possible
Handover
eNB
Tracking Area (TA)
UE pos known on TA level in MME
ECM connected =
ECM-CONNECTED
ECM-IDLE
RRC_IDLE
PLMN
selection
Signaling
connection
establishment
UE
position
not known
in network
EMMDEREGISTERED
RRC_IDLE
Signaling
connection
release
RRC_CONNECTED
S1 bearer
+
RRC connection(SRB)
EMMREGISTERED
Attach accept,
TAU accept
Copyright Eogogics Inc | www.eogogics.com | +1 703 281 3525
23
7/2/2014
24
7/2/2014
RRC Signaling
UE-MME
25
7/2/2014
S1-MME
NAS
S11
NAS
S5/S8
Relay
RRC
RRC
S1AP
S1AP
GTP-C
GTP-C
GTP-C
PDCP
PDCP
SCTP
SCTP
UDP
UDP
UDP
RLC
RLC
IP
IP
IP
IP
IP
MAC
MAC
L2
L2
L2
L2
L2
L1
L1
L1
L1
L1
L1
L1
SGW
PGW
UE
eNodeB
MME
X2
S10
X2AP
X2AP
GTP-C
GTP-C
SCTP
SCTP
UDP
UDP
IP
IP
IP
IP
L2
L2
L2
L2
L1
L1
L1
L1
eNodeB
eNodeB
MME
MME
UE Protocol Stack
NAS
Session
Management
Mobility
Management
NAS Security
Application
Control/Report SAPs
RRC
System Info
Aquisition
Cell
Selection
AS Security
RRC
Connection
Paging
Reception
Connected
Mode
Mobility
RB
Managementv
Measurement
Reporting
IP
Integrity/
Ciphering
ROHC/
Ciphering
PDCP
TM
AM
UM/AM
RLC
RA Control
L2
MAC
HARQ
Control
Physical Layer
26
7/2/2014
RRC States
Detach, Attach reject, TAU
reject
Signaling
connection
establishment
UE position
not known
in network
PLMN
selection
ECM-CONNECTED
ECM-IDLE
RRC_IDLE
EMMDEREGISTERED
RRC_IDLE
Signaling
connection
release
RRC_CONNECTED
EMM-REGISTERED
RRC Signaling
3GPP TS 25.813
3GPP TS 36.300
3GPP TS 36.331
27
7/2/2014
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
CSFBParametersRequestCDMA2000
CSFBParametersResponseCDMA2000
HandoverFromEUTRAPreparationRequest (CDMA2000)
ULHandoverPreparationTransfer (CDMA2000)
RRC Signaling
Idle Mode
28
7/2/2014
MIB
SIB1
SIB2
SI-1
BCH
PBCH
SIB4
BCCH
DL-SCH
TTI=80
SIB5
SI-2
BCCH
BCCH
TTI= 40
SIB3
DL-SCH
TTI= 160
TTI= 320
PDSCH
PDSCH
29
7/2/2014
Manual Mode
PLMN Selection
Indication
to user
Location
Registration
response
PLMNs
available
AvailableCSG IDs
to NAS
CSG ID
selected
NAS Control
Cell Selection
and Reselection
Radio measurements
Registration
Area
changes
Service requests
Location
Registration
TAC 2
TAC 1
30
7/2/2014
Paging Signaling
The MME initiates a paging message which is
sent to all eNodeBs in a tracking area(s)
MME
S1AP:Paging
RRC PAGING
NAS messaging
continues in order to
set up the call
31
7/2/2014
RRC_
CONNECTED
LTE
RRC
Connection
S1 BEARER
Signalling Connection
"Signalling Radio Bearers" (SRBs) are defined as Radio Bearers (RB)
that are used only for the transmission of RRC and NAS messages
Copyright Eogogics Inc | www.eogogics.com | +1 703 281 3525
32
7/2/2014
SRB1
SRB2
PDCP
Signalling Radio Bearers (SRBs) are offered by the PDCP layer to the
RRC layer for transport of RRC (and NAS) messages
RRC IDLE
33
7/2/2014
RRC Security Mode Command is triggered by the EPC (MME) at S1 signaling message Initial
Context Setup Request includes all security setting needed to start Integrity Protection of
the control plane signaling and Encryption of the both user plane and control plane signaling
(PDCP protocol).
Security setting includes Integrity Algorithm (EIA) Ciphering Algorithm (EEA) and Security key.
Copyright Eogogics Inc | www.eogogics.com | +1 703 281 3525
34
7/2/2014
35
7/2/2014
UE Capability Transfer
RRC UE CAPABILITY ENQUIRY
UE Capability Retreival - This procedure retreives UE Radio Capability from UE and provides
it the the MME.
Step 1 eNodeB requests the UE Radio Capability by sending RRC UE Capability Enquiry
message.
Step 2 UE responds to the eNodeB with requested UE Capability in teh UE Capability
Information message
Step 3 eNodeB forwards the received UE Radio Capabilities to teh MME in teh UE
Capability Info Indication
Copyright Eogogics Inc | www.eogogics.com | +1 703 281 3525
36
7/2/2014
First Phase
Radio
problem
detection
Normal operation
no recovery during
T310
no recovery during
T311
RRC_Connected
Maximum number (counter
N310) of RLC
retransimssions is reached
Return to idle
RRC_IDLE
Step 1 Upon "radio link problems detected, UE starts timer T310 - In case radio link
recovery happens before T310 expires the UE stops the timer T310 and continues in state
RRC Connected.
Step 2 T310 expires and no recovery takes place UE starts timer T311 and starts searching
for a new cell.
-If the UE finds a cell before T311 expires RRC Connection re-establishment procedure is
triggered.
- In case T311 expiries before UE finds a cell than the UE enters idle mode.
Copyright Eogogics Inc | www.eogogics.com | +1 703 281 3525
Procedure:
A waiting timer is started in eNodeB when
- maximum number of RLC retransmissions has been reached, or
- maximum number of PDCCH Ordered Re-synchronization failure are
detected.
During this waiting timer, eNodeB expects from UE to trigger RRC
Connection Re-establishment Request message If no RRC
Connection Re-establishment Request is received during this time, UE is
released back to idle mode.
Copyright Eogogics Inc | www.eogogics.com | +1 703 281 3525
37
7/2/2014
What if eNodeB cannot handle the incoming RRC Connection Reestablishment Request ?
eNodeB will respond with RRC Connection Re-establishment Reject
message to the UE and initiate a UE release procedure towards MME.
38
7/2/2014
39
7/2/2014
Measurement Configuration
Parameters (1)
RRC CONNECTION RECONFIGURATION
(Measurement configuration)
RRC CONNECTION RECONFIGURATION COMPLETE
Measurement objects:
- For intra-frequency and inter-frequency measurements: object is a
single E-UTRA carrier frequency. Associated with this carrier frequency, EUTRAN can configure a list of cell specific offsets and a list of blacklisted
cells.
- For inter-RAT UTRA measurements: object is a set of cells on a single
UTRA carrier frequency.
- For inter-RAT GERAN measurements: object is a set of GERAN
carrier frequencies.
- For inter-RAT CDMA2000 measurements: object is a set of cells on a
single (HRPD or 1xRTT) carrier frequency.
Copyright Eogogics Inc | www.eogogics.com | +1 703 281 3525
Measurement Configuration
Parameters (2)
RRC CONNECTION RECONFIGURATION
(Measurement configuration)
RRC CONNECTION RECONFIGURATION COMPLETE
Reporting configurations:
- Reporting criteria: The criteria that trigger the UE to send a
measurement report. This can either be periodical or a single event
description.
- Reporting format: The quantities that the UE includes in the
measurement report and associated information (e.g. number of cells to
report).
40
7/2/2014
Measurement Configuration
Parameters (3)
Measurement Configuration
Parameters (4)
RRC CONNECTION RECONFIGURATION
(Measurement configuration)
RRC CONNECTION RECONFIGURATION COMPLETE
41
7/2/2014
Measurement Configuration
Parameters (5)
RRC CONNECTION RECONFIGURATION
(Measurement configuration)
RRC CONNECTION RECONFIGURATION COMPLETE
Measurement Reporting
RRC CONNECTION RECONFIGURATION
(Measurement configuration)
RRC CONNECTION RECONFIGURATION COMPLETE
UE performs measurements and reports back only when event criteria are met!
Examples:
Best Cell
Evaluation
LTE
LTE
42
7/2/2014
Best Cell
Evaluation
Examples:
-Event A3 A neighbour cell
becomes offset better than
serving cell
LT
E
LTE
LTE
LTE
Reporting criteria
Reporting threshold
Hysteresis
Time-to-trigger
Reporting interval
43
7/2/2014
Example
RRC Signaling Flow Attach Request
To be discussed in class ..
RRC IDLE
Cell
Select *
RRC
CONNECTED
RRC IDLE
26. RRC CONNECTION RELEASE
44
7/2/2014
PDCP Protocol
PDCP Functions
45
7/2/2014
PDCP Architecture
TS 36.323
UE/E-UTRAN
Radio Bearers
PDCP-SAP
PDCP-SAP
...
PDCP
PDCP entity
PDCP entity
PDCP - PDU
RLC - SDU
...
RLC
RLC UM-SAP
RLC AM -SAP
UE/E-UTRAN
Transmitting
PDCP entity
Receiving
PDCP entity
Sequence numbering
Header Compression
(user plane only)
Header Compression
(user plane only)
Ciphering
Packets associated
to a PDCP SDU
Integrity Verification
(control plane only)
Deciphering
Integrity Protection
(control plane only)
Packets associated
to a PDCP SDU
TS 36.323
46
7/2/2014
Sequence Numbering
Sequence numbering is used by several functions:
Sequence Numbering
WHY:
*
*
*
*
Reordering
Duplicate detection
Integrity protection
Ciphering
eNB
COUNT
SRB1_UL
SRB1_UL
COUNT
COUNT
SRB1_DL
SRB1_DL
COUNT
COUNT
DRB_UL
DRB_UL
UE
Ctx
COUNT
COUNT
DRB_DL
DRB_DL
COUNT
UE
HOW:
PDCP SN:
Next_PDCP_TX_SN
HFN
PDCP SN
TX_HFN
COUNT
47
7/2/2014
Header Compression
WHY:
HOW:
UE/UE Context
Header
PDCP PDU
RB_UL
PDCP PDU
CRC
checksum covering the header before
compression is included in the compressed header
Compressed
Header
Contains
encoded data
RB_UL
PDCP PDU
Header
UE/UE Context
48
7/2/2014
Integrity Protection
3GPP TS 33.401
integrity protection key K_eNB_RRCInt
-generated from KASME procedure during EPS Authentication and Key Agreement
(AKA) procedure.
- UE computes KASME based on Authentication Request message parameters.
Which algorithm to use is decided by eNodeB by
during RRC security activation
PDCP SDU
COUNT
Direction
K_eNB_RRCInt
- KEY (KRRCint).
EIA
MAC-I
Bearer Id
Transmitter
Copyright Eogogics Inc | www.eogogics.com | +1 703 281 3525
Integrity Protection
WHY: To ensure data origin
PDCP PDU
PDCP PDU
Header
PDCP SDU
COUNT
Direction
K_eNB_RRCInt
EIA
MAC-I
PDCP PDU
PDCP SDU
XMAC-I
COUNT
Direction
K_eNB_RRCInt
EIA
Bearer Id
Bearer Id
MAC-I
Transmitter
PDCP PDU
Header
XMAC-I
Receiver
49
7/2/2014
Ciphering
3GPP TS 36.331
integrity protection key K_UPenc
-generated from KASME procedure during EPS Authentication and Key Agreement
(AKA) procedure.
- UE computes KASME based on Authentication Request message parameters.
WHY: To protect the data over radio
DIRECTION
COUNT
BEARER
- COUNT
- DIRECTION (DL or UL)
KEYUPenc
LENGTH
EEA
KEYSTREAM
BLOCK
PLAINTEXT
BLOCK
CIPHERTEXT
BLOCK
Sender
Ciphering
WHY: To protect the data over radio
COUNT
DIRECTION
BEARER
KEYUPenc
EEA0
EEA1
EEA2
COUNT
LENGTH
EEA
BEARER
KEYUPenc
KEYSTREAM
BLOCK
PLAINTEXT
BLOCK
DIRECTION
LENGTH
EEA
KEYSTREAM
BLOCK
PLAINTEXT
BLOCK
CIPHERTEXT
BLOCK
Sender
Receiver
50
7/2/2014
RLC Protocol
RLC Functions
3GPP TS 36.322
51
7/2/2014
RLC Sublayers
3GPP TS 36.322
3GPP TS 36.322
52
7/2/2014
RLC Modes
3GPP TS 36.322
RLC TM Entity
UE/ENB
ENB/UE
radio interface
TM-SAP
Transmission
buffer
TM-SAP
Transmitting
TM-RLC
entity
Receiving
TM-RLC
entity
No Header
BCCH/PCCH/CCCH
BCCH/PCCH/CCCH
53
7/2/2014
PCCH.
RLC UM Entity
UM RLC entity is supposed to carry user data payload for the time critical services
that tolerate a higher packet loss rate. Eg. Voice over IP.
RLC in Unacknowledged Mode is a licensed feature
Copyright Eogogics Inc | www.eogogics.com | +1 703 281 3525
54
7/2/2014
Extension Field
Framing Information
Sequence Number
E
FI
SN
Extension Field
Framing Information
Sequence Number
55
7/2/2014
RLC AM Entity
AM -SAP
Transmission
buffer
RLC control
SDU reassembly
Retransmission
buffer
Reception
buffer & HARQ
reordering
DCCH /DTCH
DCCH /DTCH
D/C
RF
FI
SN
LSF
SN
SO
SO
LI1
E
LIK-2
E
LIK-1
LI1
LI2
Present if
K >= 3
E
LIK-2
LIK-1
LIK
E
LIK
Padding
Data
Oct
Oct
Oct
Oct
Oct
Oct
Oct
1
2
3
4
5
6
7
Oct
Oct
Oct
Oct
Oct
Oct
[4.5+1.5*K-4]
[4.5+1.5*K-3]
[4.5+1.5*K-2]
[4.5+1.5*K-1]
[4.5+1.5*K]
[4.5+1.5*K+1]
Oct N
D/C
E
FI
LSF
P
RF
SN
SO
Data/Control
Extension Field
Framing Info
Last Segment Flag
Poll Bit
Resegmentation Flag
Sequence Number
Segment Offset
56
7/2/2014
57
7/2/2014
58
7/2/2014
Information Element:
FI Framing Information Field
Information Element:
Segment Offset SO
The Segment Offset field indicates the
59
7/2/2014
Information Element:
Last Segment Flag LSF
Information Element:
Resegmentation Flag RF
Value
Description
AMD PDU
60
7/2/2014
Description
Information Element:
Control Pdu Type CPT
61
7/2/2014
STATUS PDU
D/C
CPT
ACK_SN
ACK_SN
E1
NACK_SN
E1
E2
NACK_SN
NACK_SN
E1
E2
SOstart
SOstart
SOend
SOend
SOend
NACK_SN
D/C
CPT
E
SO
Oct
Oct
Oct
Oct
Oct
Oct
Oct
Oct
Oct
1
2
3
4
5
6
7
8
9
Data/Control
Control PDU Type
Extension Field
Segment Offset
62
7/2/2014
MAC Protocol
3GPP TS 36.322
MAC Functions
63
7/2/2014
MAC Sublayers
3GPP TS 36.321
PCCH
BCCH
CCCH
DCCH
DTCH
(UL only)
(De-) Multiplexing
BCH
DL-SCH
Control
Random
Access Control
HARQ
PCH
MAC-control
UL-SCH
RACH
Lower layer
64
7/2/2014
CCCH
DCCH
DTCH
DCCH
DTCH
CCCH
PCCH
Scheduling / Priority
Handling
Control
DL-SCH HARQ
Feedback
HARQ
HARQ
UL-SCH HARQ
Feedback
PDCCH
PUCCH
SR
HARQ
Demultiplexing
Scheduler
Multiplexing
BCCH
65
7/2/2014
3GPP TS 36.321
66
7/2/2014
Physical Channels
MAC Multiplexing
IP
via S1 or from
UEs stack
IP TCP
Payload
IP TCP
20B
e.g. 50 Byte
20B
20B
PDCP
Header Compression
& Ciphering
PDCP
2B
RLC
RLC
4B
Segmentation
concatenation
MAC
H
~3B
PDCP
PDCP
PDU
2B
Segmentation
RLC SDU
RLC
Concatenation
MAC
Multiplexing
~3B
PDCP SDU
Payload
20B
1B
2B
RLC SDU
RLC
PDU
Multiplexing (Padding)
L1
Transport Block
Coding,
Interleaving,
Modulation
MAC
PDU
CRC
3B
67
7/2/2014
MAC header
...
...
MAC SDU
LCID
E
R
F
L
MAC SDU
Logical Channel ID
Extension Bit
Reserved
Length Flag
Length
Padding
(opt)
MAC payload
MAC PDU
LCID
Oct 1
R/R/E/LCID sub-header
MAC header
...
MAC SDU
...
LCID
E
R
F
L
MAC SDU
Logical Channel ID
Extension Bit
Reserved
Length Flag
Length
Padding
(opt)
MAC payload
A MAC PDU subheader consists of the six header fields R/R/E/LCID/F/L except for the last
subheader in the MAC PDU and for fixed sized MAC control elements.
Copyright Eogogics Inc | www.eogogics.com | +1 703 281 3525
68
7/2/2014
MAC header
...
...
MAC SDU
LCID
E
R
F
L
MAC SDU
Logical Channel ID
Extension Bit
Reserved
Length Flag
Length
Padding
(opt)
MAC payload
Buffer Size #0
LCG ID
Buffer Size
Oct 1
Short BSR
Buffer Size #1
Buffer
Size #2
Buffer Size #2
Buffer Size #3
Oct 1
Oct 2
Oct 3
Long BSR
MAC Control Element fields
- LCG ID: Logical Channel Group ID field identifies the group of logical
channel(s) which buffer status is being reported. The length of the field is 2 bits;
- Buffer Size: Buffer Size field identifies total amount of data available across all
logical channels of a logical channel group after the MAC PDU has been built
(scheduled) amount of data is indicated in number of bytes (including all data that
is available for transmission in the RLC layer and in the PDCP layer). The length of
this field is 6 bits
Copyright Eogogics Inc | www.eogogics.com | +1 703 281 3525
69
7/2/2014
MAC header
...
MAC SDU
...
LCID
E
R
F
L
MAC SDU
Logical Channel ID
Extension Bit
Reserved
Length Flag
Length
Padding
(opt)
MAC payload
70
7/2/2014
Channel Mapping
Downlink
MTCH MCCH
PCCH
BCCH
MIB
PCH
MCH
BCH
Uplink
DTCH DCCH
CCCH
DTCH
DCCH
CCCH
Logical Channels
type of information
(traffic/control)
SIB
DL-SCH
UL-SCH
RACH
Transport Channels
how and with what
characteristics
(common/shared/mc/bc)
PDCCH
info
PMCH
PBCH
P-SCH
RS
-Sched TF DL
-Sched grant UL
-Pwr Ctrl cmd
-HARQ info ACK/NACK
PHICH
-frame sync
-cell id group
S-SCH
-CQI
-ACK/NACK
-Sched req.
PUCCH
Physical Channels
PUSCH PRACH
-coherent demod
-measurements for
UL scheduling
RS
SRS
bits, symbols,
modulation, radio
frames etc
Physical Signals
only L1 info
71
7/2/2014
CBRA
When???
1.
eNB
Random Access Preamble
(Randomly selected Preamble Id)
3.
2.
4.
Example
CBRA RANDOM ACCESS
To be discussed in class
72
7/2/2014
rach-Configuration {
preambleInformation { numberOfRA-Preambles n64 },
powerRampingParameters { powerRampingStep dB2,
preambleInitialReceivedTargetPower dBm-104 },
ra-SupervisionInformation { preambleTransMax n10,
ra-ResponseWindowSize sf4,
mac-ContentionResolutionTimer sf48 },
maxHARQ-Msg3Tx 1 },
RRC
MAC
UE randomly selects
one of the 64 preambles and send it based on
preambleInitialReceivedTargetPower
MAC
MAC
RRC
MAC
MAC
MAC
PUSCH: TC-RNTI
UL SCH: RA message3
RRC
RRC
MAC
RRC
RRC
MAC
RRC
CFRA
When???
UE
1.
eNB
Random Access Preamble
(Pre-allocated Preamble Id)
Random Access Response
2.
4.
73
7/2/2014
Cell 1
RRC: RACH -
ConfigDedicated
p UE1
CFRA
When???
UE
1.
eNB
Random Access Preamble
(Pre-allocated Preamble Id)
Random Access Response
3.
2.
4.
74
7/2/2014
eNodeB
PDCCH for DL
data arrival
CFRA
When???
UE
1.
eNB
Random Access Preamble
(Pre-allocated Preamble Id)
Random Access Response
3.
2.
4.
75
7/2/2014
Example
CFRA RANDOM ACCESS
UE UL_Scheduling Request to eNodeb UL scheduler
eNodeB
RRC
RRC
no PUCCH resources
no UL Synch (TAT is not running)
has repeated SR on PUCCH max no of times
UE randomly selects
one of the 64 preambles and send it based on
preambleInitialReceivedTargetPower
MAC
MAC
MAC
MAC
MAC
MAC
PUSCH: C-RNTI
UL SCH: msg3 (BSR,
PHR)
RLC
MAC
MAC
MAC
RLC
76
7/2/2014
UE 2
UE 1
77
7/2/2014
Oct 1
UE 2
UE 1
Solution:
Oct 1
UE 2
UE 1
78
7/2/2014
79
7/2/2014
User #1 scheduled
User #2 scheduled
80
7/2/2014
Uplink
UL Scheduling
DL Scheduling
BCCH
MIB
PCCH DTCH
DCCH
CCCH
DTCH
CCCH
DCCH
type of information
(traffic/control)
SIB
PCH
BCH
Logical Channels
RACH
UL-SCH
DL-SCH
Transport Channels
how and with what
characteristics
(common/shared/mc/bc)
-Sched TF DL
-Sched grant UL
-Pwr Ctrl cmd PDCCH
-HARQ info
info
PBCH
PDSCH
ACK/NACK
PCFICH PHICH
PDCCH
-CQI
-(N)ACK
-Sched req.
Physical Channels
PUCCH PUSCH
PRACH
bits, symbols,
modulation, radio
frames etc
Physical Signals
RS
S-SCH
P-SCH
SRS
RS
only L1 info
Link Adaptation
Two RBs
SINR
f
MIMO
0.5ms
0.5ms
180 kHz
1 ms
81
7/2/2014
eNodeB
Buffer
Scheduler
Buffer
Multiplexing
Scheduler
UE
TF selection
CQI
Status
Modulation, coding
UE
Downlink
channel quality
Modulation, coding
Priority handling
Multiplexing
Buffer
Downlink
Buffer
Uplink
82
7/2/2014
83
7/2/2014
RLC
UL ARQ
Transmitter
RLC Status
UL ARQ
Receiver
RLC PDUs
RLC PDUs
RLC Status
(DL HARQ data)
MAC
DL HARQ
Receiver
UL HARQ
Transmitter
BLER ~10-1
UL HARQ
Receiver
DL HARQ
Transmitter
Uplink L1
Downlink L1
Copyright Eogogics Inc | www.eogogics.com | +1 703 281 3525
84
7/2/2014
RA Preamble Assignment
CFRA
Contention Free
Random Access
Process Steps
HARQ
HARQ
RBS
UE
Power step
Data
preambleInitial power
Uplink
(PRACH)
...
...
...
preamble
0.8 ms
Downlink
(PDCCH)
...
...
subframe
1 ms
...
RA response window
RAPID
Downlink
(PDSCH)
RACH Preamble
...
RA msg 3
RACH Response
No Response
85
7/2/2014
#RaSuccCbra
X 100
#RaAttCbra
#RaAttCbra - #RaSuccCbra
Measurement period
RBS
Exercises
RRC Signaling UE Log Traces
86
7/2/2014
To be discussed in class
SGW
LTE Node B
LTE NodeB
X2
X2
LTE Node B
87
7/2/2014
X2 Handover
S-GW
Source eNB
MME
Target eNB
RRC
CONNECTED
(Event A3)
3. HO
Decision
4. X2 HANDOVER REQUEST
5.Admission
Control
TRELOCprep
6. X2 HANDOVER REQUEST
ACKNOWLEDGE
8. Start Data
forwarding
T304
7. X2 SN STATUS TRANSFER
9. Buffer
Forwarded
Data
(Handover Complete)
RRC
CONNECTED
Handover Flow
1. Measurement Command message is included in RRC Connection
Reconfiguration message.
2. criteria event A3 is fulfilled UE will inform the source eNB by
sending Measurement Report.
3. Source eNB makes a handover decision based on Measurement
Report and RRM
88
7/2/2014
Handover Flow
4. Source eNB issues a X2 - Handover Request message to the target
eNB passing necessary information to prepare the HO
- UE X2 signaling context reference at source eNB,
- UE S1 EPC signaling context reference,
- target cell ID,
- KeNB,
- RRC context including the C-RNTI of the UE in the source eNB,
- AS-configuration,
- E-RAB context and physical layer ID of the source cell + MAC for
possible RLF recovery).
UE X2 / UE S1 signaling references enable the target eNB to address the
source eNB and the EPC.
E-RAB context includes also necessary RNL and TNL addressing
information, and QoS profiles of the E-RABs.
Copyright Eogogics Inc | www.eogogics.com | +1 703 281 3525
89
7/2/2014
X2 Handover
S-GW
Source eNB
MME
Target eNB
RRC
CONNECTED
(Event A3)
3. HO
Decision
4. X2 HANDOVER REQUEST
5.Admission
Control
TRELOCprep
6. X2 HANDOVER REQUEST
ACKNOWLEDGE
8. Start Data
forwarding
T304
7. X2 SN STATUS TRANSFER
9. Buffer
Forwarded
Data
(Handover Complete)
RRC
CONNECTED
Handover Flow
5. AC (Admission Control) is performed by the target eNB
AC dependents on the received E-RAB QoS information
Target eNB configures the required resources according to the received ERAB QoS information - reserves a C-RNTI and optionally a RACH
preamble.
90
7/2/2014
Handover Flow
6. Target eNB prepares HO with L1/L2 and sends X2 - Handover
Request Acknowledge to the source eNB.
Message includes transparent container to be sent to the UE as an RRC
message (RRC Connection reconfiguration) to perform the handover.
Container includes:
- new C-RNTI,
- target eNB security algorithm identifiers for the selected security
algorithms,
- dedicated RACH preamble.
91
7/2/2014
Handover Flow
7. Source eNB sends SN STATUS TRANSFER message to the target
eNB
Reason: Inform RLC AM about uplink PDCP SN receiver status includes at least the PDCP SN of the first missing UL SDU and may
include a bit map of the receive status of the out of sequence UL SDUs
that the UE needs to retransmit in the target cell if there are any such
SDUs
Reason: Inform RLC AM about downlink PDCP SN transmitter status of
E-RABs includes next PDCP SN that the target eNB shall assign to
new SDUs, not having a PDCP SN yet.
X2 Handover
S-GW
Source eNB
RRC
CONNECTED
MME
Target eNB
(Event A3)
3. HO
Decision
4. X2 HANDOVER REQUEST
5.Admission
Control
TRELOCprep
6. X2 HANDOVER REQUEST
ACKNOWLEDGE
8. Start Data
forwarding
T304
7. X2 SN STATUS TRANSFER
9. Buffer
Forwarded
Data
(Handover Complete)
RRC
CONNECTED
92
7/2/2014
Handover Flow
8. Data forwarding is initiated
9. Target eNB buffers received DL data until the UE access the new cell.
10. Source eNB forwards RRC message RRC Connection
Reconfiguration included on X2 - message Handover Request
Acknowledge (includes mobilityControlInformation to the UE).
- source eNB performs necessary integrity protection and ciphering of the
message UE receives RRC Connection Reconfiguration
message with necessary parameters.
O
O
O
ENUMERATED { ms50, ms100, ms150, ms200, ms500, ms1000,
ms2000, spare1},
C-RNTI,
newUE-Identity
radioResourceConfigCommon
rach-ConfigDedicated
ra-PreambleIndex
ra-PRACH-MaskIndex
INTEGER (0..63),
INTEGER (0..15)
5 MHz
CarrierBandwidthEUTRA ::=
SEQUENCE {
dl-Bandwidth ENUMERATED
ul-Bandwidth ENUMERATED
CarrierFreqEUTRA ::=
dl-CarrierFreq
ul-CarrierFreq
SecurityConfigHO ::=handoverType CHOICE {
intraLTE {
securityAlgorithmConfig
keyChangeIndicator
nextHopChainingCount
},
interRAT {
securityAlgorithmConfig
nas-SecurityParamToEUTRA
O
O
BOOLEAN,
93
7/2/2014
Handover Flow
11. UE synchronizes to target eNB (Check MAC protocol slides, CFRA
Handover Access) and accesses the target cell via RACH
- following a contention-free procedure (dedicated RACH preamble was
indicated in the mobility Control Information content of RRC
Connection Reconfiguration message)
- following a contention-based procedure if no dedicated preamble was
indicated. UE derives target eNB specific keys and configures the
selected security algorithms to be used in the target cell.
12. The target eNB responds with UL allocation and timing advance .
13. UE successfully accessed target cell UE confirms handover
sending
- RRC Connection Reconfiguration Complete message
- C-RNTI
- uplink Buffer Status Report (BSR), whenever possible
X2 Handover
S-GW
Source eNB
RRC
CONNECTED
MME
Target eNB
(Event A3)
3. HO
Decision
4. X2 HANDOVER REQUEST
5.Admission
Control
TRELOCprep
6. X2 HANDOVER REQUEST
ACKNOWLEDGE
8. Start Data
forwarding
T304
7. X2 SN STATUS TRANSFER
9. Buffer
Forwarded
Data
(Handover Complete)
RRC
CONNECTED
94
7/2/2014
Handover Flow
15. target eNB sends an S1: PATH SWITCH message to MME to inform
that the UE has changed cell.
Handover Flow
16. MME sends an UPDATE USER PLANE REQUEST message to the
Serving Gateway
17. Serving Gateway switches the downlink data path to the target side
S-GW sends one or more "end marker" packets on the old path to the
source eNB and then can release any U-plane/TNL resources towards
the source eNB .
18. Serving Gateway sends an UPDATE USER PLANE RESPONSE
message to MME.
19. MME confirms the PATH SWITCH message with the PATH SWITCH
ACKNOWLEDGE message.
95
7/2/2014
X2 Handover
S-GW
Source eNB
RRC
CONNECTED
MME
Target eNB
(Event A3)
3. HO
Decision
4. X2 HANDOVER REQUEST
5.Admission
Control
TRELOCprep
6. X2 HANDOVER REQUEST
ACKNOWLEDGE
8. Start Data
forwarding
T304
7. X2 SN STATUS TRANSFER
9. Buffer
Forwarded
Data
(Handover Complete)
RRC
CONNECTED
96
7/2/2014
Handover Flow
20. Target eNB informs successful handover accomplishment of HO to
source eNB (sending UE CONTEXT RELEASE) this message
triggers the release of resources by the source eNB.
21. source eNB can release radio and C-plane related resources
associated to the UE context
MME
SGW
MME
LTE NodeB
SGW
Relocation of MME or
SGW
Handover to UTRAN or
GSM
Change of MME pool
area
Signalling is done via EPC
and does not assume the
existance of an X2
interface.
Similar to inter-RAT
handover
Forwarding of user data
either directly between
eNodeB or in-direct via SGW (Selective Forwarding)
97
7/2/2014
Handover Events
S1 Handover
Source
Source eNB
eNB
RRC
CONNECTED
Target
Target eNB
eNB
S-GW
S-GW
MME
MME
Source
Target
Source
Target
(Event A3)
3. HO
Decision
4. S1 HANDOVER REQIRED
(Source to Target Transparent Container )
TS1RELOCprep
8. Admission
Control
T304
Regenerate
Security Keys
(Handover Confirm)
18.Data Transfer in Target
RRC
CONNECTED
98
7/2/2014
Exercises
Mobility Scenarios
99
7/2/2014
EPS Interfaces
3GPP TS 23.401
Rx
S6a
S4
SGSN
S3
MME
PDN GW
S11
Gx
S5
PCRF
Serving
GW
S10
Gb
Iu CP
Iu UP
S1-MME
BSC
RNC
BTS
Node B
S1-U
Iur
eNodeB
2G
3G
X2
LTE
100
7/2/2014
LTE/EPC Interfaces
S1: interface between an eNodeB and an EPC provides an
interconnection point between the EUTRAN and the EPC. It is also
considered as a reference point.
- S1-MME: Reference point for the control plane protocol between E-UTRAN
and MME.
- S1-UP : Reference point for the transport for data streams on the S1
interface between E-UTRAN and SGW using the GTP-U protocol
Interface between eNodeB ( X2) provides capability to support radio
interface mobility between eNodeBs, of UEs having a connection with EUTRAN.
X2 interface enables inter-connection of eNodeBs and support of
continuation between eNodeBs of the E-UTRAN services offered via the S1
interface
Rx
S6a
S4
SGSN
S3
MME
PDN GW
S11
Gx
S5
PCRF
Serving
GW
S10
Gb
Iu CP
Iu UP
S1-MME
BSC
RNC
BTS
Node B
S1-U
Iur
eNodeB
2G
3G
X2
LTE
101
7/2/2014
LTE/EPC Interfaces
Interface between MME and HSS (S6a-interface) used to exchange data
related to the location of the mobile station and to the management of the
subscriber (capability to transfer packet data within the whole LTE service
area), using Diameter S6a/S6d Application signaling.
1. MME informs HSS about location of a mobile station managed by the latter.
2. HSS sends to the MME all the data needed to support the service to the
mobile subscriber.
Exchanges of data may occur when
- mobile subscriber requires a particular service,
- mobile subscriber wants to change some data attached to his subscription
- some parameters of the subscription are modified by administrative means.
Rx
S6a
S4
SGSN
S3
MME
PDN GW
S11
Gx
S5
PCRF
Serving
GW
S10
Gb
Iu CP
Iu UP
S1-MME
BSC
RNC
BTS
Node B
S1-U
Iur
eNodeB
2G
3G
X2
LTE
102
7/2/2014
LTE/EPC Interfaces
Interface between MME and S-GW (S11-interface) used to support
mobility and bearer management between the MME and S-GW
Interface between MME and MME (S10-interface) used to support user
information transfer and MME relocation support between the MMEs
Interface between S-GW and PDN-GW (S5 and S8-interface)
interfaces between S-GW and PDN-GW, provides support for functions for
packet data services towards end users during roaming and non-roaming
cases (i.e. S8 is the inter PLMN variant of S5).
Rx
S6a
S4
SGSN
S3
MME
PDN GW
S11
Gx
S5
PCRF
Serving
GW
S10
Gb
Iu CP
Iu UP
S1-MME
BSC
RNC
BTS
Node B
S1-U
Iur
eNodeB
2G
3G
X2
LTE
103
7/2/2014
LTE/EPC Interfaces
Interface between MME and SGSN (S3-interface) enables user and
bearer (DRB) information exchange for inter 3GPP access network mobility in
idle and/or active state
Interface between S-GW and SGSN (S4-interface) provides related
control and mobility support between GPRS Core and the 3GPP Anchor
function of Serving GW. In addition, if Direct Tunnel is not established, it
provides the user plane tunnelling
Interface between PCEF - PCRF/H-PCRF/V-PCRF (Gx Reference Point)
provides transfer of policy and charging rules from PCRF to Policy and
Charging Enforcement Function Point (PCEF) in the GW
Interface from PDN-GW to packet data networks (SGi reference point)
reference point between the PDN-GW and a packet data network. It may
be:
- operator external public or private packet data network or
- an intra operator packet data network, e.g. for provision of IMS services
Copyright Eogogics Inc | www.eogogics.com | +1 703 281 3525
OCS
Gz
Gy
External
IP networks
SGi
Rx
PCRF
S9
HSS
Gx
Gxc
S6a
PDN GW
S5/S8
Serv GW
S11
MME
S10
S1-MME
S1-U
eNB
X2
LTE
104
7/2/2014
MME Mobility Management Entity. Management of subscriptionrelated data for each UE accessing over the LTE-RAN
CDRs.
OCS Online Charging System. Real time charging.
105
7/2/2014
IP networks
Gx
HSS
HLR
Protocol: GTP-C
Gr
PCRF
SGi
S6a
SAE GW
PDN GW
S5
S4
Serv GW
S11
SGSN
MME
S3
S10
Gb
S12
Iu-C
S1-U
S1-C
3G
2G
LTE
IP networks
Gx
HSS
Is based on Gn reference
point as defined between
SGSN and GGSN.
PCRF
SGi
HLR
S6a
SAE GW
Gr
PDN GW
S5
S4
Serv GW
S11
Protocol: GTP-C / -U
SGSN
MME
S3
S10
Gb
Iu-C
S12
S1-C
2G
3G
S1-U
LTE
106
7/2/2014
HSS
PCRF
SGi
S5/S8 Interface
HLR
S6a
SAE GW
Gr
PDN GW
Serv GW
S11
SGSN
S5/S8
S4
S3
MME
S10
Gb
Iu-C
S1-U
S1-C
3G
2G
S12
LTE
IP networks
S6a Interface
Gx
Enables transfer of
subscription and authentication
data for
authenticating/authorizing user
access to the evolved system
(AAA interface) between MME
and HSS.
HSS
PCRF
SGi
HLR
S6a
SAE GW
Gr
PDN GW
Protocol: Diameter.
S5
S4
Serv GW
S11
SGSN
MME
S3
S10
Gb
Iu-C
S12
S1-C
2G
3G
S1-U
LTE
107
7/2/2014
HSS
PCRF
SGi
HLR
S6a
SAE GW
Gr
PDN GW
Serv GW
S11
SGSN
Gx Interface
S5
S4
MME
S3
S10
Gb
Iu-C
Protocol: DIAMETER
S12
S1-U
S1-C
3G
2G
LTE
HSS
PCRF
SGi
HLR
S6a
SAE GW
Gr
PDN GW
S5
S4
Serv GW
S11
SGSN
S3
MME
S10
Gb
Iu-C
Protocol: GTP-C
S12
S1-C
2G
3G
S10 Interface
Reference point between MMEs for MME
relocation and MME to MME information
transfer.
S1-U
LTE
108
7/2/2014
HSS
PCRF
SGi
HLR
S6a
SAE GW
Gr
PDN GW
S5
S4
SGSN
S3
S11 Interface
Serv GW
S11
MME
S10
Protocol: GTP-C
Gb
Iu-C
S12
S1-U
S1-C
3G
2G
LTE
HSS
PCRF
SGi
HLR
S6a
SAE GW
Gr
PDN GW
S5
S4
Serv GW
S11
SGSN
MME
S3
S10
Gb
Iu-C
S12
S1-C
2G
3G
S12 Interface
Reference point between UTRAN and
Serving GW for user plane tunnelling when
Direct Tunnel is established.
S1-U
LTE
109
7/2/2014
HSS
SGi
SGi Interface
HLR
S6a
SAE GW
Gr
PDN GW
Serv GW
S11
SGSN
S5
S4
MME
S3
S10
Gb
Iu-C
S12
S1-U
S1-C
3G
2G
PCRF
LTE
HSS
SGi
HLR
SAE GW
Gr
Iu
S11
SGSN
SGs Interface
PDN GW
Serv GW
SGs
MSC
PCRF
S6a
MME
S3
S10
Gb
Iu-C
S12
S1-C
2G
3G
S1-U
LTE
110
7/2/2014
Rx
S6a
S4
SGSN
S3
MME
PDN GW
S11
Gx
S5
PCRF
Serving
GW
S10
Gb
Iu CP
Iu UP
S1-MME
BSC
RNC
BTS
Node B
S1-U
Iur
eNodeB
2G
3G
X2
LTE
111
7/2/2014
S1-MME
NAS
S11
NAS
S5/S8
Relay
RRC
RRC
S1AP
S1AP
GTP-C
GTP-C
GTP-C
PDCP
PDCP
SCTP
SCTP
UDP
UDP
UDP
RLC
RLC
IP
IP
IP
IP
IP
MAC
MAC
L2
L2
L2
L2
L2
L1
L1
L1
L1
L1
L1
L1
SGW
PGW
UE
eNodeB
MME
X2
S10
X2AP
X2AP
GTP-C
GTP-C
SCTP
SCTP
UDP
UDP
IP
IP
IP
IP
L2
L2
L2
L2
L1
L1
L1
L1
eNodeB
eNodeB
MME
MME
112
7/2/2014
S1-U
S5/S8
SGi
Application
IP
PDCP
RLC
MAC
L1
UE
IP
Relay
Relay
PDCP
GTP-U
GTP-U
GTP-U
GTP-U
RLC
UDP
UDP
UDP
UDP
IP
IP
IP
IP
L2
L2
L2
L2
L1
L1
L1
L2
L1
L1
MAC
L1
eNodeB
X2*
SGW
GTP-U
GTP-U
UDP
UDP
IP
IP
L2
L2
L1
L1
eNodeB
PGW
* X2 User plane used
to support Data
forwarding at intra
LTE handover
eNodeB
S1 Protocol
113
7/2/2014
S1 Interface
Radio
Network
Layer
Transport
Network
Layer
Control Plane
S1-AP
Transport Network
User Plane
User Plane
User Plane
PDUs
Transport Network
User Plane
GTP-U
SCTP
UDP
IP
IP
Physical layer
Physical layer
S1 Interface
Two types of S1 interfaces are defined at the boundary depending on the
EPC access point:
S1-MME towards an MME
S1-U towards an S- GW.
There may be multiple S1-MME logical interfaces towards the EPC from
any one eNB. The selection of the S1-MME interface is then determined by
the NAS Node Selection Function.
There may be multiple S1-U logical interfaces towards the EPC from any
one eNB. The selection of the S1-U interface is done within the EPC and
signaled to the eNB by the MME.
114
7/2/2014
S1-AP
S1-AP
SCTP
SCTP
IP
IP
L2
L2
L1
L1
eNodeB
S1-MME
MME
MME
115
7/2/2014
S1-AP Functions
Initial Context Transfer function: This functionality is used to
- establish an S1-UE context in the eNB,
- to setup the default IP connectivity,
- to setup one or more E-RAB(s) if requested by the MME,
- transfer NAS signaling related information to the eNB if needed.
Signaling Flow
The E-RAB Modify procedure signal flow
UE
eNB
MME
116
7/2/2014
S1-AP Functions
UE Capability Info Indication function: This functionality is used to
provide the UE Capability Info when received from the UE to the MME.
Mobility Functions for UEs in LTE_ACTIVE in order to enable a change
of eNBs within SAE/LTE (Inter MME/Serving S-GW Handovers) via the S1
interface (with EPC involvement).
Paging: This functionality provides the EPC with the capability to page the
UE.
S1-AP Functions
S1 interface management functions comprise the following:
-Reset functionality to ensure a well defined initialization on the S1
interface.
-Error Indication functionality to allow a proper error reporting/handling in
cases where no failure messages are defined.
-Overload function to indicate the load situation in the control plane of the
S1 interface.
-Load balancing function to ensure equally loaded MMEs within an MME
pool area.
-S1 Setup functionality for initial S1 interface setup for providing
configuration information.
- eNB and MME Configuration Update functions are to update application
level configuration data needed for the eNB and MME to interoperate
correctly on the S1 interface.
Copyright Eogogics Inc | www.eogogics.com | +1 703 281 3525
117
7/2/2014
S1-AP Functions
NAS Signaling transport function between the UE and the MME is
used:
- to transfer NAS signaling related information and to establish the S1 UE
context in the eNB.
- to transfer NAS signaling related information when the S1 UE context in
the eNB is already established.
S1 UE context Release function: This functionality is responsible for
managing the release of UE specific context in the eNB and the MME.
UE Context Modification function: This functionality allows modification
of the established UE Context in part.
Status Transfer: This functionality transfers PDCP SN Status information
from source eNB to target eNB in support of in-sequence delivery and
duplication avoidance at intra LTE handover.
Copyright Eogogics Inc | www.eogogics.com | +1 703 281 3525
S1-AP Functions
Trace function: This functionality is to control a trace recording for a UE in
ECM_CONNECTED.
Location Reporting: This functionality allows MME to be aware of the
UEs current location.
S1 CDMA2000 Tunneling function: This functionality is used to carry
CDMA2000 signaling between UE and CDMA2000 RAT over the S1
Interface.
Warning message transmission function:
This functionality provides the means to start and overwrite the
broadcasting of warning message.
118
7/2/2014
119
7/2/2014
120
7/2/2014
X2 Interface
eNodeB Interfaces X2
The interface between eNodeB
Mainly used to support active mode UE
mobility
May also be used for multi-cell Radio
Resource Management (RRM) functions
X2-CP interface will consist of a signalling
protocol called X2-AP on top of SCTP
The X2-UP interface is based on GTP-U
The X2-UP interface will be used to
support loss-less mobility (packet
forwarding).
The X2 interface is a many-to-many interface.
MME/GW
S1
S1
X2
eNode B
S1
X2
eNode B
eNode B
121
7/2/2014
X2 Protocol Model
Radio
Network
Layer
Transport
Network
Layer
Control Plane
User Plane
User Plane
PDUs
X2-AP
Transport Network
User Plane
Transport Network
User Plane
GTP-U
UDP
SCTP
IP
IP
Physical layer
Physical layer
Mobility Management
Load Management
Reporting of General Error Situations
Resetting the X2
Setting up the X2
eNodeB Configuration Update
122
7/2/2014
X2AP Functions
Intra LTE-Access-System mobility support for ECMCONNECTED UE
allows the eNB to handover the control of a certain UE to another eNB.
Context transfer from source eNB to target eNB
allows the transferring of information required to maintain the E-UTRAN
services for an UE in ECM-CONNECTED from source to target eNB.
Control of user plane transport bearers: source eNB target eNB
allows the establishing and releasing unique transport bearers between
source and target eNB during DL/UL data forwarding phases.
Handover cancellation
informs already prepared target eNB for a canceled pre-decided handover
execution releases resources allocated during preparation phase
Copyright Eogogics Inc | www.eogogics.com | +1 703 281 3525
X2AP Functions
UE context release in source eNB
allows target eNB to trigger release of UE allocated resources
in source eNB.
Load Management
allows exchanging overload and traffic load information
between eNBs for traffic load management. (according to
3GPP information may be spontaneously sent to selected
neighbor eNBs or reported as configured by a neighbor
eNB).
Inter-cell interference coordination (Feature)
allows keeping inter-cell interference under control
neighboring eNBs exchange appropriate information
allowing eNBs assign resources (PRB) to control
interference.
Copyright Eogogics Inc | www.eogogics.com | +1 703 281 3525
123
7/2/2014
X2AP Functions
Uplink interference load management
indicates uplink interference overload and resource blocks
especially sensitive to inter-cell interference between
neighboring eNBs leads to Neighbor eNBs resource
allocation co-ordination to mutually mitigate interference
caused by their uplink radio resource allocations.
Downlink interference avoidance
allows eNB to inform its neighbors about downlink power
restrictions in its own cells, per resource block, for
interference aware scheduling by the neighbor eNBs.
General X2 management and error handling functions
allow management of signaling associations between eNBs,
surveying X2 interface and recovering from errors.
Copyright Eogogics Inc | www.eogogics.com | +1 703 281 3525
X2AP Functions
Error indication
allows reporting of general error situations on application level.
Reset
allows eNB1 to inform X2 neighbor eNB2 about:
- recovering from an abnormal failure
- all contexts related to eNB1 and stored in eNB2 shall be
deleted, and the associated resources released.
Trace functions
UE trace recoding sessions on E-UTRAN interfaces initiated by
EPC. The trace initiation information is also propagated to
the Target eNB during handover, attached to certain
handover messages on X2.
Application level data exchange between eNBs
allows eNBs to exchange application level data during setting
up X2 connection and update this information any time.
Copyright Eogogics Inc | www.eogogics.com | +1 703 281 3525
124
7/2/2014
125
7/2/2014
SCTP
SCTP
SCTP (Stream Control Transmission Protocol) can be
and Rx)
126
7/2/2014
SCTP
SCTP is a transport layer protocol that provides
SCTP Concepts
Primary destination IP5
PORT
PORT
2905
2905
IP4,IP5,
IP6,IP7
IP1,IP2,IP3
Primary destination IP1
PORT
2905
SCTP
endpoint
SCTP Association
127
7/2/2014
SCTP Terminology
SCTP End Point: An SCTP End Point is the logical sender and
receiver of SCTP packets.
SCTP Terminology
Primary and Secondary Addresses: A multi homed
128
7/2/2014
SCTP Terminology
SCTP Client and Server: SCTP is used for both client
129
7/2/2014
SCTP Services
SCTP offers the following services to its users:
- Acknowledged error-free non-duplicated transfer of user data
- Data fragmentation to conform to configured Maximum Transmission Unit
(MTU) size
- Sequenced delivery of user messages within multiple streams, with an
option for order-of-arrival delivery of individual user messages
- Optional bundling of multiple user messages into a single SCTP packet
- Network-level fault tolerance through support of multi-homing at either end
or at both ends of an association
130
7/2/2014
Communication UP
(assocID)
Communication UP
(assocID)
SCTP entity
SCTP entity
INIT
PortID
PortID
INIT ACK
COOKIE ECHO
SCTP
SCTP
IP1,IP2
IP3,IP4,IP5
COOKIE ACK
IP R
IP R
IP Network
IP R
IP R
IP R
131
7/2/2014
6
7
8
9
10
11
12
13
Abort (ABORT)
Shutdown (SHUTDOWN)
Shutdown Acknowledgement (SHUTDOWN ACK)
Operation error (ERROR)
State Cookie (COOKIE ECHO)
Cookie Acknowledgement (COOKIE ACK)
Reserved for Explicit Congestion Notification Echo (ECNE)
Reserved for Congestion Window Reduced (CWR)
14
15- 255
Destination Port
Verification Tag
Flags
Common
Header
Check Sum
Type
SCTP
Length
CHUNK 1
User Data
Type
Flags
Length
CHUNK 1
User Data
Type
Flags
Length
CHUNK n
User Data
Copyright Eogogics Inc | www.eogogics.com | +1 703 281 3525
132
7/2/2014
Type=0
Reserved U|B|E
Chunk Length
TSN
Stream identifier S
NAS
133
7/2/2014
NAS
NAS
NAS
Relay
RRC
S1-AP
RRC
PDCP
S1-AP
SCTP
RLC
RLC
IP
IP
MAC
MAC
L2
L2
L1
L1
L1
PDCP
UE
LTE-Uu
eNodeB
SCTP
L1
S1-MME
MME
NAS Functions
NAS protocol supports
-
134
7/2/2014
NAS Functions
SG Application Part
135
7/2/2014
SGs AP
SGs Application Part (SGsAP) protocol sends messages over the SGs
interface.
SCTP supports transferring of the SGsAP signaling messages.
SG AP Protocol
Summary SGsAP procedures over the SGs interfaces (3GPP TS 29.118):
136
7/2/2014
SG AP Protocol
Explicit IMSI Detach from EPS Services
SG AP Protocol
Implicit IMSI Detach from Non-EPS Services
used by SGSN-MME to indicate when an internal SGSNMME timer mechanism has caused the SGSN-MME to
delete EPS Mobility Management (EMM) context of a UE.
VLR Failure Procedure
137
7/2/2014
138
7/2/2014
GTP
GTP packets use the User Datagram Protocol (UDP) as the transport
protocol. Both signaling and payload are carried on the same ports. The
GTP packets contain a message type field that allows the GTP
protocol to distinguish signaling from payload.
GTP
Node B
GTP I/F
TEID=yyy
Destination Port:
GTPv2-C=2123
GTPv1-U=2152
Protocol ID:
UDP=17
GTP
UDP
GTP TUNNEL
TEID=xxx
GTP
UDP
IP Address = AAA
IP
IP
IP Address = BBB
L1/L2
L1/L2
GTP TUNNEL
Identified in each node by:
[TEID, IP-addr, Port number]
S12
UTRAN
S16
SGSN
MSC
Server
Sv
CDMA
2000
HRPD
PDSN
S101
S3
MME
S11
S10
X2
S1-U
SGW
S5/S8
GTP
TEID
PGW
139
7/2/2014
GTP
GTP tunnel is uniquely identified in a given node by the combination of:
IP-addresses + UDP port number + Tunnel Endpoint Identifier
(TEID)
Tunnel is bi-directional two TEIDs, one in each end
GTP-U user plane (S1-U, X2-U), there is a one-to-one relationship
between a tunnel and a bearer there may be multiple user plane
tunnels associated with a given UE.
GTP-C control plane (S10, S11, S4, S5/S8 S3) there always one tunnel
associated with a given UE between two nodes.
140
7/2/2014
IP
Relay
Relay
PDCP
GTP-U
GTP-U
GTP-U
PDCP
GTP-U
RLC
RLC
UDP/IP
UDP/IP
UDP/IP
UDP/IP
MAC
MAC
L2
L2
L2
L2
L1
L1
L1
L1
L1
L1
LTE-Uu
S1-U
UE
eNodeB
S5/S8
a
Serving GW
SGi
PDN GW
GTP
GTP
UDP
UDP
IP
IP
L2
L2
L1
L1
GTPv2 entit y
GTPv2 entity
GTPv2 based
interface
141
7/2/2014
MME
Path Management
Tunnel Management
Mobility Management
CS Fallback and SRVCC related msgs
Non 3GPP related msgs
MME
SGW
142
7/2/2014
ECHO Response
ECHO Request
T3-RESPONSE
N3-REQUESTS
PGW
ECHO Response
MME
ECHO Request
MME
ECHO Response
T3-RESPONSE
N3-REQUESTS
SGW/
T3-RESPONSE
N3-REQUESTS
PGW
MME -GERAN A/Gb mode to E-UTRAN Inter RAT handover with SGW change
SGW
-3G Gn/Gp SGSN
to MME
combined
handover and SRNS relocation
Create
Session
Requesthard
(QoS)
procedure
-Gn/Gp SGSN to MME Tracking Area Update procedure
143
7/2/2014
TS 29.274
Message
GTP-C
33
34
35
36
37
144
7/2/2014
Network Structure
Geographical Parameters
Tracking Area
A Tracking Area (TA) is a geographical domain that
province.
TA can be covered by one or multiple MMEs, if MME pool
is used.
UE can move between different TAs within the MME area
Network Structure
Geographical Parameters
Tracking Area
All TAs served by the same MME (TAs UE could enter
145
7/2/2014
Network Structure
Geographical Parameters
Tracking Area
A sub domain name shall be derived from the MNC and
1.
2.
3.
TA1
TA2
MME
TA3
TA4
TA list 1:
- TA1
- TA2
- TA3
TA list 2:
- TA2
- TA3
- TA4
..........
146
7/2/2014
Network Structure
Geographical Parameters
MME Pool Area 3GPP optional feature
MMEs in Pool
147
7/2/2014
Network Structure
Geographical Parameters
MME Pool Area Planning hints
MME pool service area should be generally larger than a
Network Structure
Geographical Parameters
SGW Service Area
An area where the UE is served without having to change
SGWs.
SGW service area is served by one or more SGWs in
parallel.
SGW service areas are a collection of complete TAs.
SGWs service areas may overlap each other.
Copyright Eogogics Inc | www.eogogics.com | +1 703 281 3525
148
7/2/2014
SGW
MME
MME
S10
MME
MME
MME
IP PoP
PGW
S5
SGW SGW SGW
SGW
S-GW
MME
MME
MME
MME
MME
SGW
SGW
SGW
EPC Identities
149
7/2/2014
150
7/2/2014
151
7/2/2014
152
7/2/2014
153
7/2/2014
Identity - GUTI
Globally Unique Temporary UE Identity (GUTI)
Identity - GUTI
GUTI Structure
GUTI has two main components:
-
154
7/2/2014
Identity - GUTI
GUTI Structure
Globally Unique MME Identifier <GUMMEI> = <MCC> + <MNC> + <MMEI>.
where <MMEI> = (MME Group ID <MMEGI>) + (MME Code <MMEC>).
Identity - GUTI
GUTI Structure- Hints
The operator shall need to ensure that the MMEC is unique within the
MME pool area and, if overlapping pool areas are in use, unique within
the area of overlapping MME pools.
155
7/2/2014
GUTI, S-TMSI
GUTI
MCC / MNC
(3)
MMEGI
(2)
MMEC
(1)
M-TMSI
(4)
MMEI
GUMMEI
S-TMSI
MMEC
(1)
M-TMSI
(4)
156
7/2/2014
Identities
Not more than 15 digits
3 digits
2 or 3
MCC
MNC
MSIN
NMSI
IMSI
Mobile Country Code (MCC) .
Mobile Network Code (MNC).
Mobile Subscriber Identification Number (MSIN)
Identities
NDC
SN
National (significant)
mobile number
Mobile station international
ISDN number
157
7/2/2014
Identities
eNodeB S1-AP UE Identity (eNB S1-AP UE ID)
Case Studies
EPC Mobility Cases
To be discussed in class
158
7/2/2014
Thank You!
Eogogics Inc. provides technical and soft-skills training and consulting services
to businesses and government clients in the US and abroad. The Eogogics
principals include seasoned executives who have been involved with exciting,
landmark projects. Our courses are developed by industry veterans with 15+
years experience. They are taught by instructors who are among the most
knowledgeable, experienced, and dynamic available anywhere today.
Eogogics Inc.
www.eogogics.com or www.gogics.com
Phone: +1-703-281-3525, 1 (888) 364-6442 toll free in the US * Email: sales@eogogics.com
159