Professional Documents
Culture Documents
Diameter For LTE - Architecture, Signaling and Call Scenarios PDF
Diameter For LTE - Architecture, Signaling and Call Scenarios PDF
for LTE
Architecture, Signaling and Call scenarios
Logtel’s fields
Computer
Telecom Hardware
Tech. Skills
Product
Hi Tech
Israel Companies
Training
Outsourcing
Logtel’s
Worldwide Branches
Partners
LTE recap
LTE architecture and components
Policies and QoS (PCRF/PCEF)
Roaming and handoff/handover
IMS recap
IMS architecture and components
HL voice flow
SIP & SDP
Diameter
customer satisfaction !
Regulation
Re-allocation of older spectrum for 4G technologies
Open access & net neutrality
Copyright © 2011 LOGTEL 7
Applications & Devices Drive Bandwidth
laptops model
185 MB about 30% higher
800 MB
1,900 MB (1.9GB)
* Estimated Source: BusinessWeek (February 2010), Data: Internal Alcatel-Lucent Research
Management Plane
Basic control service
BT – 21cn
BT – 21cn
High
Speed
Accesses
IP Core
Services
Network
R99 R4 R5 R6 R7 R8 R9 R10
2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011
EPC LTE
HSPA+
UMTS
HSPA
HSPA
LTE
Adv
UL
DL
IMS
Comm
MMTel
IMS
Copyright © 2011 LOGTEL
All converge to LTE
Data
Network
Evolved Node B GateWay
From IP point of view the LTE network can be split in three parts:
• Access Network and Transport Network
• Evolved Packet Core
• Applications
Uu S1-U S5/S8
GGSN PGW
Iur
RNC
Iub
NB NB eNB eNB
X2
NB
eNB
UTRAN eUTRAN
• MSC Mobile Switching Center eNB evolved NodeB
• NB NodeB
MME Mobility Management Entity
• RNC Radio Network Controller
• SGSN Serving GPRS Support Node SGW Serving Gateway
• GGSN Gateway GPRS Support Node PGW PDN Gateway
Copyright © 2011 LOGTEL
Overall Evolved Packet System architecture
Conventional
FDMA
Frequency
OFDM: still FDM, but carriers can actually be orthogonal (no cross-talk)
while actually overlapping, if specially designed saved bandwidth!
saved bandwidth
OFDM
Frequency
Burst Burst
time
Burst
OFDMA frequency
frequency
paired
Unpaired
TX RX
M N
antennas antennas
Transmit diversity:
Same modulation symbols sent from all Tx M antennas
Receiver combines the signal from N antennas
Useful to increase performance against fading
Spatial multiplexing:
Different modulation symbols sent from M Tx antennas
Receiver received the signal from N antennas
Useful to increase data rate if channel is good
LTE uses up to 8x8
Delay
Sprea
d
Path
Loss
Rayleigh
Fading
• Roaming for home routed traffic is the similar scenario used at the moment in 3G data networks
• Subscriber traffic is routed from Visited PLMN to Home PLMN via the GRX provider
• The S8 interface is the reference point between visited S-GW and home P-GW
• S8-GTP is a natural choice for roaming as many operators are using GTP for roaming in 2G/3G
HSS
SWx
S6a PCRF
Gxc Rx
Gx
Operator's IP
SGi Services
3GPP Serving PDN (e.g. IMS, PSS
Access Gateway Gateway etc.)
S5
S6b
S2b
Gxb
SWm
S2a ePDG 3GPP AAA
Server
HPLMN SWn
Non-3GPP Gxa
Networks SWu
Trusted Untrusted
Non-3GPP IP Non-3GPP IP
Access Access SWa
STa
UE
functionality. PCRF
MME PDN
SGW PGW
Policy and Charging Rule Function
SAE GW
• The PCRF major functionality is the Quality
of Service (QoS) coordination
PDN / IP
LTE-Uu S1-U S5/S8 SGi
UE eNodeB S-GW P-GW Services
Dual-Stack EPS Bearer
Operator SGi
S5/S8
UE Core & RAN PDN-
Point-to-point connection GW PDN
58
59
60
61
MSC CAP
Account Balance
SGSN CAP Management
Function
Rc
Account Recharging
Rr
P-GW / PCEF Ro Session Server
Based
Charging
Function
WLAN Ro
IMS Gateway
IMS CSCF ISC Ro
Function Charging Operator's
Ga Gateway Bo Post- Processing
Function System
IMS AS Ro
IMS MRFC Ro
Sy PCRF
MMS Relay /
Ro
Server Event
Based Rating Function
Charging
GMLC Ro Function
Re
Tariff
MBMS Server Ro Info
PoC Server Ro
SMS Node Ro
BT – 21cn
HD TV Business, Voice/Video
Telephony Voice
Services TVoD, VoD ERP gateway
Business
Video Video Services
Source Source
Business
Access Carrier
Network
Mobile
Access Residential
Internet
Triple-Play
Access
Networks
Management Plane
Basic control service
Network Plane
(Access and Transport)
Wireline Wireless 2G/3G PSTN
Broadband Broadband Mobile
Res./ Enterprise
69
Copyright © 2011 LOGTEL
3GPP Reference Model
HLR/AuC* C SMS-GMSC
MSC EIR SMS-SC
TE MT GERAN HSS* SMS-IWMSC
R Um
Gb, Iu Rx+ (Rx/Gq)
Gr
Gs Gf PCRF AF
Gd Gx+ (Go/Gx)
Gc Gmb BM-SC
Iu Gi Gi
Gn/Gp PDN
TE MT UTRAN SGSN GGSN
R Uu Mb
Gn Ga Billing Ga
System* GyMb IMS-
SGSN MRFP MGW
OCS* Wi
UE Gm CGF*
P-CSCF CSCF
Mw
HLR/A Cx Dx
CDF uC* HSS* SLF
D/Gr Wx
WfWf
Intranet/ Dw
Wd
3GPP AAA 3GPP AAA
Internet OCS*
Wa Proxy Server
Wa Wo Wy
Wm
WLAN WLAN Access Wg
Network WAG PDG
UE Ww Wp Note: * Elements duplicated for picture
Wn Wz layout purposes only, they belong to the
same logical entity in the architecture
Wu Billing
Traffic and signalling CGF* baseline
System*
Signalling ** is a reference point currently missing
Network X Network Y
AS
AS
S-CSCF
S-CSCF
HSS
HSS I-CSCF
P-CSCF
P-CSCF
GGSN UMTS
Packet
Core
DSL/Cable Modem
SGSN
DSLAM/CMTS
RNC
User B
User A
Home B
HSS IMS AS HSS IMS AS
Home A
7 2
1 5 9 where the originator of SIP request may
6 8 specify a preferred path in the Route
S-CSCF I-CSCF S-CSCF
header, in IMS the P-CSCF removes
this path and ensures that IMS SIP
Routing is followed.
4 10
• SIP requests in IMS architecture are
Visited B
always routed to the Home S-CSCF, in
Visited A
73
Application Server
Service Logic
Service Platform Trigger Points
HSS
SIP Interface
S-CSCF
S
SIP Filter Criteria SIP
P
T
HSS S-CSCF
HSS S-CSCF
Camel
AS AS OSA AS Services
AS AS AS AS
OSA API CAP
Cx
Sh S-CSCF HSS S-CSCF
• The Service Capability Interaction Manager • The Service Broker architecture has been
(SCIM) orchestrates service delivery among introduced as WI in IMS Release 8.
application servers. • The objective is to provide a coherent and
• Underspecified in TS 23.002, the SCIM has consistent IP multimedia service experience
become a sort of “magic box” that would solve when multiple applications are invoked.
all issues related to service orchestration. • The work is handled by 3GPP SA2
• Possible types of SCIM: (Architecture) group in TR 23.810. So far, just
the some high level deployment scenarios
• AS Internal SCIM (figure above) and some uses cases have been defined.
• SIP Broker SCIM / Service Broker SCIM • Can be centralised, distributed or hybrid (as
• Legacy SCIM in the figure above).
Access IP Network
GGSN/
PDSN RCEP
• Internet Standard
• IETF - http://www.ietf.org
• Reuse Internet addressing (URLs, DNS, proxies)
• Utilizes rich Internet feature set
• Reuse HTTP coding
• Text based
• Makes no assumptions about underlying protocol:
• TCP, UDP, X.25, frame, ATM, etc.
Support of multicast
• A signaling protocol
The setup, modification, and tear-down of multimedia sessions
• SIP + SDP
Describe the session characteristics
• Separate signaling and media streams
Clients
User agent clients
Application programs sending SIP requests
Servers
Responds to clients’ requests
Clients and servers may be in the same
platform
Proxy
Acts as both clients and servers
• Via contains the address at which the originator is expecting to receive responses to this request.
• To contains a display name and a SIP URI towards which the request was originally directed.
• Display names are described in RFC 2822
• From also contains a display name and a SIP URI that indicate the originator of the request.
The From also contains a tag parameter which is used for identification purposes.
• Call-ID contains a globally unique identifier for this call.
• CSeq or Command Sequence contains an integer and a method name. The CSeq number is
incremented for each new request within a dialog and is a traditional sequence number.
• Contact contains a SIP URI that represents a direct route to the originator usually composed of
a username at a fully qualified domain name (FQDN). While an FQDN is preferred, many end
systems do not have registered domain names, so IP addresses are permitted. The Contact
header field tells other elements where to send future requests.
• Max-Forwards serves to limit the number of hops a request can make on the way to its
destination. It consists of an integer that is decremented by one at each hop.
• Content-Type contains a description of the message body.
• Content-Length contains an octet (byte) count of the message body.
* Mandatory
v=0
o=root 14040 14040 IN IP4 69.7.163.154
s=session
c=IN IP4 69.7.163.154
t=0 0
m=audio 26784 RTP/AVP 0 8 18 101
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:18 G729/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=fmtp:18 annexb=no - - - -
Copyright © 2011 LOGTEL
Breakdown of the Invite Message – INVITE Request
v=0
o=root 14040 14040 IN IP4 69.7.163.154
s=session
c=IN IP4 69.7.163.154
t=0 0
m=audio 26784 RTP/AVP 0 8 18 101
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:18 G729/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=fmtp:18 annexb=no - - - -
Request Method
From Header
This is a
Mandatory
Header
To Header
This is a
Mandatory
Header
v=0
This is used to
o=root 14040 14040 IN IP4 69.7.163.154
s=session
send the reply
c=IN IP4 69.7.163.154 back to the sender.
t=0 0
m=audio 26784 RTP/AVP 0 8 18 101
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:18 G729/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=fmtp:18 annexb=no - - - -
Contact Header
v=0
o=root 14040 14040 IN IP4 69.7.163.154
s=session
c=IN IP4 69.7.163.154 Call-ID Header
t=0 0
m=audio 26784 RTP/AVP 0 8 18 101
a=rtpmap:0 PCMU/8000
This is a Mandatory
a=rtpmap:8 PCMA/8000
a=rtpmap:18 G729/8000
Header
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=fmtp:18 annexb=no - - - -
v=0
o=root 14040 14040 IN IP4 69.7.163.154
s=session
c=IN IP4 69.7.163.154
t=0 0
m=audio 26784 RTP/AVP 0 8 18 101
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:18 G729/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=fmtp:18 annexb=no - - - -
Command Sequence
Header
This is a Mandatory
Header
v=0
o=root 14040 14040 IN IP4 69.7.163.154
s=session
c=IN IP4 69.7.163.154
t=0 0
m=audio 26784 RTP/AVP 0 8 18 101
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:18 G729/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=fmtp:18 annexb=no - - - -
User-Agent
Header
v=0
o=root 14040 14040 IN IP4 69.7.163.154
s=session
c=IN IP4 69.7.163.154
t=0 0
m=audio 26784 RTP/AVP 0 8 18 101
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:18 G729/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=fmtp:18 annexb=no - - - -
Date
Header
v=0
o=root 14040 14040 IN IP4 69.7.163.154
s=session
c=IN IP4 69.7.163.154
t=0 0
m=audio 26784 RTP/AVP 0 8 18 101
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:18 G729/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=fmtp:18 annexb=no - - - -
Allow
Header
v=0
o=root 14040 14040 IN IP4 69.7.163.154
s=session
c=IN IP4 69.7.163.154
t=0 0
m=audio 26784 RTP/AVP 0 8 18 101
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000 Content-Type
a=rtpmap:18 G729/8000
Header
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=fmtp:18 annexb=no - - - - This is a
Mandatory
Header
v=0
o=root 14040 14040 IN IP4 69.7.163.154
s=session
c=IN IP4 69.7.163.154
t=0 0
m=audio 26784 RTP/AVP 0 8 18 101
This is the SDP
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
information within
a=rtpmap:18 G729/8000 the Invite
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=fmtp:18 annexb=no - - - -
v=0
o=root 14040 14040 IN IP4 69.7.163.154
s=session
c=IN IP4 69.7.163.154 Codecs
t=0 0
18 = G.729
m=audio 26784 RTP/AVP 0 8 18 101
a=rtpmap:0 PCMU/8000 8 = G.711 ALaw
a=rtpmap:18 G729/8000
a=rtpmap:101 telephone-event/8000
DTMF via RFC 2833 is shown as a
a=fmtp:101 0-16
Telephone Event (101) with values 0-16
a=fmtp:18 annexb=no - - - -
This is how G.729A (without silence
suppression) is designated
v=0
o=- 108600 10860000 IN IP4 67.133.234.140
s=-
c=IN IP4 67.133.234.140
t=0 0
m=audio 53016 RTP/AVP 0 8
a=ptime:20
v=0
o=- 132000 13200000 IN IP4 67.133.234.140
s=-
c=IN IP4 67.133.234.140
t=0 0 G.711 a-Law (PCMU)
m=audio 40294 RTP/AVP 0 8
a=ptime:20 G.711 Mu-Law (PCMU)
Expires: 3600
#3 SIP/2.0 200 OK
SIP Registrar
(domain iptel.org)
Copyright © 2011 LOGTEL
Basic SIP Call-Flow (Proxy Mode)
SIP Proxy looks up next hops for requests
to served users in location database and
forwards the requests there.
Location Database
#0
jiri@195.37.78.173
DNS SRV Query ? iptel.org #2 #3
Reply: IP Address of iptel.org SIP Server
INVITE sip:jiri@195.37.78.173
jiri
INVITE sip:jiri@iptel.org From: sip:Caller@sip.com;tag=12
From: sip:Caller@sip.com;tag=12 To: sip: jiri@iptel.org #4
To: sip: jiri@iptel.org #1 Call-ID: 345678@sip.com
Call-ID: 345678@sip.com
OK 200 OK 200 #5
#6
From: sip:Caller@sip.com;tag=12 From: sip:Caller@sip.com;tag=12
To: sip: jiri@iptel.org;tag=34 Proxy To: sip: jiri@iptel.org;tag=34
Call-ID: 345678@sip.com Call-ID: 345678@sip.com
#7 ACK sip:jiri@195.37.78.173
Caller@sip.com sip:jiri@195.37.78.173
Media streams #8
Copyright © 2011 LOGTEL
Ability to Try Multiple Destinations:
Forking
A proxy may fork a request to multiple destinations either in parallel (“reach me
everywhere”) or serially (“forward no reply”).
A proxy can cancel pending parallel searches after a successful response is
received.
A proxy can iterate through redirection responses (“recursive forking”).
The first “OK” is taken.
#1 INVITE
#2 Trying
#3 INVITE
#4 Ringing
#5 CANCEL
#6 OK
#7 INVITE
HSS
Ro
OCS AS
Ro Ro
Gy
Ro SIP
MME PCRF
Sy CSCF
SIP
SGW PGW
PDN
S1-U S5 PCEF
Roaming border
Visited network Home network
MME PCRF PCRF HSS
1 Attach
2 Authenticate 2 Authenticate
3 Update Location
Subscriber Data 4
Policy exchange 5
122
MME
Tracking area 2
Tracking area 1
124
125
IMS HSS(IMS)/DRA
SCC-AS TAS
TAS SCC-AS
ENUM
9
8 5 3 2
7
6 4
S/I-CSCF S/I-CSCF
PCR PCR
PCEF PCEF
F F
S-GW S-GW
SAE GW SAE GW
13
EP MME EP MME
C C
E-UTRAN E-UTRAN
13 7
10 1
B A
Page
Copyright © 129
2011 LOGTEL Min Lu
LTE Access: VoLTE user to VoLTE user
1. UE A originates a call to UE B. Follow the registration path, UE A sends SIP INVITE message to P-CSCF and P-
CSCF forwards it to S-CSCF.
2. S-CSCF checks the iFC for UE A for originating processing. It determines that it needs to invoke SCC-AS
processing first. Then it sends SIP INVITE to SCC-AS. After SCC-AS processing, SCC-AS acts as B2BUA and
sends SIP INVITE back to S-CSCF
3. Based on iFC for UE A, TAS is invoked as the 2nd AS for originating processing. S-CSCF sends SIP INVITE to
TAS for originating feature processing.
4. Based on iFC for UE A, there is no more AS that needs to be invoked for originating processing. S-CSCF
performs ENUM query. ENUM returns with the record showing the same home domain.
5. S-CSCF routes the call to the I-CSCF.I-CSCF performs HSS-IMS query. If a S-CSCF is already assigned to the UE B,
HSS-IMS will return S-CSCF for UE B. If not, I-CSCF will select S-CSCF for UE A’s terminating processing based on S-
CSCF’s capability set.
6. I-CSCF sends SIP INVITE to UE B’s S-CSCF.
7. Based on B party’s terminating iFC, S-CSCF sends SIP INVITE to TAS to execute any terminating features.
8. After TAS finishes the processing and sends calls back to S-CSCF, S-CSCF determines that SCC-AS needs to be accessed
as the 2nd /last AS for UE A. S-CSCF sends SIP INVITE to SCC-AS
9. SCC-AS performs T-ADS by querying HSS-CSPS and determines that UE B is in LTE P3 VOIP capable RAN and PS bearer
needs to be used.
10. SCC-AS sends the call back to the S-CSCF. S-CSCF determines that all terminating processing for UE B has finished, it
starts to terminate the call to the terminating party. Based on the registered Contact information (in initial/Re
registration message), S-CSCF sends SIP INVITE to the P-CSCF/SBC.P-CSCF send SIP INVITE to the terminating UE B
based on registered Contact information.
11. After UE B is answered, dedicate bearer is set up at B party EPC/RAN network. At the same time UE B’s P-CSCF
subscribes the EPC dedicate bearer events from UE B’s PCRF.
12. And the dedicate bearer is also set up at A party EPC/RAN network. At the same time UE A’s P-CSCF subscribes the EPC
dedicate bearer events from UE A’s PCRF.
13. the bearer path is set up between UE A and SBC for A, SBC for B and UE B
(Note: detailed call flows for EPC bearer set up is not included here)
Page
Copyright © 130
2011 LOGTEL
131
IMS HSS(IMS)/DRA
SCC-AS TAS
TAS SCC-AS
ENUM
9
8 5 3 2
7
6 4
S/I-CSCF S/I-CSCF
PCR PCR
PCEF PCEF
F F
S-GW S-GW
SAE GW SAE GW
13
EP MME EP MME
C C
E-UTRAN E-UTRAN
13 7
10 1
B A
Page
Copyright © 141
2011 LOGTEL Min Lu
LTE Access: VoLTE user to VoLTE user
1. UE A originates a call to UE B. Follow the registration path, UE A sends SIP INVITE message to P-CSCF and P-
CSCF forwards it to S-CSCF.
2. S-CSCF checks the iFC for UE A for originating processing. It determines that it needs to invoke SCC-AS
processing first. Then it sends SIP INVITE to SCC-AS. After SCC-AS processing, SCC-AS acts as B2BUA and
sends SIP INVITE back to S-CSCF
3. Based on iFC for UE A, TAS is invoked as the 2nd AS for originating processing. S-CSCF sends SIP INVITE to
TAS for originating feature processing.
4. Based on iFC for UE A, there is no more AS that needs to be invoked for originating processing. S-CSCF
performs ENUM query. ENUM returns with the record showing the same home domain.
5. S-CSCF routes the call to the I-CSCF.I-CSCF performs HSS-IMS query. If a S-CSCF is already assigned to the UE B,
HSS-IMS will return S-CSCF for UE B. If not, I-CSCF will select S-CSCF for UE A’s terminating processing based on S-
CSCF’s capability set.
6. I-CSCF sends SIP INVITE to UE B’s S-CSCF.
7. Based on B party’s terminating iFC, S-CSCF sends SIP INVITE to TAS to execute any terminating features.
8. After TAS finishes the processing and sends calls back to S-CSCF, S-CSCF determines that SCC-AS needs to be accessed
as the 2nd /last AS for UE A. S-CSCF sends SIP INVITE to SCC-AS
9. SCC-AS performs T-ADS by querying HSS-CSPS and determines that UE B is in LTE P3 VOIP capable RAN and PS bearer
needs to be used.
10. SCC-AS sends the call back to the S-CSCF. S-CSCF determines that all terminating processing for UE B has finished, it
starts to terminate the call to the terminating party. Based on the registered Contact information (in initial/Re
registration message), S-CSCF sends SIP INVITE to the P-CSCF/SBC.P-CSCF send SIP INVITE to the terminating UE B
based on registered Contact information.
11. After UE B is answered, dedicate bearer is set up at B party EPC/RAN network. At the same time UE B’s P-CSCF
subscribes the EPC dedicate bearer events from UE B’s PCRF.
12. And the dedicate bearer is also set up at A party EPC/RAN network. At the same time UE A’s P-CSCF subscribes the EPC
dedicate bearer events from UE A’s PCRF.
13. the bearer path is set up between UE A and SBC for A, SBC for B and UE B
(Note: detailed call flows for EPC bearer set up is not included here)
Page
Copyright © 142
2011 LOGTEL
PSTN
Basic TAS call flow – LTE Originating
This call flow follows the standard IMS origina
SCC-AS is the first application server bein
IMS
TAS SCC-AS
4
ENUM 3 2
5
CSG* S/I-CSCF
6
BGCF
SBC w P-CSCF HSS(IMS)
7
HSS(CSPS)
7
PDN GW/GGSN
PCR
PCEF
PSTN F
GMSC
S-GW
SAE GW
B
3G
3G CSG*
MSC/VLR
EPC MME SGSN
E-UTRAN UTRAN
3G
7 A
1
IMS 5
TAS SCC-AS
3
4 6
CSG* S/I-CSCF
2 BGCF
1
SBC w P-CSCF HSS(IMS)
7
HSS(CSPS)
7
PDN GW/GGSN
PCR
PCEF
PSTN F
GMSC
S-GW
SAE GW
B
3G
3G CSG*
MSC/VLR
EPC MME SGSN
E-UTRAN UTRAN
3G
7 A
6
The Diameter protocol was initially developed by Pat R. Calhoun, Glen Zorn, and
Ping Pan in 1998 to provide a framework for authentication, authorization and
accounting (AAA) that could overcome the limitations of RADIUS.
156 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Rapid Diameter Signaling Growth
Flags
• "R" (Request) bit – If set, the message is a request.
If cleared, the message is an answer.
• "P" (Proxiable) bit – If set, the message MAY be proxied, relayed or redirected.
• "E" (Error) bit – If set, the message contains a protocol error.
• "T" (Potentially re-transmitted message) bit – This flag is set after a link failover procedure,
to aid the removal of duplicate requests.
• Protocols
– Certain nodes MUST support at least SCTP or TCP (i.e. Diameter
Client)
– Others MUST support SCTP and TCP (i.e. Diameter Servers and
Agents)
• Security
– TLS and IPSec
• Selection Process (in order of execution)
– IPSec, SCTP, TCP, TLS
• SCTP or TCP is always attempted prior to capabilities exchange
• TLS tried after capability negotiation
• IPSec and TLS maybe used exclusively
• Capabilities Exchange
– Use of Capabilities-Exchange (CER/CEA) messages
– Message exchange advertises:
• Peer Identity
• Security schemes – Indicates the use of TLS
• SCTP host addresses if used
– CER/CEA may or may not be protected
• Peer Table Creation
– Lists all peers that passes capabilities negotiation
– Indicates the connection status of each peers
– Also used for message routing
• Liveness Test
– Use of Device-Watchdog exchange (DWR/DWA)
– Aid in Failover performance: pro-active detection of failure
• Disconnection
– Use of Disconnect-Peer exchange (DPR/DPA)
– Provides hints for future reconnection attempts
– Routing table updates
Peer Discovery
Discovery via DNS or Static Configuration
Peer Discovery
Capabilities
Exchange Request
A Capabilities Exchange message carries a peer's
Capabilities
Exchange Request identity and its capabilities (protocol version number,
Capabilities supported Diameter applications, etc.). A Diameter node
Capabilities Exchange Answer only transmits commands to peers that have advertised
Exchange Answer
support for the Diameter application associated with the
given command.
Device Watchdog
Request Application-level heartbeat messages are used to
Device Watchdog proactively detect transport failures. These messages
Answer are sent periodically when a peer connection is idle and
when a timely response has not been received for an
Request
outstanding request.
Request
Each Diameter process running on a host generates, or is configured with, a Diameter Identity.
The Diameter Identity is a URI-syntax string with substrings representing the host's fully qualified
domain name (FQDN), one of the ports used to listen for incoming connections, the transport used
to listen for incoming connections (i.e. TCP or SCTP), the AAA protocol (i.e. Diameter), and the
transport security (i.e. none or TLS).
The following is an example of a valid Diameter host identity:
aaa://host.abc.com:1812;transport=tcp;protocol=diameter
Sessions Sessions
AF PCRF AGW
TCP or SCTP Transport TCP or SCTP Transport
A Diameter message pertaining to a specific user session includes a Session-Id AVP, the value of
which is constant throughout the life of a session. The value of the Session-Id AVP is a globally
and eternally unique text string, intended to uniquely identify a user session without reference to
any other information.
The Diameter client initiating the session creates the Session-Id. The Session-Id begins with the
originator's Diameter Identity string and is followed by any sequence guaranteeing both topological
and temporal uniqueness.
Copyright © 2011 LOGTEL
Failover-Failback Procedure
Relay 3. Request
T-bit set
Request
Queue
4. Answer
2. Request
T-bit set
5. Answer
Server
1. Request 2. Request
Client Relay
3. Answer
Request Request
Queue Queue
4. Answer
• Event Based
– A single CCR/CCA exchange in each session
– Used when it is sure that requested service event will be
successful
• Session Based
– Multiple CCR/CCA exchanges in a session
– Required when there is a need to reserve credits before
providing the service
– Requires state maintenance on the server side
– Server first reserves the credits and debits them after receiving
the subsequent CCR
• CC-Request-Type AVP
– Indicates type of the request for a CCR
– Possible values are INITIAL_REQUEST, UPDATE_REQUEST,
TERMINATION_REQUEST for session based scenarios and
EVENT_REQUEST for event based scenarios
• CC-Request-Number AVP
– Identifies a request within a session
• Requested-Action AVP
– Used to indicate type of the requested action for event based
scenarios. Possible values are DIRECT_DEBITING,
REFUND_ACCOUNT, CHECK_BALANCE and PRICE_ENQUIRY
Client Server
CCR, Session-Id = S-Id1, Service-Identifier
CC-Request-Type = EVENT_BASED
Requested-Action = PRICE_ENQUIRY
CCA, Session-Id = S-Id1
Cost-Information
CCR, Session-Id = S-Id2, Subscription-Id,
CC-Request-Type = EVENT_BASED
Requested-Action = BALANCE_CHECK,
Service-Identifier
CCA, Session-Id = S-Id2
Check-Balance-Result
CCR, Session-Id = S-Id3, Service-Identifier
CC-Request-Type = EVENT_BASED
Requested-Action = DIRECT_DEBITING
Subscription-Id
CCA, Session-Id = S-Id3
Granted-Service-Unit
Client Server
CCR, Session-Id = S-Id1, Requested-Service-Unit
CC-Request-Type = INITIAL_REQUEST
Subscription-Id
CCA, Session-Id = S-Id1
Granted-Service-Unit, Validity-Time
CCR, Session-Id = S-Id1, Requested-Service-Unit,
CC-Request-Type = UPDATE_REQUEST
Subscription-Id
CCA, Session-Id = S-Id1
Granted-Service-Unit, Validity-Time
Tx timer
Used by client to guard against non-receipt of CCA after a CCR is
sent
Can’t rely on Tw, configuring Tw to a low value may be undesirable
and Tw on the whole message path may not be under control of the
client administrating entity
Tcc timer
Used by server to guard against non-receipt of CCR for session
based scenarios
A fully meshed Diameter network is regarded as quite complex in administration and configuration •
To optimize the network architecture Diameter Relay Agents are introduced •
Diameter Relay Agent is used to forward protocol messages to appropriate Diameter •
Server.
DRA plays similar role as STP in SS7 networks •
RAN
194 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Copyright © 2011 LOGTEL
Copyright © 2011 LOGTEL
Comparison of Diameter and RADIUS
IMS-Information: Called-Asserted-Identity Bob’s URI, set from ’P-Asserted-Identity’ header of the received
18x or 200 OK INVITE response. The number of AVPs depends on
the number of ‘P-Asserted-Identity’ headers received in the
INVITE response. ( step 8 or 12)
TAS
Bob
Term
S-CSCF
Bob TAS
Bob
Orig
S-CSCF
Carol TAS
Carol
Term
5. INVITE Carol
[Call-id=2,To-Tag=2,From-Tag=2]
6. INVITE
TAS2
7. re-INVITE(Hold) 8.re-INVITE(Hold)
(Alice Orig)
21. re-INVITE
22. BYE MRF’s SDP
SC
Rf E / Gd / Gdd / SGd
Sh
OCS Ro IP-SM-GW
J / S6c
ISC
IMS Core
S-CSCF Cx
Mw
P-CSCF
Gm
UE
Don’t lose out to OTT – stay competitive and innovate with APIs
Resource List Server (RLS) Manages publications from one or multiple presence •
handles subscriptions to presence source(s) of a certain presentity. This includes refreshing
lists. It creates and manages presence information, replacing existing presence information
back-end subscriptions to all with newly-published information, or removing presence
resources in the presence list. information.
The list content is retrieved from Manages subscriptions from watchers to presence information •
the XDM Server. and generates notifications about presence information state
changes, retrieving the presence authorization rules from
the XDM Server.
• Roaming for home routed traffic is the similar scenario used at the moment in 3G data networks
• Subscriber traffic is routed from Visited PLMN to Home PLMN via the GRX provider
• The S8 interface is the reference point between visited S-GW and home P-GW
• S8-GTP is a natural choice for roaming as many operators are using GTP for roaming in 2G/3G
Roaming border
Visited network Home network
MME PCRF PCRF HSS
1 Attach
2 Authenticate 2 Authenticate
3 Update Location
Subscriber Data 4
Policy exchange 5
Home
network
V-PCRF
Visited
network eUTRAN eUTRAN eUTRAN eUTRAN
S/I-CSCF Target CS
UTRAN 3G EP 2
C UTRAN
1 STN-SR
E-UTRAN
5
B
Page
Copyright © 257
2011 LOGTEL
LTE to 3G Handover: Part 2
3, 4 & 5 executed in parallel
7 X
6
S/I-CSCF
Target CS
Terminating CS IWF SBC w P-CSCF
network
8
9
X X
PDN GW/GGSN
3G
CSG
PCR
3G PCEF GMSC
F
3G MSC/VLR/CS
SGSN G S-GW
3G MSC/VLR
SAE GW
MME
UTRAN 3G EP
C UTRAN
E-UTRAN
Page
Copyright © 258
2011 LOGTEL
LTE to 3G Handover: End State
3, 4 & 5 executed in parallel
S/I-CSCF
Target CS
Terminating CS IWF SBC w P-CSCF
network
3G
PDN GW/GGSN CSG
PCR
3G PCEF GMSC
F
3G MSC/VLR/CS
SGSN G S-GW
3G MSC/VLR
SAE GW
MME
UTRAN 3G EP
C UTRAN
E-UTRAN
Page
Copyright © 259
2011 LOGTEL
0. VoLTE UE A on LTE is on active session with 3G UE B. There is an ongoing IP Bearer between the UE
A and the remote end UE B. The media is anchored at ATGW .
1. UE A sends the measurement reports to E-UTRAN and the source E-UTRAN decides to trigger a
SRVCC handover to CS access.
2. MME sends session transfer request to MSC. MSC acknowledges the request.
3. The MSC Server initiates Access Transfer message SIP INVITE to ATCF.
4. The ATCF receives the Access Transfer message (SIP INVITE) and correlates the transferred session
using the C-MSISDN. The ATCF sends an Access Transfer response (SIP 200 OK) to the MSC Server
with media information allocated by the ATGW during session establish procedure. The media path is
switched to CS when receiving SDP information.MSC responds the 200OK by sending ACK.
5. In parallel with step 3, at RAN site, UE is switched to 3G RAN and attached to MSC.
6. Then the ATCF re-establishes the communication with the SCC AS and updates the SCC AS that the
transfer has taken place by sending a new SIP INVITE request to ATU-STI for SCC-AS.
7. The Access Transfer Update creates a new dialogue between the ATCF and SCC AS. The SCC AS
correlates the new dialog with the remote dialog (e.g., using the C-MSISDN). As there is no update in
the session description, no remote end update will be performed. The SCC AS sends 200OK
confirmation response to the ATCF. ATCF responds with ACK.
8. In parallel, after SCC-AS finishes access transfer for the active voice call, the Source Access Leg is
released by SCC-AS sending SIP BYE message towards the PS access leg.
9. The previous PS connection between UE and SBC is torn down.
10.After MSC finishes access transfer procedure, MSC performs Location Update to HLR and download
subscriber profile to VLR.
At the end, the bearer is set up between UE A to MSC (CS), MSC to SBC/ATCF/ATGW(PS),
SBC/ATCF/ATGW tp remote IWF to remote MSC/CSG(PS), and MSC to UE (CS).
Diameter on S6a
Update Location Request
HSS
SWx
S6a PCRF
Gxc Rx
Gx
Operator's IP
SGi Services
3GPP Serving PDN (e.g. IMS, PSS
Access Gateway Gateway etc.)
S5
S6b
S2b
Gxb
SWm
S2a ePDG 3GPP AAA
Server
HPLMN SWn
Non-3GPP Gxa
Networks SWu
Trusted Untrusted
Non-3GPP IP Non-3GPP IP
Access Access SWa
STa
UE
Burst Burst
time
Burst
OFDMA frequency
frequency
IMS Core
MMTel / RCS
Ut Ut Application Mr’ MRF
Servers
Sh
I
S Mr
Cx
C
Rx
S6a
DRA ENUM
UE S6a
Rx
IMS UA
Gx
ENUM
PCRF
Server
LTE-Uu
Gx
MME
UE S1-MME
LTE-Uu Sec- S11
IMS UA GW
S1-U
eNodeB S-GW S5 P-GW SGi
IMS Core
Ut MMTel / RCS
Application Mr’ MRF
Ut
Servers
Sh
I
Mr
Cx S
C
S6a Sh
S6a Cx
ENUM
Rx Rx
Ici/Izi
SGi
UE MME H-PCRF S9 Diameter Agent ENUM
ENUM
LTE-Uu Server IPX
IMS UA S1-MME Gx
Sec- S11
GW Gx
S1-U ENUM
eNodeB S-GW S5 P-GW
Ici/Izi
HPLMN
Diameter App ID = 0
VPLMN
IBCF/TRGW
S6a
Diameter Agent
S9
Mx
P-CSCF/
MME V-PCRF Rx Rx IMS-ALG/
IMS-AGW
S1-MME Gx
Sec- S11
UE GW Gx
LTE-Uu
IMS UA
S1-U
S-GW S5 P-GW SGi
eNodeB