Professional Documents
Culture Documents
13 Umts Core PDF
13 Umts Core PDF
V. Mancuso, I. Tinnirello
GSM/GPRS Network Architecture
PSTN, ISDN
MSC GMSC
BTS VLR
MS BSC HLR
PCU AuC
SGSN
EIR
BTS
IP Backbone GGSN
database
Internet
V. Mancuso, I. Tinnirello
3GPP Rel.99 Network Architecture
Radio access network Core network (GSM/GPRS-based)
UTRAN
PSTN
Iub RNC MSC GMSC
Iu CS
BS VLR
UE Iur HLR
Uu
AuC
Iub RNC SGSN
Iu PS EIR
BS Gn
IP Backbone GGSN
database
Internet
V. Mancuso, I. Tinnirello
3GPP Rel
Rel.99
.99 Network Architecture
V. Mancuso, I. Tinnirello
3GPP Rel.99 Network Architecture
PSTN
MSC is upgraded to 3G Iu CS
MSC GMSC
MSC VLR
Internet
V. Mancuso, I. Tinnirello
3GPP Rel.4 Network Architecture
UTRAN Circuit Switched (CS) core network
(UMTS Terrestrial Radio
Access Network)
MSC GMSC
Server Server
SGW SGW
PSTN
MGW MGW
New option in Rel.4:
GERAN
(GSM and EDGE Radio
Access Network)
PS core as in Rel.99
V. Mancuso, I. Tinnirello
3GPP Rel.4 Network Architecture
PSTN
Lower layer protocol
MGW MGW
conversion in SGW
(Signalling GateWay)
RANAP / ISUP
PS core as in Rel.99
SS7 MTP IP
Sigtran
V. Mancuso, I. Tinnirello
3GPP Rel.5 Network Architecture
UTRAN CS core
(UMTS Terrestrial Radio
PSTN
Access Network) MGW
New core
network part:
IMS (IP
Multimedia HSS
System)
GERAN
Internet
(GSM and EDGE Radio
Access Network)
SGSN GGSN
PS core
V. Mancuso, I. Tinnirello
3GPP Rel.5 Network Architecture
PSTN
(using IP transport) MGW
via PS core between
UE and Internet (or
IMS (IP
another IMS)
V. Mancuso, I. Tinnirello
New Service Concept
Carrier provider
V. Mancuso, I. Tinnirello
OSA (Open Services Architecture/Access)
V. Mancuso, I. Tinnirello
CAMEL (2G & 3G)
CAMEL (Customised Applications for Mobile network Enhanced
Logic) is a set of IN (intelligent network) type functions and
procedures that make operator-specific IN services available to
subscribers who roam outside their home network.
CAMEL = IN technology + global mobility
V. Mancuso, I. Tinnirello
The IMS
The IP Multimedia Subsystem
V. Mancuso, I. Tinnirello
The IMS
The Third generation networks aim to merge
two most valuable resources in communication
technology, along with local PSTN networks
Cellular Networks
The Internet
V. Mancuso, I. Tinnirello
IMS Value-
Value-added services
V. Mancuso, I. Tinnirello
IMS Service Integration
V. Mancuso, I. Tinnirello
Why IMS?
Solutions to make the address resolutions
V. Mancuso, I. Tinnirello
IMS User Identities
Sip:zehan.zeb@newstore.com
tel:+17324567888
zzeb@tmobile.co
m
tel:+88028112347
V. Mancuso, I. Tinnirello
UICC
Universal Integrated Circuit Card
Used to store data, including authentication
information
Contains one or more applications
SMS
Phonebook
SIM
GSM Subscriber Identity Module
USIM
UMTS SIM
ISIM
IMS SIM
Next-gen An enabler
A standard network of new
architecture applications
IMS
Converged Services
SIP Rich Communications
Push-
Push-2-Talk
SIP Video Clips Push--2-View
Push
Sports, News Push-
Push-2-X
IP Network
SIP Voice
Location--
Presence, Location
based Services
SIP SIP
Service-
Service-layer SIP Picture
Messaging, E-mail
MM Messaging IM
Control-
Control-layer At Home On the Move In the Office
Streaming Games,
Audio, Video Music
IMS is access agnostic, cost reducing, and service Downloads
Transport-
Transport-layer enhancing Interactive Services,
Interactive Gaming
IMS gives the customer & carrier choice
V. Mancuso, I. Tinnirello
IMS
V. Mancuso, I. Tinnirello
IMS goals
V. Mancuso, I. Tinnirello
IMS requirements
V. Mancuso, I. Tinnirello
IMS requirements (contd)
Support for user activity control
policies imposed by the operator (general policies and per-user policies)
accomplish to service agreements
Support for fast service creation
dont require service standardization
Standardize service capabilities instead
Support for multiple access
Not only GPRS, UMTS
IP is independent on lower protocol layers
V. Mancuso, I. Tinnirello
Protocols in IMS
3GPP reuses protocol developed by other
standards development organizations
ETSI (European Telecommunications Standard Institute)
IETF (Internet Engineering Task Force)
ITU-T (International Telecommunications Union - Telecommunications)
3GPP interacts with standards
development organizations as for the
development of existing and new
protocols
Protocols
RTP for media transport
Session control protocols
AAA protocols
Other
V. Mancuso, I. Tinnirello
Session Control Protocol
V. Mancuso, I. Tinnirello
AAA protocol: DIAMETER
one protocol for many interfaces
Authorization Diameter
Client Application
Diameter
Server Application
What service can be used?
Authentication
Are you really who you say you
are? Session Management Session Management
Accounting
$
Routing Management Routing Management
DIAMETER
by IETF RFC3588 Connection Connection
Management Management
Evolution of RADIUS
Base protocol Base Protocol Base Protocol
Diameter applications
Diameter applications used to customize/extend the base protocol for different interfaces, environments, and
applications
E.g.: interact with SIP session setup (Authorization and Authentication)
E.g.: interact with the billing subsystem to control accounting
E.g.: interact with routing entities
V. Mancuso, I. Tinnirello
IMS Architecture
V. Mancuso, I. Tinnirello
New services for mobile
and fixed networks
Open, standardised, operator friendly, NGN
multimedia architecture for mobile and fixed services
Based on SIP, DIAMETER and COPS controls
Supports legal interception, localisation, PSTN interworking, etc.
Access Independent
Applications
Internet
3G mobile
WLAN
IMS Platform
WiMAX
DSL
Fibre PSTN
Ethernet
IP transport MGW
V. Mancuso, I. Tinnirello
Functions and nodes
IMS standardizes functions
IMS does NOT standardize nodes
The IMS Architecture is a collection of
functions linked by standardized
interfaces
A function can be implemented through one or more nodes
Multiple functions can share a node
Commonly a function per node
V. Mancuso, I. Tinnirello
A standard architecture for
service delivery
Application
Layer AS AS
SIP
DIAMETER SIP
Session MR
Control HSS
SIP
F
Layer MGCF
MGW H.248
Connectivity SIP
Layer GGS PSTN/PLMN
IP Network
N
CPE
V. Mancuso, I. Tinnirello
Access to IMS
The user can connect to an IMS network in
variety of ways, all of which use the
standard Internet Protocol (IP) for packet
switching
e.g., IMS terminals can register directly
on an IMS network
e.g., mobile phones, personal digital assistants (PDAs) and computers
even when they are roaming in another network or country (the visited
network)
The only requirement is that they can use IPv6 (also IPv4 in early IMS)
and run SIP user agents
V. Mancuso, I. Tinnirello
Other access examples
Fixed access
- e.g., Digital Subscriber Line (DSL), cable modems, Ethernet
Mobile access
e.g., W-CDMA, CDMA2000, GSM, GPRS
Wireless access
e.g., WLAN, WiMAX
Other phone systems like plain old
telephone service (POTS -- the old
analogue telephones) or PSTN, H.323
and non IMS-compatible VoIP systems,
are supported through gateways
V. Mancuso, I. Tinnirello
IMS functional elements
V. Mancuso, I. Tinnirello
Infrastructure of SIP Proxies
(media do not traverse the IMS..)
V. Mancuso, I. Tinnirello
IMS Functional Elements
V. Mancuso, I. Tinnirello
Nodes/Functions in the IMS
User databases
HSS (Home Subscriber Server)
SLF (Subscriber Location Function)
SIP servers
CSCF (Call/Session Control Function)
AS (Application Server)
MRF (Media Resource Function)
MRFC (MRF Controller)
MRFP (MRF Processor)
BGCF (Breakout Gateway Control Function)
PSTN/CS gateways, decomposed into:
SGW (Signaling Gateway)
MGCF (Media Gateway Controller Function)
MGW (Media Gateway)
Charging collection functions
V. Mancuso, I. Tinnirello
Databases (HSS,SLF)
HSS is an evolution of the HLR (Home
Location Register) of GSM
Contains the user-related subscription data (e.g., location,
authorization and authentication information)
More than one HSS is possible
If #HSS > 1 SLF required
SLF maps users address to HSSs
HSS and SLF use DIAMETER with an IMS-
specific diameter application
V. Mancuso, I. Tinnirello
Home Subscriber Server (HSS)
HSS
Diameter
V. Mancuso, I. Tinnirello
More on HSS
HSS is a master user database that
supports all the IMS network functions
that actually handle communications
contains the subscription-related information (user profiles)
performs authentication and authorization of the user
can provide information about the user's physical location
is similar to the GSM Home Location Register (HLR) and
Authentication Centre (AUC) together
V. Mancuso, I. Tinnirello
CSCF
SIP servers or proxies, collectively called Call
Session Control Function (CSCF), are used to
process SIP signaling packets/messages in
the IMS
P-CSCF (Proxy)
I-CSCF (Interrogating)
S-CSCF (Server)
V. Mancuso, I. Tinnirello
Call/Session Control Func.
Func. ((CSCF)
CSCF)
Diameter
P- I- SIP S-
CSCF CSCF CSCF SIP
SIP
SIP SIP
V. Mancuso, I. Tinnirello
IMS Signaling Path
(1 domain, no roaming)
V. Mancuso, I. Tinnirello
IMS Signaling Path
(4 domain roaming, media goes directly)
Sweden
User
Irish
User
Sweden User
In roaming
Irish User
In roaming
V. Mancuso, I. Tinnirello
CSCF
P-CSCF (Proxy)
Outbound/Inbound proxy server
First server contacted by the user
Fixed while registered
Security functions (integrity protection, IPSec,)
Authenticates the user and extend the authentication to
other nodes within IMS
Compress/decompress SIP messages
Generates charging info
V. Mancuso, I. Tinnirello
P-CSFC details
SIP proxy that is the first point of contact for the IMS
terminal
It can be located either in the visited network (in full IMS
networks) or in the home network (when the visited
network isn't IMS compliant yet)
The terminal discovers its P-CSCF with either DHCP
or it is assigned in the PDP Context (GPRS)
It is assigned to an IMS terminal during registration, and
does not change for the duration of the registration
It sits on the path of all signaling messages, and can
inspect every message
It authenticates the user and establishes an IPsec security
association with the IMS terminal
Other nodes trust the P-CSCF, and do not have to authenticate the user again
It can also compress and decompress SIP messages
it may include a Policy Decision Function (PDF), which
authorizes media plane resources
it also generates charging records
V. Mancuso, I. Tinnirello
PDF for QoS in IMS
(intermediary between the application-
application-level QOS and
the 3G network-
network-level QoS)
QoS)
V. Mancuso, I. Tinnirello
CSCF
I-CSCF (Interrogating)
SIP proxy at the edge of a domain
Advertised by DNS
Interface to HSS and SLF for routing purposes
Optional: encryption of sensitive information about
the domain (THIG: topology hiding inter-network
gateway)
V. Mancuso, I. Tinnirello
I-CSCF details
It is another SIP function located at the edge of an
administrative domain
Its IP address is published in the DNS of the domain
remote servers can find it, and use it as a forwarding point (e.g. registering) for
SIP packets to this domain
The I-CSCF queries the HSS using DIAMETER to
retrieve the user location
then it routes the SIP request to its assigned S-CSCF
Up to Release 6 it can also be used to hide the
internal network from the outside world (encrypting
part of the SIP message)
in which case it's called a THIG (Topology Hiding Inter-network Gateway)
From Release 7 onwards this "entry point" function is removed from the I-
CSCF and is now part of the IBCF (Interconnection Border Control Function)
which is also a firewall and a nat.
V. Mancuso, I. Tinnirello
CSCF
S-CSCF (Server)
SIP server with session control functions
SIP registrar (maintains a mapping between user
location and public user identity)
SIP routing
PEP
Always located in the home network
Interfaced with the HSS (e.g., to download the
users profile)
V. Mancuso, I. Tinnirello
S-CSCF details
It is the central node of the signaling plane
SIP server + session control
It is always located in the home network
It uses DIAMETER to the HSS to download and
upload user profiles
All necessary information is loaded from the HSS.
It handles SIP registrations
bind the user location and the SIP address
It sits on the path of all signaling messages, and can
inspect every message
It decides to which application server(s) the SIP
message will be forwarded, in order to provide their
services
It provides routing services, typically using
Electronic Numbering (ENUM) lookups
There can be multiple S-CSCFs in the network for
load distribution and high availability reasons
It's the HSS that assigns the S-CSCF to a user, when
it's queried by the I-CSCF.
V. Mancuso, I. Tinnirello
Application Server (AS)
AS
AS
AS
Diameter
SIP
V. Mancuso, I. Tinnirello
AS as a SIP Proxy
(e.g. find a taxi)
V. Mancuso, I. Tinnirello
AS as a SIP Terminal
(e.g. web server: receive media data!)
V. Mancuso, I. Tinnirello
Example of Filter Rule
(at S-
S-CSCF)
(method=INVITE) AND
(P-Asserted-Identity = boss@vodafone.com) AND
(Session Case = Terminating) ->message is addressed to
AS
V. Mancuso, I. Tinnirello
Multimedia Resource Function (MRF)
SIP
MRFC
MS MS
V. Mancuso, I. Tinnirello
MRF
The MRF (Media Resource Function) provides a
source of media in the home network
It provides media related functions such as media
manipulation (e.g. voice stream mixing, media
trans-coding) and playing of tones and
announcements.
Each MRF is further divided into
Media Resource Function Controller (MRFC) signaling plane
Media Resource Function Processor (MRFP) media plane
V. Mancuso, I. Tinnirello
Multiparty Calls
(MRF as a special AS)
REFER:
Ask other
to join
V. Mancuso, I. Tinnirello
Multiparty Call
V. Mancuso, I. Tinnirello
Multiparty Call
V. Mancuso, I. Tinnirello
BGCF
The Breakout Gateway Control Function is a
SIP server that includes routing
functionality based on telephone numbers
used when calling from the IMS to a phone in a circuit switched
network
e.g., IMS to Public Switched Telephone Network (PSTN) or to
Public Land Mobile Network (PLMN)
BGCF routes to the appropriate (remote)
circuit switching domain
BGCF selects the (local) PSTN/CS gateway
V. Mancuso, I. Tinnirello
PSTN Gateway
SGW
ISUP
SIP
SIP
SIP
BGCF MGCF
H.248
TDM
MGW
V. Mancuso, I. Tinnirello
Home Network - Functional Elements
Home Subscriber Server
Centralized DB
HLR successor Application Servers
User profile Push-to-talk
Filter criteria (sent to S-CSCF) Instant messaging Media Resource Function Controller
Which applications Telephony AS Pooling of Media servers (e.g. conference)
Domain Name Server Which conditions 3rd party or IMS Vendor
Home Network
UA/UE
SIP
DNS AS
AS P-CSCF
ENUM
HSS AS Media Gateway
Diameter Control Function
SIP Interfaces to PSTN/PLMN by
Converting SIP <-> ISUP
SIP SIP MRFC
P-CSCF I-CSCF S-CSCF Interworking RTP to circuit
UA/UE SIP H.248 control of MGW
MS MS
SIP
SIP
SIP
SIP
BGCF MGCF
ISUP
Call Session SIP
H.248 SS7
Control Function
SIP registration RTP TDM PSTN
SIP session setup MGW
UA/UE
SIP
Access DNS AS
HSS AS
AS P-CSCF SIP
RTP ENUM
SIP Diameter
RTP SIP
SIP
Interrogating CSCF
Entry point for incoming calls
Determines S-CSCF for Subscribers
Hides network topology
V. Mancuso, I. Tinnirello
Home and Visited Networks
Inherited from 2G, 3G
Most of IMS nodes and functions are located
in the Home network
P-SCFC can be either in the home or visited
network
If GPRS access P-CSCF in the same network of the GGSN
simplifies the operators management
allows roaming to non-IMS GPRS CANs (Connectivity Access networks)
Drawback: trombone effect when GGSN is in the home network (GGSN is
in the media plane)
In a long term perspective the P-CSCF will be located in the visited
network
Examples
V. Mancuso, I. Tinnirello
John is calling Betty
Introducing the HSS and the S
S--CSCF
V. Mancuso, I. Tinnirello
John is calling a taxi to meet Betty
Introducing the Application Server (AS)
nearest Taxi application (location, fleet)
AS
S-CSCF
Changes the SIP message replacing taxi by
the IP address of the nearest available taxi
V. Mancuso, I. Tinnirello
Johns and Bettys phones do not support a common
voice encoding
Introducing the MRFC and MRFP
S-CSCF
SIP
MRFC
MGCP, H248 Megaco
S-CSCF (consumers)
P-CSCF I-CSCF
S-CSCF (enterprises)
Home Network
V. Mancuso, I. Tinnirello
John is calling Betty who has
a legacy phone
Introducing the MGCF and the MGW
At the border of the IMS network with the phone network,
an adaptation is necessary.
The MGCF handles the control for the 2 worlds and drives
the MGW (Media gateway)
controls circuits and MGW much like a VoIP softswitch
MGCF
Legacy Call control (SS7)
SIP
H248 MGCP,
Megaco
RTP
Phone transmission
V. Mancuso, I. Tinnirello
IMS Communication Focus
Roaming IMS Mobile Users
Serving Network A
Serving Network B
Access Network A
Service Platform A Service Platform B Access Network B
(ASA ) (ASB)
Gm Gm
SIP/SDP SIP/SDP
inviting
Go Go
uey@homeb.com
IP Backbone Network
UEA UEB
V. Mancuso, I. Tinnirello
A Typical Example of an IMS Call
Network Y
Network X
AS
AS
S-CSCF
S-CSCF
HSS
HSS I-CSCF
I-CSCF
P-CSCF
P-CSCF
SGSN
GRX
DSL/Cable Modem
Network Z (UMTS/GPRS)
GGSN
DSLAM/CMTS
RNC
User A User B
V. Mancuso, I. Tinnirello
The Signaling Plane
V. Mancuso, I. Tinnirello
SIP functionality
SIPs main goal is to deliver a session descriptor to a
user at his/her/its location
A session descriptor contains the information needed
for a remote user to join the session
IP address and port
Codecs
SDP (Session Description Protocol)
A (possible) text-based way to describe the media session
V. Mancuso, I. Tinnirello
SDP
version
user
subject user IP
Session-level
Start time
G711-law
Stream
directio H.261 codec Media-level
n
V. Mancuso, I. Tinnirello
SIP entities
Registrar
User Agent
SIP endpoints handled by users (also automatically, based on user-
defined rules)
Proxy server
SIP routers
Usually is co-located with the registrar, and always uses the information
on the registrar (through a location server) to route the calls
Forking proxy
Parallel or serial forking in the message routing
Redirect server
For routing, but no message delivery
V. Mancuso, I. Tinnirello
SIP transactions
Transaction structure
A request from the client
Zero or more provisional responses from the server
A final response from the server
V. Mancuso, I. Tinnirello
SIP in the IMS
In principle, no difference with the public
Internet
In practice, IMS imposes some
constraints
Wireless access
Security
QoS
Roaming
3GPP/IETF defines a profile of utilization
of SIP in the IMS environment
E.g., RFC 3261 (redefinition of SIP)
RFC 3665 and 3666 (Best Current Practice)
V. Mancuso, I. Tinnirello
Prerequisites
Two--phase registration
Two
Offline subscription
DHCP or
Lower level
mechanism
Online registration
V. Mancuso, I. Tinnirello
Entering the IP Connectivity Access
Network
The access to GPRS includes the
assignment of servers and IP address
V. Mancuso, I. Tinnirello
PDF Context Activation/De-
Activation/De-Activation
A PDP context is pre-setup for the SIP
signaling
Different PDP contexts are then activated for
the media flows (e.g. according to the agreed
codec)
When the session ends, all PDP contexts are
deactivated
V. Mancuso, I. Tinnirello
P-CSCF discovery
The IMS terminal has to discover the IP address of the
P-CSCF
The procedure can be
stand alone (DHCP+DNS)
integrated with the access to the IP (e.g., with the PDP context)
V. Mancuso, I. Tinnirello
IMS--level registration
IMS
The user requests authorization to use
the IMS
The IMS authenticate and eventually
authorize the user
SIP REGISTER is mandatory
DIAMETER is used by the CSCF to contact the HSS
For security reasons, the user is challenged to show its
identity this require two SIP REGISTER messages
V. Mancuso, I. Tinnirello
The HSS tells the I-CSCF whether a S-CSCF
IMS--level registration
IMS was already allocated to the user.
If not, I-CSCF will choose based on
capabilities notified by HSS in the UAA
DL User Auth
vector
DL User
Profile
V. Mancuso, I. Tinnirello
Basic Session Setup
V. Mancuso, I. Tinnirello
Session
setup
Different
planes/layers
media
signaling
CAN
core
V. Mancuso, I. Tinnirello
Session setup (conted
(conted))
V. Mancuso, I. Tinnirello