You are on page 1of 10

Introduction to IMS-IP

Multimedia Subsystem
The IMS-Connectivity- One network Experience

Introduction
In the past few years, a number of things lead operators towards convergence. Mobile handsets and mobile application developers
have advanced very fast in the last few years and support lot of new technologies which sometimes network doesn't. Also, all kinds
of access devices are allowing people to access an IP centric voice infrastructure. Since services can be
accessed from a range of devices, users started demanding uniform access to services regardless of the type of
access. Also, wireline operators needed to consider ways to access wireless services to increase revenues.
Wireless operators, in turn, were already seeing handset sales peak and needed new ways to expand their
markets as well; the most obvious area being converged business services. Some new types of access have also
come up in the recent times. For example WLAN was not a compelling technology few years back but today it is
something that operators can't ignore. All this led to need of a common IP centric network core that is access
independent. The IP Multimedia Subsystem (IMS) defined by 3GPP provides such an enabling architecture that is
access independent, central in the move towards convergence. However since it was first introduced for wireless
network, Release 5 (the first 3GPP release containing IMS subsystem) was heavily biased towards 3 rd generation
wireless networks. Now each access type is being 'enabled' to work with an IMS core, be it DSL,
WLAN or GPRS.
IMS builds upon the soft-switch based network introduced for first time in release 4 of 3GPP and was introduced
for the first time in release 5. This white paper introduces IMS subsystem and includes details of the functional
elements, interface points, protocols and detailed call flows.

IMS envisages a network core that can work with various kinds of

IMS is a subsystem in the 3G network and is the core signaling

access technologies. It is an overlay subsystem on top of existing

network in an all IP network. It surfaced for the first time in

packet core.

Release 5 of 3GPP and is therefore very much wireless centric.

The softswitch shown in Figure 1 is divided in to three call state

From technology point of view SIP was considered flexible

control functions (CSCFs). These are analogous to a Mobile

protocol but that was also a disadvantage since it doesn't have

Switching Centre (MSC) in the Release 4/ Release 99

any standard network topology So IMS was an attempt to build a

architecture and are primarily SIP servers with enhanced call


handling functionality. These handle the call request from user
equipment for purpose of establishing multimedia session
between UEs.

IMS envisages a network core that can work with various kinds of
access technologies. It is an overlay subsystem on top of existing
packet core.
The softswitch shown in Figure 1 is divided in to three call state
control functions (CSCFs). These are analogous to a Mobile
Switching Centre (MSC) in the Release 4/ Release 99
architecture and are primarily SIP servers with enhanced call
handling functionality. These handle the call request from user
equipment for purpose of establishing multimedia session
between UEs.

standard network topology using SIP. In other words, IMS is a


