Architecture and Signalling Flows: LTE Voice and IMS Overview
Architecture and Signalling Flows: LTE Voice and IMS Overview
EE1202
HSS
CTAS
One NDS 9
Nexus
Amdocs
Mediation
OneAAA
Online
Billing
Ro
Offline
Billing
Rf
NTHLR CMS8200
FE
FE
Offline billing
to Amdocs
Rf
SWm
Mr
Mb
Ut
IP-SM-GW
ISC
Sh
ISC
Online billing
to Nexus
Ro
Ut
Cx
PCRF
PDN-GW
RCSe AS
Sh
Zh
Gm to
P-CSCF
Sh
ISC
MRF
Zh
Gx
AG
Rx
MSS
SBG
MGW
MSS
H.248
ISC
Cx
CS MGW
NAF
Offline
to Amdocs
Rf
Gm
SGi
BSF
SWm
Cx
LB
P-CSCF
ePDG
ATGW
NGGi
H.248
ATCF
BGF
H.248
MGCF
IM-MGW
Mb
I-CSCF
S-CSCF
CSCF 1/2
BGCF
PDN GW
Ut
Ua
&
Ub
ALG
IMS Core
EE Basic Architecture
E-CSCF
Diameter
SIP
H.248
Media
HSS
CTAS
One NDS 9
Nexus
Amdocs
Mediation
IM-SSF SCC-AS
RCSe AS
MMTel
IP-SM-GW
AG
I-CSCF
S-CSCF
E-CSCF
BGCF
MSS
MGW
MSS
CS MGW
CSCF 1/2
ATGW
SBG
CS access
BGF
P-CSCF
ATCF
ALG
PCRF
MGCF
IM-MGW
ePDG
PDN-GW
3G access
4G access
Wifi access
HSS
CTAS
One NDS 9
Nexus
Amdocs
Mediation
IM-SSF SCC-AS
RCSe AS
MMTel
IP-SM-GW
AG
I-CSCF
S-CSCF
E-CSCF
BGCF
MSS
MGW
MSS
CS MGW
CSCF 1/2
ATGW
SBG
BGF
P-CSCF
ATCF
ALG
PDN-GW
MGCF
IM-MGW
ePDG
HSS
CTAS
One NDS 9
Nexus
Amdocs
Mediation
RCSe AS
IP-SM-GW
AG
I-CSCF
S-CSCF
E-CSCF
BGCF
MSS
MGW
MSS
CS MGW
CSCF 1/2
ATGW
SBG
SIP
BGF
P-CSCF
ATCF
ALG
PCRF
PDN-GW
External Interconnection
Media
PS networks
MGCF
IM-MGW
ePDG
PSTN & CS
networks
HSS
Nexus
Ro
Amdocs
Mediation
OneAAA
Rf
SWm
CTAS
NTHLR CMS8200
FE
FEl
Sh
Cx
Rf
Zh
Sh
IP-SM-GW
Sh
RCSe AS
Rf
Ro
H-PCRF
To
V-PCRF
Gx
S9
Rx
Cx
Rx
PCRF
Not via
DSR
I-CSCF
S-CSCF
E-CSCF
SWm
Zh
ePDG
AG
BGCF
CSCF 1/2
IMS Core
MMTel
Ut
UE
Ub
Ua
AG
(BSF)
(NAF)
Zh
MAR/MAA
HSS
HSS NS Interfaces
LTE IMS Overview Protocols, V2.3 Chris Phillips 10/07/2014 TOC SHAREPOINT
10
One NDS
LDAP
SOAP
HSS FE
CMS 8200
SWx
IMS APN
IPv6 pool
S6b
EAP_AKA
Optionally used by the
Wi-LAN provider
TS 33.402
One-AAA
IMS
PDN GW
S2b
SWm
Swa
Untrusted WiLAN
Access Point
SWn
DHCP
TS 23.234
SWu
SWu
ePDG
(TTG)
SWn specific implementation is operator specific may use some L2 tunnelling technique (23.402:4.1 and 23.234.6.3.8 and annex C)
S6b, SWx, SWm Diameter command codes are specified in TS 29.273
SWu IKE IPsec tunnel establishment, user data packet transmission within the IPsec tunnel TS 33.402:8, TS 29.273
11
WLAN AP
(Untrusted)
UE
ePDG
AAA
PDN GW
HSS
Optional
UE obtains local IP
2
3
AAA
downloads
AV and SP
EAP authentication and authorisation signalling is embedded in the IKE and Diameter signalling
GTPv2-C
Create Session Request
IP-CAN session
Establishment
Install PCC Rules
APCO
P-CSCF Add required
PCRF
Diameter (CCR/CCA)
GTPv2-C
Create Session Response
Diameter
(MAR/MAA: SAR/SAA) 3
HSS receives
PDN GW Id and the APN
associated with the
PDN connection
Diameter (AAR/AAA)
Diameter (SAR/SAA)
IMS
IPSec Tunnel
GTPv1-U Tunnel
PDN GW
12
UE
WiLAN
Establish WLAN
association and
Obtain IP Address
1.
2.
IKEv2_AUTH Request
EAP-Response/AKA challenge: RES
IKEv2_AUTH Response
EAP-Success
Headers, SAs
D-H Values, Nonces
IKEv2_AUTH Request
User ID (NAI), SAs, D-H Values
Configuration Payload
(P-CSCF Add Required),
IKEv2_AUTH Response
EAP-Request/AKA challenge:
RAND, AUTN
11
HSS
IKEv2_SA_INIT
IKEv2_SA_INIT_RSP
AAA
ePDG
1.
2.
10
IKEv2_AUTH Request
AUTH
1.
2.
3.
12
PDN GW
13
14
IMS
IPSec Tunnel
GTPv1-U Tunnel
13
UE
AP
DNS
ePDG
PGW
AAA
HSS
Connect
1
Query epdg.epc.mnc.030.mcc.234.pub.3gppnetwork.org
2
ePDG IP Address
4
IKEv2_SA_INIT
IKEv2_SA_INIT_RSP
Headers, SAs
D-H Values, Nonces
IKEv2_AUTH Request
User ID (NAI), SAs, D-H Values
Configuration Payload
(P-CSCF Add Required),
IKEv2_AUTH Response
EAP-Request/AKA challenge:
RAND, AUTN
Retrieve Auth
Vectors.
MAR
8
MAA
10
11
IKEv2_AUTH Request
EAP-Response/AKA challenge: RES
Verify Response
SAR/SAA?
13
MAR
14
DEA (Authentication & Authorisation Answer)
PDG GW info, APN, APN-AMBR, QoS, MSK
EAP-Success
IKEv2_AUTH Response
EAP-Success
18
1.
2.
3.
19 to 29
30
IPSec Tunnel
15
16
17
IKEv2_AUTH Request
AUTH
IKEv2_AUTH Response
AUTH, SAs,
Configuration Payload
(P-CSCF Add)
MAA
Steps 17, 18 and 30 ensure that IPsec parameters in steps 1, 2 and 17 have
been exchanged securely
GTP Tunnel
14
ePDG
19
AAA
PGW
HSS
PCRF
OFCS
OCS
AAR
20
SAR
21
SAA
22
AAA
HSS receives
PDN GW Id and the APN
associated with the
PDN connection
23
CCR
24
UDR or SNR
25
CCA
UDA or SNA
26
CCR
27
CCA
28
ACR
31
UE obtains
IPv6 address from
the IMS APN pool
ACA
32
UE
Remote IP Address
Stateless Address Auto
Configuration (RFC 4862)
IMS
15
UE
P-CSCF
(SBG)
I-CSCF
HSS
CTAS
CSCF
REGISTER
33
S-CSCF
REGISTER
Security Client
RCS
AS
34
35
User Authorisation Answer
38
24
39
40
41
42
MAR
MAA
401 Unauthorised
401 Unauthorised
36
REGISTER
37
401 Unauthorised
RCS
AS
Security Server
1.Verify AuTN
2.Compute Res
3.Complete IPSec association
43
REGISTER
REGISTER
44
Security Client
Security Server
45
REGISTER
Compare Res & SRES
48
SAR
SAA
200 OK
200 OK
200 OK
52
51
49
REGISTER (3rd party)
50
53
200 OK
P-CSCF SUBSCRIBEs to the
UEs registration package
56
55
54
57
16
UE
P-CSCF
(SBG)
I-CSCF
S-CSCF
HSS
CSCF
58
SUBSCRIBE
Event: reg
SUBSCRIBE
Event: reg
59
UE subscibes to its
registration event package
200 OK
60
200 OK
61
NOTIFY
Event: reg
Body [reg info]
NOTIFY
Event: reg
Body [registration information]
200 OK
200 OK
SUBSCRIBE
Event: reg
SUBSCRIBE
Event: reg
200 OK
200 OK
NOTIFY
Event: reg
Body [reg info]
200 OK
NOTIFY
Event: reg
Body [registration information]
200 OK
17
I-CSCF
P-CSCF ATCF
(SBG)
UE
NT HLR
FE
OneNDS
RCS
CTAS IP SM GW AS
CSCF
REGISTER
1
CMS
8200
S-CSCF
HSS
REGISTER
With credentials
2
User Authorisation Answer
REGISTER
SAR
6
24
SAA
401 Unauthorised
401 Unauthorised
10
8
REGISTER (3rd party)
11
LDAP)
Get subs profile
200 OK
12
13
MESSAGE (ATU-STI, C-MSISDN)
SR-VCC related data:
ATU-ATI Access Transfer Update Session Transfer Identifier
C-MISISN Correlation MSISDN
14
15
17
REGISTER
(3rd
16
party)
200 OK
19
ATM
MSISDN
IP SM GW E.164 Add
21
20
ATM Response
UDR (IMPU)
22
UDA (IMPU)
23
PUR (IMPU)
25
PUA
SNR (IMPU)
27
SNA
Read Barring data
Cache
reg
18
details
30
29
Barring data
18
UE Initiated Deregistration
19
20
21
22
23
RAR
(QCI, MBR, GBR, Flow)
Note that the DRA requires a new feature Range Based Address Resolution to route Gx requests
to the correct PCRF based on the IP address of the user.
24
P-CSCF
PCRF
UGW
MME
UE
eNB
AAR
AAA
RAR
QCI, MBR,
GBR, Flow
UL NAS Transport
Session Management Response
Activate Dedicated EPS Bearer Context Accept
Create Dedicated Bearer Response
(QCI, MBR, GBR, ARP, TFT)
Re-Auth-Answer
Note that the DRA requires a new feature Range Based Address Resolution to route Gx requests to the correct
PCRF based on the IP address of the user.
25
HSS
MAP
MAP
5
1
SIP
UE SIP
registration
with
the S-CSCF
SIP
ISC
2
SIP 3rd registration
with the IP-SM-GW
Indicating user is
online
SMS over IP
26
MSS
SGs
MAP
SGs-AP DL Unitdata
MT SMS (MMS Received)
2a
MAP
MME
2a
S1-AP
HSS
SMSC
eNB
Sent via IMS Signalling Bearer
MAP
1
2
2
EPS
SIP-MESSAGE
MT SMS (MMS Received)
IMS APN
MMS
Received
SIP
SMS
IW_MSC
ISC
IMS
CSCF
SGW
IP-SM-GW
MMS
PDN GW
Everywhere APN
MAP
27
If the target RAN supports VoPS (Voice over Packet Switched) services
all bearers, including the GBR bearer carrying voice, are handed
over according to standard PS HO procedures.
If the target RAN does not support VoPS the SR-VCC procedure is required to transfer the voice session to the CS Domain other
PS bearers may be handed over as indicated below.
To
Comment
E-UTRAN
E-UTRAN
E-UTRAN
Return to E-UTRAN:
R10 SR-VCC cannot be used to transfer the session from the CS to PS domain in which case return to E-UTRAN does not take
place until the call is completed then:
1. If the UE is in idle mode, i.e. has no PS bearers active, it uses normal cell reselection to return to E-UTRAN, the operator may
prioritise E-UTRAN reselection to encourage a rapid return to E-UTRAN
2. If the UE is in connected mode, i.e. has PS bearers active, the UE is subject to normal inter RAT HO procedures
28
CSCF 1/2
CDRs to
billing
system
UE is configured to prioritise
emergency calls over mobile
networks. If none are
available calls can be made
over WiFi
CTAS
Has dedicated
routes to
MSS/MGW
S-CSCF
Network Id EE
IMS originated
Routing digits
E-CSCF
No cell id
SBG
MSS
Ia
ePDG configuration:
Only UK IP addresses
allowed to make voice calls
No support for handovers
to/from 4G no call
continuity
CS
Interconnect
with
dedicated
routes
P-CSCF
PDN GW
04
000000000
SIP
SIP
ePDG
999
Media
BT
Emergency services
MGW
BGF/MGW
Supported
Location
Info
Call
Continuity
Voice over
Wi-Fi Launch
Yes
No
No
Voice over
LTE Launch
Yes
No
Location info
for Wi-Fi
Yes
Yes
Requires reconfiguration to
accept new number
Operators need to
understand the new number
Operators need to know that
LBS will not work for
emergency calls in this case
29
SR-VCC
operation
CSCF 1/2
I-CSCF
SIP
SIP
EATF
MSS
SIP
E-CSCF
eLBS
LRF
SBG
SIP
SIP
Media
SGW
PDN GW
P-CSCF
PSAP
BT
Emergency services
SIP
Interconnect
Ia
Emergency Call over LTE
Phase
BGF/MGW
Phase1NoVolTE
EmergencyCallsviaCSFB,2G/3GcellID,CallCont y
Phase2
VolTE launched
Emerg callsviaLTE,4gCellIdcallcontiniuty
Phase3LocationInfoaddedtoWifi
NochangestoVoltefromphase2
Supported
Location
Info
Call
Continuity
Voice over
Wi-Fi Launch
Yes- Redirect
to 2G/3G
2G/3G
Cell Id
Yes
Voice over
LTE Launch
Yes
4G
Cell Id
Yes
Location info
for Wi-Fi
Yes
4G
Cell Id
Yes
30
UE-A
APCSCF
ASCSCF
OTAS
ICSCF
IN
TTAS BPCSCF
UE-B
HSS
ENUM
BSCSCF
CON/CUE
CAPv3
IDP T-CSI
CAPv3
CON/CUE
INVITE sip: [email protected]
183
183
183
183
183
31
UE-A
APCSCF
ASCSCF
OTAS
ICSCF
IN
ENUM
PRACK
PRACK
BSCSCF
TTAS BPCSCF
UE-B
HSS
PRACK
PRACK
PRACK
PRACK
PRACK
PRACK
200 OK
200 OK
200 OK
180
180
ACK
200 OK
ACK
200 OK
180 Ringing
!80 Ringing
200 OK
200 OK
180
180
180
180
200 OK
200 OK
200 OK
200
200
200 OK
O
200 OK
180 Ringing
PRACK
200
200
200 OK
O
200 OK
ACK
ACK
ACK
ACK
ACK
ACK
ACK
32
UE-A
APCSCF
ASCSCF
OTAS
ICSCF
IN
ENUM
BYE
BYE
BSCSCF
TTAS BPCSCF
UE-B
HSS
BYE
BYE
BYE
BYE
BYE
BYE
200 OK
200 OK
200 OK
200 OK
BYE
200 OK
200
200
200 OK
O
200 OK
33
UE-A
APCSCF
ASCSCF
OTAS
ICSCF
IN
ENUM
BSCSCF
TTAS BPCSCF
UE-B
HSS
CON/CUE
CAPv3
IDP T-CSI
CAPv3
CON/CUE
INVITE sip: [email protected]
INVITE
34
VMSC
BSCSCF
MGCFB
TTAS BPCSCF
UE-B
HSS
403 Forbidden
404 Not Found
408 Request Time out
480 Temporarily Unavailable
500 Internal Server Error
503 Service Unavailable
SRI B-MSISDN
SRI ACK MSRN
404, etc.
TAS ACKs the INVITE?
TAS applies CS Retry
INVITE
INVITE
Strip CS prefix + T-CSI suppression
IAM CdPN - MSRN
35
UE-A
APCSCF
ASCSCF
ICSCF
OTAS
TTAS
HSS
ENUM
BSCSCF
SAA
INVITE sip: [email protected] , Route- Term
IDP T-CSI
CAPv3
perfom term-services
CON/CUE
TTAS
UE-B not IMS registered
route call to CS using CS retry
36
VMSC
BSCSCF
IN
MGCFB
TTAS
HSS
IDP T-CSI
CAPv3
CON/CUE
TTAS
UE-B not IMS registered
route call to CS using CS retry
SRI B-MSISDN
SRI ACK MSRN
INVITE sip: CS prefix+MSRN;\[email protected];user=phone
INVITE
INVITE
MGCF
Strip CS prefix
+ T-CSI suppression
37
UE-A
GMSC
MGCFA
MGCFB
ICSCF
BSCSCF
HSS
TTAS
IN
HSS
UE-B
IAM
CdPN 07x 0r +447x
VMSC
IAM
CdPN 58231 + MSIDN +447x
INVITE tel: MSISDN +447x
LIR IMPU-B value tel: MSISDN
LIA BSCSCF capabilities or default SCSCF is assigned
INVITE tel: MSISDN +447x
SAR
If required
SAA
INVITE tel: MSISDN +447x
Perform Term services
T-CSI IDP
CAPv3
CON/CUE
INVITE
INVITE
MGCF strips CS prefix + T-CSI suppression
38
UE-A
GMSC
IN
MGCFA
HSS
ICSCF
BSCSCF
IN
TTAS
HSS
PCSCF
UE-B
IAM
CdPN 07x 0r +447x
SRI MSISDN-B
SRI ACK T-CSI, SK, SCF Add
CAPv3
IN normalises MSISDN-B to
+447xx and adds IMS MT prefix
UDA
HSS confirms if UE
is IMS registered
CON/CUE
SRI MSISDN-B
SRI ACK MSRN
39
UE-B
BVMSC
IN
HSS
BSCSCF
MGCFB
HSS
TTAS
IN
PCSCF
UE-B
408
SRI MSISDN-B
INVITE
INVITE
IAM CdPN MSRN
MGCFB strips CS prefix + T-CSI suppression
40
UE-A
GMSC
IN
MGCF
HSS
ICSCF
BSCSCF
HSS
IN
TTAS
PCSCF
UE-B
IAM
CdPN 07x 0r +447x
SRI MSISDN-B
SRI ACK T-CSI, SK, SCF Add
CAPv3
IN normalises MSISDN-B to
+447xx and adds IMS MT prefix
UDA
HSS confirms if UE
is IMS registered
CON/CUE
41
APCSCF
UE-A
ASCSCF
OTAS
MGCF
IN
MSC
ENUM
100 Trying
100 Trying
100 Trying
ACM
183
183
183
183
PRACK
PRACK
PRACK
PRACK
PRACK
200 OK
200
200 OK
200 OK
200
CPG
180 Ringing
180
180
180
180
42
APCSCF
UE-A
ASCSCF
OTAS
MGCF
IN
MSC
ENUM
CPG
Repeated from part 1
180 Ringing
180
180
ACK
180
ACK
180
ACK
ACK
ACK
BYE
BYE?
BYE?
200
BYE?
200
REL
RLC
BYE?
200
200
200 OK
43