You are on page 1of 34

ATT Best Practices: LTE Performance & Optimization

LTE Call Flows


Rethink Possible
Fraz.Tajammul@ericsson.com
Abstract:
Main purpose of this document is to discuss LTE basic call flows.
It also introduces LTE network architecture, Nodes, their functionality as well as interfaces that
connect these network nodes.
A brief description of UE states is also i!en.
Contents:
"ocument consists of followin sections#
Network Architecture
Network Interfaces
UE States Transitions
LTE Call Flows
Revision:
Version Date Update
V1.0 July 12, 2011 LT !all Flo"s
#a$e 2
Networ Arc!itect"re:
E!ol!ed $acket %ystem &E$%' contains followin network elements#
EPS Architecture
E!ol!ed $acket %ystem &E$%' contains followin network elements#
#E: The User E(uipment.
Evolve$ #TRAN %eNo$eB&: The eNode) supports the LTE air interface and includes followin functions#
*unctions for +adio +esource Manaement# +adio )earer ,ontrol, +adio Admission ,ontrol, ,onnection
Mobility ,ontrol, "ynamic allocation of resources to UEs in both uplink and downlink &schedulin'-
%election of an MME at UE attachment when no routin to an MME can be determined from the information
pro!ided by the UE-
+outin of User $lane data towards %er!in .ateway-
%chedulin and transmission of pain messaes &oriinated from the MME'-
%chedulin and transmission of broadcast information &oriinated from the MME or /0M'-
Measurement and measurement reportin confiuration for mobility and schedulin.
'obilit( 'ana)ement Entit( %''E&: The MME manaes mobility, UE identities and security parameters. It includes
followin functions#
Non Access %tratum &NA%' sinalin and security-
Idle mode UE reachability &includin control and e1ecution of pain retransmission'-
Trackin Area list manaement &for UE in idle and acti!e mode'-
$"N .2 and %er!in .2 selection-
MME selection for hando!ers with MME chane-
+oamin- &terminatin %3a towards home 4%%'
Authentication
)earer manaement functions includin dedicated bearer establishment.
*ervin) +atewa( %*+,&: The %er!in .ateway is the node that terminates the interface towards EUT+AN. *or each
UE associated with the E$%, at a i!en point of time, there is one sinle %er!in .ateway. *unctions include#
$acket +outin and *orwardin
#a$e %
The local Mobility Anchor point for inter5eN) hando!er-
E5UT+AN idle mode downlink packet bufferin and initiation of network triered ser!ice re(uest
procedure-
E5UT+AN idle mode downlink packet bufferin and initiation of network triered ser!ice re(uest
procedure-
Accountin on user and 6o% ,lass Identifier &6,I' ranularity for inter5operator charin-
UL and "L charin per UE, $"N, and 6,I.
End marker handlin
$acket *ilterin with T*T
P-N +atewa( %P+,&: The $.2 is the node that terminates the %.i interface towards the $"N. If a UE is accessin
multiple $"Ns, there may be more than one $.2 for that UE. The $.2 pro!ides connecti!ity to the UE to e1ternal
packet data networks by bein the point of e1it and entry of traffic for the UE. The $.2 performs policy
enforcement, packet filterin for each user, charin support, lawful Interception and packet screenin.
$"N .2 functions include#
Mobility anchor for mobility between 7.$$ access systems and non57.$$ access systems. This is sometimes
referred to as the %AE Anchor function.
$olicy enforcement &atin and rate enforcement'
$er5user based packet filterin &by e.. deep packet
inspection' ,harin support
Lawful Interception &out of scope for phase
8' UE I$ address allocation
$acket screenin
Transport le!el packet markin in the downlink-
"L rate enforcement based on A$N Areate Ma1imum )it +ate &A$N5AM)+'
PCRF# $,+* is the policy and charin control element. $,+* functions include#
$olicy &6o% and atin'
control ,harin control
In non5roamin scenario, there is only a sinle $,+* in the 4$LMN associated with one UE9s I$5,AN
session. The $,+* terminates the .1, .1c and .1a interfaces.
Networ .nterfaces:
E!ol!ed $acket %ystem &E$%' contains followin network elements#
*/0C# +eference point for the control plane protocol between E5UT+AN and MME.
*/0## +eference point between E5UT+AN and %er!in .2 for the per bearer user plane tunnellin and inter eNode)
path switchin durin hando!er.
*1# It pro!ides user plane tunnellin and tunnel manaement between %er!in .2 and $"N .2. It is used for %er!in
.2 relocation due to UE mobility and if the %er!in .2 needs to connect to a non5collocated $"N .2 for
the re(uired $"N connecti!ity.
*2a# It enables transfer of subscription and authentication data for authenticatin:authori;in user access to the e!ol!ed
system &AAA interface' between MME and 4%%.
+3# It pro!ides transfer of &6o%' policy and charin rules from $,+* to $olicy and ,harin Enforcement *unction
&$,E*' in the $"N .2. The interface is based on the .1 interface.
#a$e &
+3a It pro!ides transfer of &6o%' policy information from $,+* to the Trusted Non57.$$ accesses.
+3c It pro!ides transfer of &6o%' policy information from $,+* to the %er!in .ateway
*4: It pro!ides transfer of &6o%' policy and charin control information between the 4ome $,+* and the <isited
$,+* in order to support local breakout function.
*/5# +eference point between MMEs for MME relocation and MME to MME information transfer.
*//# +eference point between MME and %er!in .2
*+i# It is the reference point between the $"N .2 and the packet data network. $acket data network may be an operator
e1ternal public or pri!ate packet data network or an intra operator packet data network, e.. for pro!ision of IM%
ser!ices. This reference point corresponds to .i for 7.$$ accesses.
67 The => reference point resides between the source and taret eNode).
#E *tates8 Transitions:
?EMM &E!ol!ed Mobility Manaement' is a NA% le!el protocol and is used for UE authentication
#a$e '
LTE Call Flows:
*ollowin call flows ha!e been discussed in the document#
Initial Call Setup
UE Initiated Detach
MME Initiated Detach
Active to Idle Transition
Network Initiated Idle to Active Transition
UE Initiated Service Request
S1 ased Inter eN !andover
"# ased Inter eN !andover
#a$e (
.nitial Call *et"p
UE
MME SGW

S
S
S
!
s
t
"
a
s
"
a
n
#
o
$

A
c
c
e
s
s
"
e
s
%
o
n
s
e
"
"
C

C
o
n
n
e
c
t
i
o
n

"
e
&
u
e
s
t
"
"
C

C
o
n
n
e
c
t
i
o
n

"
e
&
u
e
s
t
)
a
N
o
*
s
N
o
es
""
C
Co
nn
ecti
on
Set
u%
Co
$%
lete
Attach "e&uest
I#entit! "e&uest
I#entit!
"e&ues
t 'IMSI(
Authentication) Securit!
Initial Conte*t Setu% "e&uest
'Attach Acce%t(
Securit
!
Mo#e
Co$$
an#
Securit
!
Mo#e
Co$%l
ete
UE
Ca%a+ilit
! In&uir!
UE
Ca%a+
ilit!
Infor$
ation
UE Ca%a+ilit! Info In#ication
""
C
Con
nec
tion
"ec
onfi
,ur
atio
n
"
"
C

C
o
n
n
e
I
n
U
L
'
A
U
L
'
A
++ to per,orm
@es
U%#a
te
Locat
ion
"e&u
est
U%#a
te
Locat
ion
Answ
er
Crea
te
Sess
ion
"e&
uest
Creat
e
Sess
ion
"es%
onse
Mo#i
f!
-ear
er
"e&
uest
Mo#i
f!
-ear
er
"es%
o
n
$ -
Brief -escription:
*(stem Ac9"isition: UE performs fre(uency synchroni;ation and reads MI):%I)s from $),4 to ac(uire system
information. It then camps on the most suitable cell.
RRC Connection *et"p: The UE and eNode) e1chane sinalin to set up an ++, connection. The UE
then sends ++, ,onnection %etup ,omplete messae to the eNode).
Attac! Re9"est: The UE includes in the ATTA,4 +E6UE%T messae a !alid .UTI toether with the last
!isited reistered TAI, if a!ailable. If there is no !alid .UTI a!ailable, the UE shall include the IM%I in the
ATTA,4 +E6UE%T messae.
eNode) forwards the Attach +e(uest messae &includin# Messae Type, eN) UE I", TAI, ,.I etc.' to the
MME.
.$entit( Proce$"re: In the case of the first Attach, MME sends an Identity +e(uest to the UE. Identity procedure
is re(uired only if attach re(uest contains .UTI:last5TAI and the TAI is not local to MME
The UE responds with Identity +esponse includin Mobile Identity that is set to IM%I.
A"t!entication:*ec"rit(: In case of initial attach when there is no UE conte1t on the network, authentication
is performed. The MME sends an Authentication Information +e(uest to the 4%% and recei!es an
Authentication Information Answer which is used to send Authentication +e(uest to the UE. Authentication
procedure is optional. UE then sends an Authentication +esponse to the MME
#p$ate Location Re9"est: The MME sends the Update Location +e(uest includin the IM%I. The 4%%
replies with Update Location Answer. %ubscription "ata shall be present when the +esult is %uccess.
Create *ession Re9"est: The MME sends a ,reate %ession +e(uest to %.2 which is followed by confirmation.
.nitial Conte3t *et"p Re9"est:Attac! Accept: Attach Accept is sent as NA% $"U in the Initial ,onte1t %etup
&Messae Type, E5+A) I", 6o% parameters, Transport Layer Address, NA%5$"U, UE %ecurity ,apabilities,
%ecurity key' from MME to eNode).
Attach Accept messae contains new .UTI if the attach re(uest contained IM%I or forein:non5local .UTI. This
completes Attach +e(uest.
%ecurity procedure and UE ,apability e1chane is then performed.
RRC Connection Re0confi)"ration: The eNode) sends the ++, ,onnection +econfiuration messae
includin the E$% +adio )earer Identity to the UE, and the Attach Accept messae to the UE. The A$N is
pro!ided to the UE for which the acti!ated default bearer is associated.
.nitial Conte3t *et"p Response: The eNode) sends Initial ,onte1t %etup +esponse to the MME
#plin .nformation Transfer: The UE sends an Uplink Information Transfer messae. This messae includes
the Attach ,omplete messae for MME
Attac! Complete: eNode) encapsulates the Attach ,omplete messae and transfers it to MME.
'o$if( Bearer 'essa)e: /ne recei!in both ,onte1t %etup +esponse and Attach ,omplete, the MME sends a
Modify )earer +e(uest to %.2. %.2 sends the response and starts sendin the "L packets.
#a$e .
#E .nitiate$ -etac!
UE
""C
Connection
.etach
"e&uest
MME
S
G
W
.elete Session "e&uest
.elete Session "es%onse
.etach Acce%t
Si,n
alin
,
Con
nect
ion
"ele
ase
U
E
ca
n
be
de
ta
ch
ed
eit
he
r
fr
o
m
Idl
e
or
,
on
ne
ct
ed
m
od
e.
If
it
is
Idl
e,
+
+
,
co
nn
ec
tio
n
set
u
U
UE
If the UE
is I#le it
$a! +e
%a,e#
.etach "e&uest
.etach Acce%t
Si,nalin,
Connection
"elease
SGW
.
e
.
e
"
e
l
e
t
e

s
e
s
s
i
o
n

r
e
(
u
e
s
t

c
a
n

b
e

s h
e
n

U
E

i
s

i
n

I
d
l
e

o
r

,
o
n
n
e
c
t
e
d

m
o
d
e
.

I
f

a

U
E

i
s

i
n

I
d
l
e

m
o
d
e
,

i
t

m
a$e /
Active to .$le Transition
UE
User Inacti/it!
.etecte#
MME
UE
Conte*t
"elease
"e&ues
t
UE
Conte*t
"elease
Co$$a
n#
UE
Conte*t
"elease
Co$%le
te
SGW
M
o
#
if
!
-
e
a
r
e
r
"
e
&
u
e
s
t
M
o
#
if
!
-
e
a
r
e
r
"
e
s
%
o
n
s
e
""C
Con
necti
on
"ele
ase
Use
r
ina
cti!
ity
is
det
ecte
d
bas
ed
on
par
am
eter
sett
in
s
&Ina
cti!
ity
tim
er'.
eN
)
re(
uest
s
M
ME
to
rele
ase
the
UE
,o
nte
1t.
M
ME
the
n
inf
or
ms
%
.
2
th
at
U
E
is
no
lo
n
er
a!
ail
ab
le
for
"
L
tra
ffi
c
by
se
nd
in

M
od
ify
)e
ar
er
+e
(u
est
m
es
sa
e
.
Af
ter
e
tti
n
th
e
Networ .nitiate$
.$le to Active
Transition
UE
MME
S
G
W
.ownlink .ata Notification
.ownlink .ata Notification Ack
Pa,in,
Pa,in,
I
n
c
o
m
i
n


d
a
t
a

t
h
e

$
a

i
n


m
e
s
I
a$e 10
#E .nitiate$ *ervice Re9"est
UE
MME
S
G
W
S!ste$
Infor$
ation
"an
#o$
Acce
ss
Prea
$+le
"an
#o$
Acc
ess
"es
%on
se
""C
Conn
ectio
n
"e&u
est
""C
Conn
ectio
n
"e&u
est
"
"
C
C
o
n
n
e
ct
io
n
S
et
u
%
C
o
$
%l
et
e
Initial UE Messa,e
Auth
entic
ation
)
Secu
rit!
Initial Conte*t Setu% "e&uest
Secu
rit!
Mo#e
Co$
$
a
n
#
S
e
c
u
r
i
t
!

M
o
#
e

C
o
$
%
l
e
t
e
"
"
"
"
Initial Conte*t Setu% "es%onse
Mo#if! -earer "e&uest
Mo#if! -earer "es%onse
U
U
*/ Base$ .nter eNo$eB
;an$over
UE
Source
eN- Tar,et eN- MME
UL).L Pa!loa# .ata
.ecision to %erfor$ han#o/er an#o/er
"e&uire#
an#o/er "e&uest
an#o/er "e&uest Ack
In#irect .ata Forwar#0 Tunnel "e&uest
In#irect .ata Forwar#0 Tunnel "es%onse
an#o/er Co$$an#
""C Connection "econfi,uration
e
N
-

S
t
a
t
u
s
T
r
a
n
s
f
e
r
MME Status Transfer
In#ir
ect
forw
ar#in
, of
.L
.ata
.L Forwar#e# .ata
""C "econfi,uration Co$%lete
.
L

F
o
r
w
a
r
#
e
#

.
a
t
a
UL Pa!loa# .ata
an#o/er Notif!
Mo#if! -earer "e&uest
En# Marker 'Switch .L .ata Path(
Mo#if! -earer "es%onse
.L Pa!loa# .ata
UE Conte*t "elease
Co$$an#
UE
Cont
e*t
"elea
se
Co$
%lete
.elete Session "e&uest
.elete Session "es%onse
#a$e 12
Brief -escription:
)ased on UE reports, source eN) decides to initiate %A5based hando!er to taret eN) if there is no =>
connecti!ity to taret eN).
eN) sends 4ando!er +e(uired &hando!er type, taret Id, cause etc.' messae to MME.
MME !erifies that source %.2 can continue to ser!e UE and sends 4ando!er +e(uest messae to taret eN).
Admission ,ontrol is performed by taret eN) and taret eN) confiured the re(uired resources accordin to the
recei!ed E5+A) 6o% information.
Taret eN) sends 4ando!er +e(uest Acknowlede messae to MME.
If indirect forwardin applies MME sets up ,reate Indirect "ata *orwardin Tunnel +e(uest to %.2. %.2
responds with confirmation.
MME sends 4/ command &4ando!er Type, E+A)s forwardin &optional' etc.' messae to source eN).
%ource eN) sends ++, ,onnection +econfiuration messae to UE with necessary parameters &taret eN)
security alorithm, %I)s etc.'.
%ource eN) sends %tatus Transfer messae !ia MME to taret eN) reardin downlink and uplink transmitter
status.
/nce UE successfully synchroni;es to the taret cell, it sends an ++, ,onnection +econfiuration ,omplete
messae to taret eN). "L packets forwarded from source eN) can be sent to the UE. Also uplink packets can be
sent from UE, which are forwarded to %.2.
Taret eN) sends 4ando!er Notify messae to taret MME. MME starts a timer to super!ise when resources in
%ource eN) and data forwardin resources in %.2 shall be released.
MME sends Modify )earer +e(uest &)earers conte1ts to be remo!ed, bearers need to be deacti!ated etc' messae
to %.2.
%.2 sends Bend markerC packet to source eN) and then releases resources towards it. /nce Bend markerC
reaches taret eN), %.2 can start sendin "L payload data comin from $.2. It also sends Modify )earer
+esponse messae to MME.
#a$e 1%
67 Base$ .nter eNo$eB ;an$over
UE Source eN- Tar,et eN- MME
S
G
W
.ecision to %erfor$ han#o/er
""C
Connection
"econfi,uratio
n
UL Pa!loa# .ata
UL).L
Pa!loa
# .ata
an#o
/er
"e&ues
t
an#o/e
r
"e&uest
Ack
SN
Status
Transf
er
.ata
Forwa
r#in,
""C
Connection
"econfi,0
Co$%lete
.L Forwar#e# .ata
Path
Switch
"e&uest
U%#ate User Plane
"e&uest
En# Marker 'Switch .L .ata Path(
U%#ate User Plane
"es%onse
.L Pa!loa# .ata
Path Switch
"e&uest
Ack
UE Conte*t "elease
En# Marker
%ource eN) uses => interface to
initiate hando!er with taret eN).
$rocess is somewhat similar to %A
based hando!er with difference
t
h
a
t
4
a
n
d
o!er re(uest, data
forwardin, End
marker messaes etc.
are e1chaned o!er
=> interface directly
between %ource and
Taret eN)s.
#a$e 1&
For 0uestions1
Fraz Tajammul
Fraz.Tajammul@ricsson.co
m

You might also like