grand middleware between services and access networks and
can be said to be the J2EE of telecom world.
One of the main objectives of IMS was to make switching
access to work with the same, be it DSL, WLAN, GPRS or any
distributed and hence various CSCF came into picture replacing
emerging technology, such as WiMAX.
the MSC server (release 4). Wireless networks have always
IMS is a subsystem in the 3G network and is the core signaling
network in an all IP network. It surfaced for the firstintime infollowed the
principle of centralized data repository home
Release 5 of 3GPP and is therefore very much wireless centric.
network and calls being handled by home network and hence
From technology point of view SIP was considered flexible
IMS also introduces a node known as HSS which is mainly an
protocol but that was also a disadvantage since it doesn't have
any standard network topology So IMS was an attempt to build aenhanced
HLR. To ensure service availability at all times, calls
standard network topology using SIP. In other words, IMS is a
are
serviced
in home
Onealways
of the main
objectives
ofnetwork.
IMS was to make switching
grand
between
servicesaccess
and access
networks was
and
faster)middleware
pace than the
core network,
independence
canthe
said
to
be
the
J2EE
evolve
at came
aworld.As
be handsets
typically of
distributed and hence various CSCF
into picture
replacing
telecom
different
(and some
times
one
of the
cornerstones
of the
IMS architecture and due to thisthe MSC server

(release 4). Wireless networks have always


followed it has been adopted by otherdata repository in homeattribute the
principle of centralized access technologies as
network and calls being handled by home network and hence
well also introduces a nodeIMS for their future networks. known as HSS which
is mainly an
enhanced HLR. To ensure service availability at all times, calls
Release 7 of IMS will address non-IMS end points as well and will
faster)
paceserviced
than theincore
network,
access independence wasline access
are always
home
network.
medium
intoRelease
IMS. 1 of evolve at a different will bring in fixedAs the handsets
incorporate
one
of the
cornerstones
of the(and
IMSsome
architecture
typically
TISPAN
NGN which
times and due to this
IMS uses has been adopted by other and DIAMETER. Whileattribute it 3 main
protocols: SIP, H.248 access technologies as
Figure 1: IMS access independence
well for their future networks.
Release 7 of IMS will address non-IMS end points as well and will
SIP & DIAMETER came from IETF, H.248 was contributed
by ITU.
IMS is able to provide users with same service experience
incorporate Release 1 of TISPAN NGN which will bring in fixed
line IMS gets adopted by various other organizations for theirAs access
regardless of the access network used. The IP Multimedia
medium
IMS.protocols: SIP, H.248 and DIAMETER. While
IMS
usesinto
3 main
future networks, IMS is getting changed so that it is not too
subsystem (IMS) defines an enabling architecture that is access
SIP & DIAMETER came from IETF, H.248 was contributed
wirelessby ITU. specific as it is now. For example signaling payload
independent. This is central in moving towards true
As IMS gets adopted by variousneeded in wireless since aircompression on air
interface is other organizations for their
convergence. Having defined this core network architecture that
future networks, IMS is getting changed so that it is not too
IMS is able to provide users with same service experience
interface traffic has to be optimized to the maximum. Also, IMS is
is access independent, efforts are on to 'enable' different types of
wireless specific as it is now. For example signaling payload
regardless of the access network used. The IP Multimedia
all IPV6 but wire air networks have mostly wireless now aircompression on line
access to work with the same, be it DSL, WLAN, that is accesssubsystem (IMS) interface is needed inIPV4 right sinceand
defines an enabling architecture GPRS or any
interface traffic has tohandle presence of maximum. and IPV6 inhence IMS
independent. This is as WiMAX.emerging technology, suchcentral in moving
needs to be optimized to the both IPV4 Also, IMS is
towards true
all IPV6 but wire line networks have mostly IPV4 right now and
convergence. Having defined this core network architecture that
network. Wire line to handle presence of both firewall issues.hence IMS needs
is access independent, efforts are on to 'enable' different types of
IP networks also have NAT &IPV4 and IPV6 in
network. Wire line IP networks also have NAT & firewall issues.

So these problems are getting addressed in TISPAN with IMS as


the base architecture. To solve all the above mentioned problems
in wire line networks, TISPAN has added two main components:
RACS and NASS.

Network transformation
Now let's look at the network transformation. All the networks are
divided mainly into 3 layers: transportation/access, session
control & services. So the first convergence has to happen at
transportation level. This results in access independence. Next
step is that session control has to converge. Different networks
handle call in different way so in order to have convergence
at session control layer, there has to be a common signaling
core architecture which is used by all access mediums. IMS
achieves this.

From network topology point of view, IMS creates signaling


infrastructure in the form of various SIP proxies which together
perform call control like MSC in the old architecture.
CSCFs perform a number of functions. They perform multimedia
session control function which is similar but far more enhanced
than the call control functionality done in MSC. They also
perform address translation / DNS look up / ENUM support etc.
to translate the called user identity into a directly reachable
address on the IP network. This function is similar to the digit
translation function in the MSC. CSCF also transfers control to
an APP server, potentially via. a service broker, similar to the IN
concept used in MSC and SCP. For most of these functionalities
SIP protocol is used. Role of the VLR and HLR is replaced by
centralized subscriber profile storage space i.e. HSS. HSS is
used by CSCF whenever subscriber profile information is
needed by the CSCF.

Figure 3: IMS Architecture, various Nodes


Figure 2: Network transformation
As IMS is fundamentally data centric and follows the home
control model, mobile networks are going to be the first adapters
to IMS and can easily build a bridge to IMS network from non-IMS
networks of today e.g. pure circuit switched network like GSM.
Also, there are already more than 40 Million 3G network
subscribers on UMTS Release 4 based 3G network. So moving
these customers onto IMS based network would not be
a big task.

Why IMS is needed


It is possible to have an IMS installation and use the roaming
principle built into access network e.g. GPRS roaming to access
the same IMS network from anywhere in the world. This is
depicted in the following figure;

Reference Architecture
From service description point of view, IMS is primarily an overlay
on top of existing and future packet networks using SIP,
MEGACO & DIAMETER as the main protocols. It reuses SIP
protocol as defined by IETF and has added some extensions to
fulfill mobility and other requirements. As far as interoperability
with existing CS domain networks is concerned, IMS provides
reference points from where IMS network can connect to circuit
switched network using gateways.

Figure 4: Using transport plane roaming

This approach suffers from the disadvantage that user plane


traffic (media) will not be routed efficiently since GPRS
infrastructure will not be application signaling aware and also
since user plane traffic has to come to the home network in order
to get routed elsewhere.
So ideally IMS should be deployed as shown below, where user
gets connected to the IMS domain of the local service provider
and then that IMS domain knows the home domain to contact
which will eventually provide the service.

Short description of Nodes


Following is short description of various nodes in IMS:
1. P-CSCF (Proxy-CSCF): It is the first point of contact for
mobile equipment in the visited network. It accepts the
registration request from user equipment and forwards the
same to the home network. It enforces quality of service in the
visited network under the control of the home network's SCSCF and may also provide local control for emergency
services in the visited network. It's role is similar to the
outbound proxy (OBP) in SIP networks. It is also responsible
for generating billing information for S-CSCF for subscriber's
usage of visited network resources.

2. I-CSCF (Interrogating-CSCF): It is the first point of contact in


a home network whenever a call is to be terminated on an IMS
user. It is optional element in an IMS network and P-CSCF
may directly also contact the S-CSCF. It may be used to
support load balancing between various S-CSCFs as
configured in HSS. It may also provide topology hiding and
firewall functionality.

3. S-CSCF (Serving-CSCF): It performs multimedia session


control for calls originated by or terminated to users in the
home network that is served by S-CSCF. In a network there
can be more than one S-CSCF. S-CSCFs can also be added
to flexibly increase capacity of the home network. It may also
transfer the control of call to the P-CSCF in case user has
asked for a service that can be better served locally in the
visited network e.g. finding list of restaurants in the vicinity of
user. S-CSCF is mainly responsible for billing the subscriber.

Figure 5: Using IMS Roaming


Following requirements are achieved by IMS:
1. Ensuring QoS: On the public internet quality of service is
unpredictable. Together with the underlying transport
network, IMS attempts to provide predictable quality of
service by regulating and controlling usage of bearer
resources. UEs use SIP signaling to negotiate the media
attributes that are needed for call and then request bearer
network to provide the same. IMS ensures that only
authorized media streams are carried as per the negotiated
media attributes and hence has view of currently available
network resources all the time.

2. Secure communication: Security is necessary in any


network and IMS also ensures this. It provides data integrity
protection by using IPSec. Users are authenticated to prevent
unauthorized users from entering the network. Similarly when
a call attempt is made, PDF generates authentication token
that is used by UE when requesting resources from the
network thus restricting resource theft.

3. Roaming: IMS supports roaming to ensure that user plane


traffic is routed more efficiently instead of relying on user place
roaming.
4. Faster service development and easier access to service:
IMS achieves the latter by way of access independence so
that user can access same service independent of the access
medium used. Also, since IMS cleanly separates, transport,
signaling / call control and service layer, it helps easier and
faster development of services.

One of the key points here is that although P-CSCF is the first
point of contact for a UE, it is the S-CSCF that handles user
request and hence enables user to use his subscribed feature
always irrespective of the capabilities of the visited network.
This is also called Virtual Home Environment (VHE).
4. HSS (Home Subscriber Sub System): It is a replacement of
HLR and AUC in the traditional wireless network. It stores
subscriber profile and also some authentication information
that is used by S-CSCF for authenticating the subscriber at
the time of registration.
5. App Server: App server hosts services that are provided to
subscriber when they desire. Application Servers are invoked
when S-CSCF notices that criteria related to a call are met
and hence app server needs to take control of the call.
6. Breakout Gateway Control Function (BGCF): When
S-CSCF determines that the call needs to breakout of the IMS
domain and go into other networks like PSTN, it passes call to
BGCF. BGCF then determines whether call needs to
breakout in the same domain or it needs to pass the call to
another BGCF in some other IMS domain. If former is the
case it passes control to the MGCF which then uses media
and signaling gateways (MGW and SGW respectively) to
pass call to other network.

7. Media Gateway (MGW): Role of Media Gateway (MGW) is to


convert media from other networks into RTP as it enters the
IMS domain and vice versa. It is controlled by MGCF.

8. Media Gateway Control Function (MGCF): MGCF gets call


from BGCF and passes it on to the PSTN. It receives / sends
signaling from signaling gateway and performs interworking
between the SIP signaling and signaling used in
other networks.
9. Signaling Gateway (SGW): Signaling gateway receives SS7
or other forms of signaling from the network that it interfaces
with and sends it in similar format over IP to MGCF e.g. M3UA
over SCTP. SGW doesn't need to convert the signaling

S-CSCF (by using the domain look up mechanisms for UE's


home domain) via I-CSCF of the home domain.
As the REGISTER messages traverses the network, various
nodes in the message path e.g. p-cscf and i-cscf and other
proxies, add themselves to the Path header in SIP REGISTER
message. Hence when this message reaches S-CSCF, home
network is aware of the path that needs to be taken to reach the
UE. In other words, home network is aware of where the user has
roamed.

to SIP since this kind of interworking is performed by MGCF.

How it works
Let's take an example call flow involving P, I & S CSCF.
Following figure shows two IMS domains having various CSCF.
UE-B is a domain B subscriber currently roamed into network A
and similarly UE-A is a subscriber from domain A, which has
roamed into domain B.

Similarly in the 200 OK for REGISTER message, S-CSCF sends


a path that call origination requests must take from UE whenever
it makes a call. This information is present in the Service-Route
header and is stored at the UE.
Assuming that users A and B that belong to IMS domains A & B
respectively, have roamed into IMS domains B & A respectively
and have registered with their home networks, following is the
path that would be taken by signaling and media when user A
calls user B:

Signaling
Media
IP Connectivity

Step 1-c
Step 1-b
Step 2-a

Step 3-a
Step 2-b

Figure 6: IMS Networks with roaming subscriber


Step 1-a

Following figure shows registration of roaming users A with their


home networks:

Figure 8: IMS Call Flow High Level


Following summarizes the steps taken in this call flow:
Step 1:
UE-A prepares an INVITE message and sends it to the P-

CSCF-B since it is the default outbound proxy for UE-A.


P-CSCF sends the same to S-CSCF, in accordance with

the service-route header present in the 200 OK


message received for REGISTER from S-CSCF-A.
Step 2:

S-CSCF sends INVITE to domain B S-CSCF.


Step 3:

S-CSCF-B remembers the 'Path header received in


REGISTER message from UE-B and uses the same to route
the INVITE to UE-B. Message is routed through I-CSCF-A
and P-CSCF-A.

Figure 7: REGISTER Message Flow


As shown in the call flow, UE sends the REGISTER message to
its local P-CSCF which then forwards the same to home domain

Subsequent messages are exchanges in similar way and call

is established. However media flows between UE directly


through their P-CSCFs.

Now let us look at each IMS node in detail:

IMS Architecture Details

P-CSCF

This section explains the IMS nodes and reference points


in detail.

P-CSCF is the first point of contact for a UE in the IMS network. It


is similar to the out bound proxy. It acts as proxy when it passes
messages sent to and received from the UE and sometimes also
acts as UA when it has to take some action on its own e.g.
releasing the call in case of media or signaling inactivity or when
bearer network can't provide enough resources as are needed
for call. Following tasks are performed by P-CSCF:

IP Connectivity
In order to be connected to an IMS domain, user has to be
connected to the IP world first. Release 5 of IMS assumes GPRS
for the IP connectivity but in release 6 when WLAN was
introduced, IMS adopted the concept of IP Connectivity access
network (IP-CAN) as any access network that can connect the
user equipment (UE) to the P-CSCF. Future releases will test
more variants of the IP-CAN.

So here is how multi access IMS network will finally look like:

To forward REGISTER message received from UE to the I-

CSCF of domain to which UE belongs.


To forward the requests / responses to and from the UE for

terminating and originating call. Also similar routing of


messages needs to be done for independent transactions
that are not related to a call.
To perform signaling compression and decompression for

messages destined to and received from the UE.


To handle emergency calls. In release 5 emergency calls are
P-CSCF

P-CSCF

not handled by P-CSCF and UE is redirected to the CS-CN.


But in release 6 onwards it will be possible for P-CSCF to
handle the call since P-CSCF is the one who has best idea
about location of UE and hence can handle emergency call in
best possible way.
To send charging related information to the charging

collection function (CCF).


To provide integrity protection of SIP signaling by maintaining

IP SEC association with UE so that data is transferred with UE


in a secure fashion.
To perform media policing. This entails ensuring that UE is

Figure 9: Multi access IMS


Detailed Description of Functional Elements
Following is a diagram that shows all IMS components from the
point of view of transport, signaling core and service plane
separation.

using the same media types / formats as those which were


negotiated when call was established. It also inspects the
SDP present in INVITE message being sent and can reject
this if UE is trying to use media types / formats that it is not
allowed to.
To maintain session timers. P-CSCF maintains session timers

so that there are no hanging sessions and if UE loses bearer


network connectivity, call can be cleared. It also maintains
RTCP timers for the same purpose.
PDF
PDF applies policy logic to the session and media related
information received from P-CSCF. It performs following tasks:
Generates an authorization token that identifies the session

for which P-CSCF makes authorization request.


Provides an authorization decision according to the stored

session and media related information on receiving a bearer


authorization request from the GGSN / IP-CAN.
Updates the authorization decision at session modifications,

which changes session and media-related information.


Enables the usage of an authorized bearer (e.g., Packet Data

Figure 10: Various planes in IMS Architecture


In this diagram HSS is shown overlapping in both the signaling as
well as services plane since HSS is used by both.

Protocol or PDP context).


Informs the P-CSCF when the bearer (e.g., PDP context) is

lost or modified. A modification indication is only given when


the bearer is upgraded or downgraded from or to 0 kbit/s.

Passes an IMS-charging identifier to the GGSN and to pass a

GPRS-charging identifier to the P-CSCF.


I-CSCF
I-CSCF is the first point of contact for an operator's network. For
example when a call has to be terminated to a subscriber, ICSCF of that network has to be contacted first. It performs
following functions:
Contacts HSS to obtain the name of S-CSCF that is serving a

user.

HSS
HSS is the data storage for an IMS domain. It stores data related
to user identities, registration information, access parameters
and service-triggering information. For authentication, it stores a
secret key for each mobile subscriber, which is used to generate
dynamic security data for each mobile subscriber. Data are used
for mutual authentication of the International Mobile Subscriber
Identity (IMSI) and the network.

There may be more than one HSS in the network in which case
SLF is used to locate the relevant HSS.

Assigns an S-CSCF based on received capabilities from the

HSS. An S-CSCF is assigned if there is no S-CSCF allocated.


Forwards SIP requests or responses to the S-CSCF.
Sends accounting-related information to the CCF.

SLF
It is used to resolve the HSS applicable for a particular subscriber
when there are multiple HSS in the network.

Provides topology hiding functionality.

S-CSCF
S-CSCF is the CSCF that finally serves call termination to /
call origination from a UE. It also handles REGISTER request
sent by UE when it is registering from visited network. There
may be multiple S-CSCF each performing similar / different
roles.

MRFC / MRFP
These come into picture when specialized media processing is
required for a call. For example if announcements, conferencing
etc is needed then media resource function (MRF) is needed.
MRFC is contacted by S-CSCF or AS via Sip signaling and it in
turn communicates with via H.248 interface to invoke the
media services.

Functions performed by S-CSCF are:


To authenticate users by means of the IMS Authentication and

Key Agreement (AKA) scheme.


To download user information and service-related data from

the HSS during registration.


To route mobile-terminating traffic to the P-CSCF and to route

mobile originated traffic to the I-CSCF, the Breakout Gateway


Control Function (BGCF) or the application server (AS).
To perform session control.

BGCF
It comes in picture when call has to leave IMS network and enter
some other network e.g. PSTN. The Breakout Gateway Control
Function (BGCF) is responsible for choosing where a breakout
to the CS domain occurs. The outcome of a selection process
can be either a breakout in the same network or another network.
If the breakout happens in the same network, then the BGCF
selects a Media Gateway Control Function (MGCF) to handle a
session further. If the breakout takes place in another network,
then the BGCF forwards a session to another BGCF in a
selected network.

To interact with service platforms. Interaction means the

capability to decide when a request or response needs to be


routed to a specific AS for further processing.
To translate an E.I64 number to a SIP universal resource

identifier (URI) using ENUM.


To select an emergency centre when the operator supports

IMS emergency sessions. This is a Release 6 feature.


To execute media policing. The S-CSCF is able to check the

content of the SDP payload and check whether it contains


media types or codecs, which are not allowed for a user.
When the proposed SDP does not fit the operator's policy or
user's subscription, the S-CSCF rejects the request.
To maintain session timers. It allows the S-CSCF to detect

and free resources used up by hanging sessions.


To send accounting-related information to the CCF for offline

MGCF
MGCF provides the call control functionality for calls that are
terminated into / originated from non-IMS networks. It uses
gateways to convert media and signaling functionality from other
network formats to IP. it gets the IP converted common channel
signaling information and performs interworking between this
and SIP protocol since CSCFs in IMS use SIP for call control.

Gateway (MGW + SGW)


Signaling and media gateway convert the signaling and media
from non-IMS networks to IMS networks respectively. Signaling
gateway converts the transport of SS7 from MTP3 to IP and
transports the ISUP protocol PDU on to IP network towards the
MGCF, as shown in the diagram:

charging purposes and to the Online Charging System (OCS)


for online charging purposes.

Let us look at the each reference point in detail:


Gm reference point
It is the reference point between UE and the P-CSCF, which is
UE's first contact in the IMS network. UE uses this reference
point for the following actions / procedures:
During registration UE sends REGISTER and receives the

response to REGISTER message. It also establishes Path


and service route header to be used later when receiving /
making calls. UE also establishes security association with PCSCF and uses this interface to exchange authentication
data with P-CSCF during registration procedure.
During session initiation / termination same interface is used

to send / receive SIP signaling messages. P-CSCF may


inspect messages received on this interface to verify the
same with PDF to ensure disciplined usage of resources.

Figure 11: Signaling Gateway & MGCF Protocol Layers

Transaction procedures allow UE to create independent

transactions on this interface. These can be used to


exchange capabilities (OPTIONS) or to send messages in an
internet chat (MESSAGE).
Application Server / Services
Application servers are used when S-CSCF is serving a call and
it finds that call criteria meets the service criteria. In this case call
control is transferred to the application server. Application server
hosts enhanced service like prepaid service and executes the
same on received call and handles it accordingly.

Mw reference point
This is the SIP based signaling interface between various SIP
servers viz. S-CSCF, I-CSCF & P-CSCF. Following actions /
procedures apply to this interface / reference point:
During UE registration process this interface is used to send

Reference Points
Following diagram shows reference points and interfaces
between all IMS nodes, it is taken from 3GPP specification 3GPP
TS 23.002:

message from P-CSCF to I-CSCF and further to S-CSCF. In


the reverse direction when responses flow, same interface is
used to send responses as well. The same is used by SCSCF to perform network-initiated de-registration and also
when user has to be re-authenticated by network. In case of
re-authentication, P-CSCF needs to delete the user related
state information that it might have accumulated in last
registration.

For mobile originated as well mobile terminated calls this

reference point is used between S-CSCFs. The same is also


used by P-CSCF to release a call if P-CSCF is notified by PDF
about degradation / loss of bearer from underlying transport.
It is also used for transaction procedures that allow UE to

create independent transactions on this interface. These can


be used to exchange capabilities (OPTIONS) or to send
messages in an internet chat (MESSAGE).
W

ISC reference point


ISC stands for IMS service and is based on SIP protocol. It is
between S-CSCF and AS and is used for following:
When S-CSCF receives a call that matches service criteria, it

Figure 12: IMS reference points

forwards call to AS by sending INVITE. AS may modify the


SIP message and may send the call back to S-CSCF using
the same interface.
AS may initiate a call towards S-CSCF as per service logic.
AS may also initiate a transaction e.g. for sending messages

using MESSAGE.

Cx reference point
Cx interface is between CSCFs and HSS. It is based on
DIAMETER protocol and is used by I-CSCF and S-CSCF
whenever they require access to subscriber profile data. I-CSCF
needs this to get the S-CSCF assigned to the subscriber. SCSCF also needs this interface for a variety of reasons e.g. for
getting authentication information when it needs to authenticate
a user that is registering through the P-CSCF.

which decides whether it should use a MGCF or BGCF in


another IMS domain for breakout to occur. Protocol used is SIP.

Mj reference point
When BGCF receives a call from CSCF, and it selects MGCF for
the breakout, it uses this interface to communicate with MGCF.
Protocol used is SIP. Evidently, it is used in conjunction with Mi
reference point.

Dx reference point
When multiple HSSs are present in the system, CSCFs need to
contact SLF for knowing which HSS to use for handling a given
subscriber. This interface is based on DIAMETER protocol and is
always used in conjunction with Cx interface. It uses the
redirection logic of DIAMETER protocol.

Mk reference point
In case BGCF needs to communicate with another BGCF
instead of MGCF for the breakout to occur, it uses Mk reference
point to communicate. Protocol used by this interface is SIP.

Mn reference point
This is the interface between CSCF and MGW for creating
context and setting up bearer for IMS to CS call and vice versa.
Protocol used is H.248

Mp reference point
This is the interface between MRFC and MRFP and is used to
setup media channels for specialized media handling when
CSCF require so. Protocol used on this interface is H.248

Mr reference point
This is the interface between CSCF and MRFC and is used when
specialized media handling is required for the call. Protocol used
is SIP.

Go reference point

Figure 13: Cx and Dx Reference Points


Sh reference point
This based on the DIAMETER protocol and is between CSCF
and HSS for fetching user data. It has commands like user-datarequest (UDR) to request data and gets the same in User-dataanswer (UDA). This interface can also be used by AS to
subscribe for updates in user data in the HSS.

Operators want to ensure that the QoS parameters along with


source & destination addresses of the intended IMS media traffic
matches the negotiated values at the IMS level. This requires
communication between the IMS (control plane) and the GPRS
network (user plane). The Go reference point is used for this
purpose. In addition, the charging correlation was added as an
additional functionality.

Mm reference point

The protocol used is the Common Open Policy Service (COPS)


protocol. Go procedures can be divided into two main
categories:

This reference point is used by CSCF to send the call to other IP


multimedia networks which are not IMS. Protocol used is SIP.

Media authorizationPolicy Enforcement Point (PEP) (e.g.,

Mg reference point
It is the interface between MGCF and CSCF and is used for
session control procedure for calls that are destined to / received
from circuit switched networks. It uses SIP signaling. It is job of
MGCF to convert CS domain signaling into SIP signaling and
send the same to CSCF using this interface.

GGSN) uses the Go reference point to ask whether a


requested bearer activation request (by UE) can be accepted
from the PDF that acts as a policy decision point. The PEP
also uses the Go reference point to notify the policy decision
point about necessary bearer modification and bearer
releases (e.g., PDP context).

Charging correlation via the Go reference point in IMS is

Mi reference point
When call needs to breakout of IMS domain and go into other
network then CSCF uses this interface to send call to BGCF

achieved by passing an IMS Charging correlation via the Go


reference point in IMS is achieved by passing an IMS
charging identifier to the IMS. With this procedure it is
possible to later merge GPRS charging and IMS charging
information in a billing system.

Gq reference point

Globallogic expertise in IMS Technology

When a stand-alone PDF is deployed the Gq reference point is


used to transport policy set-up information between the
application function and the PDF. The term "application function"
is used because it is intended that a PDF could authorize other
traffic than IMS traffic. In the IMS case the P-CSCF plays the role
of an application function.

Globallogic is developing various IMS nodes for leading telecom


equipment vendor and a telecom solution provider . It also has substantial
expertise in performing quality assurance and testing of software being written
for IMS architecture.
About the Author
Himanshoo Kumar Saxena has over a decade of Software product
development experience in convergence domain. He has been
involved in development of various convergence products
including some IMS nodes from concept to finish. He currently
plays role of Consultant Architect at Globallogic.
Related Articles: product lifecycle management
The Impact of Social Commerce on Ecommerce

Figure 14: Go and Gq Reference Points


Media authorization and correlation of Go and Gq interface is
also shown in the figure 14.
As shown in the above diagram, during media characteristics
negotiation procedures, PCSCF queries PDF to authorize the
media properties that UE is willing to use for call. Later when UE
tries to get the bearer for actually sending media (e.g. PDP
activation through a GGSN), bearer controller (GGSN), acting as
the PEP (policy enforcement point), queries the PDP to ensure
that this usage is properly authorized.

Corporate Headquarters
Virginia, USA
8605 Westwood Center Drive,
Suite 401 Vienna, VA 22182
Phone: (+1) (703) 847.5900
Fax: (+1) (703) 847.5901

Global Delivery
Center Noida, India
B-34/1, Sector 59, Noida
201301 (U.P)
Phone: (+91) (120) 406.2000
Fax: (+91) (120) 258.5721

Global Delivery
Nagpur, India
Harihar Nagar, Besa,
Nagpur - 441108
Phone: (+91) (710) 328.1162
Fax: (+91) (710) 328.1161

Global Delivery
Kiev, Ukraine
Bozhenko 86D, 03150
Phone: (+38) (044) 492.9693
Fax: (+38) (044) 492.9694

Global Delivery
California, USA
7950 Silverton Avenue,
Suite 205 San Diego, CA 92126
Phone : (+1) (760) 672.4818
Fax : (+1) (858) 693.4907

You might also like