IMS Concepts and Architecture - 2013
IMS Concepts and Architecture - 2013
Introduction
IMS Concepts
Introductory concepts and IMS general terminology
Overall Architecture
Summary
Introduction-1
Service providers are looking
To migrate voice services to VoIP for cost and revenue generating advantages.
Instant Messaging
Push to Talk
NetMeeting
Presence Services
To implement these converged and new classes of services, the network must have a
consistent and robust architecture to ensure QoS.
Introduction-2
The solution must include next-generation Voice & data systems, software and professional
services to meet of both wire line and wireless operators.
Open standard interfaces and APIs for new service providers and 3rd parties.
The answer is IP Multimedia Subsystem (IMS) to get above features and services.
Introduction-3
Today, IMS could allow operators who own different types of networks
with varying architectures to offer the same services to all of their
customers
How did we arrive at IMS?
Technology Evolution
IMS
IP 3G Wireless 3G wireless + IP ++
PSTN
Wireless
Internet W-CDMA – Standard Services
Platform
Circuit switched Circuit switched – VoIP GPRS/UMTS
Realtime messaging without store & foreward Service differentiation by flexible bandwidth
allocation and guaranteed QoS
Multiparty communication services (e.g.
chatting, conferencing) Fixed / mobile convergence
Anywhere service access from various Longterm CS migration by shifting voice traffic
towards PS domain
access networks
IMS Concepts
Definition of IMS
UE (User Equipment)
User Identities
IP Multimedia Sessions
Today, IMS could allow operators who own different types of networks
with varying architectures to offer the same services to all of their
customers
IMS Concepts
User Equipment (UE)
Direction of traffic
When the Public User Identity contains a SIP URI, it typically takes the form
of sip:[email protected]
When the Public User Identity contains a TEL URL representing a phone
number in international format it typically takes the form of tel:+1-212-555-
0293
It is possible to include a telephone number in a SIP URI using the following
format:
sip:[email protected];user=phone
TEL URLs are needed for inter-working with PSTN phones
It will be used to identify the user’s information (for example user authentication) stores in
HSS
Relationship between Public & Private User Identity
tel:+17324567888
[email protected]
tel:+88028112347
IP-CAN
(GPRS IMS Nodes
-based)
UE
RAN
SGSN
GGSN
UE2
Media (data) Flow
SCP
HLR SCP HLR
SS7/
ISUP
MSC MSC
Carrier A Carrier B
GSM / ANSI Network GSM / ANSI Network
IMS Concepts-Transition
IMS Architecture: High Level View
HSS
SIP
HSS ASs
ASs
UE1 UE2
CSCFs CSCFs
IMS Network
IMS Network Carrier B
Carrier A
IMS Concepts-Transition
Interoperability: High Level View
HSS
SIP
HSS ASs
UE ASs UE
CSCFs CSCFs
Interworking IMS Network
Functions Carrier B
IMS Network
Carrier A ISUP
SCP SSP
ISPs
PSTN
Functional Entities
Application
Application
Application
Server
Server
Server
Services plane
(Application Layer)
Network Plane
(Access and Transport)
Wireline Wireless 2G/3G PSTN
Broadband Broadband Mobile
Res./ Enterprize
Functional Entities
Network Plane: Access and Transport
Network Plane
Access and Transport SS7
IP 2G
Mobile/ PSTN
PLMN
IP EO/
MSC SSP
Wireless
Wireline
Broadband/
Broadband
3G
Res./ Enterprize
Functional Entities
Network Plane: Access and Transport
This layer initiates and terminates SIP signalling to setup sessions and
provide bearer services such as Voice/Media Streaming over IP packets
using RTP (Real Time Protocol).
This also provides Media Gateways for converting VoIP bearer streams
to PSTN TDM format.
These Media Servers provides many media related services including
conferencing, playing announcements, collection of in-band signalling
tones, speech recognition, etc.
The Media Server resources are shared with all applications.
Consequently, each application that requires playing announcements,
collecting digits, etc can use a common server. These applications may be
voicemail, advance 800, interactive VXML services, etc.
The Media Server can also support non-telephony function like Push-to-
talk. So, using common pool of media servers across multiple services,
service operators do not have to forecast or engineer media resource for
each application.
Functional Entities
Session Control Plane
CSCF HSS
CX
DB
Functional Entities
Session Control Plane
It is also called CSCF (Call Session Control Function) layer.
The function of this layer to provide registration of the end points and routing
of the SIP signalling messages to appropriate application server.
The CSCF interworks with transport layer to guarantee QoS across all
services.
The call session layer also includes HSS (Home Subscriber Server) database,
which maintains unique service profile for each end user.
HSS includes end users registration information (i.e. IP address), roaming
information, telephone services (i.e. call forwarding), voice mailbox options,
etc.
To have this central database of subscribers, applications can share
information to create unified personal directories, multi client type presence
information and many more other services.
The Call Session Control Layer also includes Media Gateway Control Function
(MGCF). MGCF interworks the SIP signalling with the signalling used by
Media Gateway (i.e. H.248/Megaco). The MGCF manages the distribution of
sessions across multiple media gateways.
Functional Entities
Session Control Plane: CSCF
Proxy- CSCF
Interrogating- CSCF
HSS
DB
Determines UE location by
communicating with the HSS
Finds the appropriate S-CSCF
Performs load balancing
Typically resides in the home
network
Functional Entities Session Control Plane: S-CSCF
Roles
HSS
Serving- CSCF
DB
Responsible for all session management
activities
Retrieves user profile and authentication
information from the HSS
Enforces the policy of the network operator
Finds the appropriate AS
Provides SIP routing
Always resides in the home network
Functional Entities
Session Control Plane: HSS
Home Subscriber Server (HSS) is the main data storage for all subscriber
and service-related data of the IMS subscriber
The HSS contains all the user-related subscription data required to handle
multimedia sessions
Although the functionalities are the same, 3GPP and 3GPP2 HSSs are
described differently
Functional Entities Session Control Plane: HSS
(3GPP)
tel:+17324567888 Service
Profile1
[email protected]
om
Public User Identities
user profile
Functional Entities
Media Control Plane: MRF
SGW
The MGCF receives SIP call
control signal from the IMS network
and performs conversion to
ISUP/IP and sends to SGW. MGCF
BGCF MGCF also controls MGW.
The SGW performs signaling
conversion in the transport layer
and interfaces with PSTN in the
control plane
The MGW performs media
conversion and interfaces with
PSTN.
MGW The BGCF selects another BGCF
OR an appropriate PSTN/CS
gateway
Inter-working Functions
BGCF, SGW, MGCF, & MGW (ctd.)
Signaling (e.g.,
SGW ISUP/MTP)
SIP
BGCF MGCF
Switch
IMS Network
PSTN Network
Functional Entities
Services Plane: Applications Servers
Sh ISC
Dh
Ut
AS Sh, Si HSS SLF
IP-CAN
(GPRS ISC
Mw I-CSCF Cx Dx
-based)
Gm P-CSCF Mw Other
UE Mr IP/IMS
S-CSCF
MRFC
Gq MGCF Mi
RAN Mj
Mk
SGSN BGCF
Go Mp
PDF
GGSN IM- SGW CS
MGW
MRFP Mb
Example: CNAM Call Flow
1 Initiate SIP Invite 7 Apply Service Logic to access IM-SSF AS
2 Retrieve Subscriber Profile (if needed) 8 IM-SSF queries a GSM-SCF if inter-working with PLMN needed
3 Apply Service Logic 9 Forward INVITE to CLD Party
4 Retrieve Address of CLD Party Home Network 10 SDP Negotiation / Resource Reservation Control
5 Identify Registrar of CLD Party and Forward INVITE 11 Ringing / Alerting
12 Answer / Connect
6 Retrieve Subscriber Profile
13 Session Active
9
SIP SIP
HSS
SIP
HSS ASs
ASs
UE
CSCFs CSCFs
Interworking IMS Network
Functions Carrier B
PSTN
Quality of Services
Although the functionalities are the same, 3GPP and 3GPP2 HSSs are
described differently
Policy-based control
PEP : Policy Execution Point
P-CSCF
Gq
GGSN
Go
Interface Perpose Protocol
The 3GPP has specified the IP multimedia subsystem (IMS) for the
provisioning of multimedia services in UMTS Release 5 and later.