You are on page 1of 11

Contents

 Background and Research Session control in IMS


Problems IMS-level Registration
 What is IMS Registration Procedure
Authentication flows during registration
IP Multimedia Subsystem (IMS) A scenario supported by IMS
Main advantages to network and users
Basic Session Setup
IMS session establishment call flow
 Session Initiation Protocol (SIP) IMS INVITE procedure
 General IMS Architecture IMS Enabled Services
Jun Lei Basic Architecture of the IMS
Conclusions and topics for future
 IMS-related Entities and studies
Functionalities References
Prof. Dr. Dieter Hogrefe Session control and routing family: CSCF
User data related: HSS , SLF
Service related: AS , MRFC, MRFP
Telematics group Interworking elements: BGCF, MGCF, IM-MGW,
University of Goettingen, Germany SGW,
Support entities: THIG, SEG, PDF
IMS Charging Architecture

1 2
13. Jan.2006
lei@informatik.uni-goettingen.de

What is IMS?

Background and Research Problems A scenario supported by IMS

Users demand for multimedia services is rising, dialing & talking is a Anna
narrow subset of networking Bob
Until now network operators develop the services often lacking of Call to Bob for business
new, innovate ideas based on using the traditional network
capabilities Accept the call
Merging the Internet with the cellular worlds Activate the video mode
 CS domain
 PS domain
 QoS, charging and integration of different services are not available
for 3G users through the PS domain Answer
How can we provide end users new, exciting services to satisfy
the subscribers’demands Initiate a push
 IP multimedia subsystem is ideally placed to fill the gap to talk group
session
 IMS is used to offer Internet services everywhere and at any time
using cellular technologies

3 4
13. Jan.2006 13. Jan.2006
lei@informatik.uni-goettingen.de lei@informatik.uni-goettingen.de

1
What is IMS?

A scenario supported by IMS (Cont‘


d) Main advantages to network and users
 Deliver person-to-person real-time IP-based multimedia communications as well as person-to-machine
Bob communications
 IMS enables applications in mobile devices to establish P2P connections
Invite to a videoconference
 Quality of Service (QoS) provides some type of guaranteed level transmission
ok  Easy user setup of multiple services in a single session or multiple simultaneous synchronized sessions

1. Take a picture. 1. Call. 1. Call.


2. Send it (Email, MMS). 2. Take a picture. 2. Take a picture.
3. Call and ask to retrieve. 3. Send it while talking. 3. Send it while talking.
4. Talk about it. 4. Talk about it. 4. Talk about what you point at.

In

Degree of Input Coordination


vid vite
eo to
co a
nf
er
en
ok

ce

Increasing technical support

5 6
13. Jan.2006
lei@informatik.uni-goettingen.de

What is IMS? Session Initiation Protocol

What is IMS? Session Initiation Protocol (SIP)


IP Multimedia Subsystem is a Session Initiation Protocol (SIP)-based IP Multimedia 3GPP has chosen SIP for signaling between UE and the IMS as well as between the
components of IMS in order to facilitate maximum interoperability with existing (fixed and
infrastructure that provides a complete architecture and framework for real-time mobile) Internet systems, devices (user equipment), and protocols
and non-real-time IP multimedia services on the top of Packet Switched (PS) SIP is application-layer control protocol based on request-response paradigm for creating,
core while still preserving the Circuit Switched (CS) telephony services. modifying and terminating multimedia sessions with one or more participants
IMS provides the necessary IMS Capabilities: service control, security functions Defined in IETF RFC 3261 with numerous extension RFCs for e.g. Presence, Push-To-Talk
(PTT) and Instant Messaging
(e.g. authentication, authorization), routing, registration, SIP compression
Works over UDP and TCP
and QoS support, charging. Basically there are five types of logical entities in a SIP network, namely User Agents (UAs),
IMS is also expected to bring the strengths of wireless and fixed-line worlds proxy servers, redirect servers, Location servers and registrars.
Reason phrase
together. In 3GPP’ s words: “The IMS should enable the convergence of, and Request Message Method name Request URI Protocol version Response Message
Status code

access to, voice, video, messaging, data and web-based technologies for the 183
Start line INVITE sip:anna@office.com SIP/2.0 SIP/2.0 Session in Progress
wireless user, and combine the growth of the Internet with the growth in Via: SIP/2.0/UDP 130.23.16.19:13578; Via: SIP/2.0/UDP 130.23.16.19:13578;
branch=z9hG4bKCabU9qqUgvZD
mobile communications.” branch=z9hG4bKCabU9qqUgvZD
From: < sip:bob@example.net >;tag=uce5728c0
From: < sip:bob@example.net >;tag=uce5728c0
To: < sip:anna@office.com>
> To: < sip:anna@office.com>
>
Header Call-ID: f24793c0-c9a3-11d5-c48d-14064620c566 Call-ID: f24793c0-c9a3-11d5-c48d-14064620c566
fields CSeq: 4 INVITE CSeq: 4 INVITE
Contact: <sip:bob@130.23.16.19:13578> Contact: <sip:bob@130.23.16.19:13578>
Content-Type: application/sdp Content-Type: application/sdp
Content-Length: 143 Content-Length: 143
Empty
line v=0
v=0
o=bob 1756606023 1 IN IP4 130.23.16.19 o=bob 1756606023 1 IN IP4 130.23.16.19
s=- s=-
Message c=IN IP4 130.23.16.19
payload c=IN IP4 130.23.16.19
m=audio 5004 RTP/AVP 8 0 m=audio 5004 RTP/AVP 8 0
a=rtpmap:8 PCMA/8000 a=rtpmap:8 PCMA/8000
a=rtpmap:0 PCMU/8000… a=rtpmap:0 PCMU/8000…

7 8
13. Jan.2006 13. Jan.2006
lei@informatik.uni-goettingen.de lei@informatik.uni-goettingen.de

2
General IMS Architecture IMS-related Entities and Functionalities

CSCF –Call Session Control Function


Application Layer Provide control and routing functions for SIP sessions

HSS –Home Subscriber Server, SLF –Service Location Function


Master database for a given user, contain the subscription-related information
IM Subsystem Interworking elements
Enable communications between IMS users and other Domain users
Control Layer

CS Domain PS Domain
Service related elements
Performs SIP application-related functions

Access User Layer External Charging architecture


Networks Networks Related to charging due to different charging types

GPRS (General Packet Radio Service)


Provide IP-connectivity

9 10
13. Jan.2006 2005-02-11
lei@informatik.uni-goettingen.de lei@informatik.uni-goettingen.de

IMS-related Entities and Functionalities

Basic architecture of the IMS Application Server (AS)

Application layer ASs are not the pure IMS entities. ASs provide (value-added) multimedia
AS AS services in the IMS. ASs reside in the user’
s home network or in a third-
party location.
The main functions:
Control BGCF
layer External  Originating SIP requests
CSCF SEG
IP  Processing and impacting an incoming SIP session received from the IMS
networks
HSS MGCF  Sending accounting information
MRFC SGW AS has three different types:
 SIP AS
User  Open Service Access –Service Capability Server (OSA-SCS)
layer MRFP  IP Multimedia Service Switching Function (IM-SSF)
PSTN/
External CS
SGSN GGSN IM-MGW networks

RAN
WLAN,
ADSL, cable

11 12
2005-02-11 2005-02-11
lei@informatik.uni-goettingen.de lei@informatik.uni-goettingen.de

3
IMS-related Entities and Functionalities IMS-related Entities and Functionalities

User Databases CSCF (Call Session Control Function)


 HSS (Home Subscriber Server)  Functions
- session management
the main data storage for all subscribers and service-related data of the IMS
- routing family

HSS stores the data including: user identities, registration information, access  Types
parameters and service-triggering information.
- P-CSCF (Proxy CSCF)
i.e. interpret and rewrite the signaling from or to UE
Assigned by the home network operator
Private User and used only for authentication purpose Provide integrity protection of SIP signaling and maintain a security Association(SA)
identity such as registration and authorization between the UE and P-CSCF
detect and support emergency calls
User
identity - I-CSCF (Interrogating CSCF)
Other users can use for requesting i.e. determine how to route terminated calls and to assign a S-CSCF during
Public User communication with the end user registration
identity
- S-CSCF (Serving CSCF)
i.e. interacts with the application platform and the HSS for obtaining subscriber data
SLF (Service Location Function) and for application service provision

used as a resolution mechanism that enables CSCFs to get the address of


HSS.

13 14
2005-02-11 2005-02-11
lei@informatik.uni-goettingen.de lei@informatik.uni-goettingen.de

IMS-related Entities and Functionalities IMS-related Entities and Functionalities

Services-related elements Interworking Elements

Media Resource Function Controller  Media Gateway Control Function (MGCF) is the gateway that
enables communications between IMS and CS users.
MRFC is used to control the resources.
Protocol conversion between IMS and CS networks
Media Resource Function Processor Sessions from CS networks to IMS traverse through

MRFP provides user-layer resources that are requested and


instructed by MRFC. CS MGCF
IMS
users
users Sessions Sessions
S-CSCF SIP MRFC SIP MRFP
S-CSCF MRFC MRFP Charging related Information
signalling signalling

CCF
MEGACO
MEGACO Charging Collection Function
( Media Gateway
( Media Gateway
Control Protocol)
Control Protocol)
MRFP functions:  IM-MGW --- IP multimedia Media Gateway
 Mixing of incoming media streams  Interface the media plane of CS networks
 Media stream source & processing
 SGW ---- Signaling Gateway
 Lower layer protocol conversion
15 16
2005-02-11 13. Jan.2006
lei@informatik.uni-goettingen.de lei@informatik.uni-goettingen.de

4
IMS-related Entities and Functionalities IMS-related Entities and Functionalities

GPRS entities for supporting IMS IMS Charging Architecture


 To provide IP-connectivity for IMS  Online Charging
 GGSN Gateway GPRS Support Node It includes event charging function and session charging function. Event charging function also
 SGSN Serving GPRS Support Node includes immediate event charging and event charging with unit reservation.

 Offline Charging
UE SGSN GGSN I-CSCF

Session P-CSCF
Management
(1) GPRS Attach
S-CSCF
(2) GPRS Attach
Charging BGCF
(3) Activate PDP Collection
interworking
context Request Function
(4) Create PDP MGCF
context Request PDP: Packet Data Protocol
AS
(5) Create PDP
context Response Service-related
(6) Activate PDP Billing
context Response System MRFC
Getting IP connectivity in GPRS
17 18
13. Jan.2006 13. Jan.2006
lei@informatik.uni-goettingen.de lei@informatik.uni-goettingen.de

Session Control in IMS

Session control in the IMS


IMS Registration
 Prerequisites for IMS terminal IP connectivity IMS Network
Access Network Provider
operations in the IMS
 IP connectivity access HSS Downloads the AV
network (i.e. GPRS) Establishment of an IMS service Contract (RAND,XRES,AUTN,IK,CK)
 P-CSCF discovery Request/ Answer
401(unauthorized)
Bob
 IMS-level registration I-CSCF
(RAND,AUTN,IK,CK)
S-CSCF
Getting IP access connectivity REGISTER
 Basic session setup REGISTER
401(unauthorized)
REGISTER (RAND,AUTN,IK,CK)
Acquiring an IP address 401(unauthorized)
(RAND,AUTN)
P-CSCF

P-CSCF address discovery

IMS level registration

19 20
13. Jan.2006
lei@informatik.uni-goettingen.de

5
Session Control in IMS Session Control in IMS

IMS Registration IMS Session Establishment Call Flow


HSS Downloads the AV
(RAND,XRES,AUTN,IK,CK) Supposed:
Second
Bob REGISTER(RES) Bob is a student in France and now visiting Finland. He
200 (ok) S-CSCF
Second
I-CSCF
calls to his sister Anna. Anna is working in Germany and
Second REGISTER(RES)
REGISTER(RES)
200 (ok) currently on a business trip to America. Choose GPRS
Compare RES
200 (ok)
P-CSCF Check the IK
with XRES in AV as an example for IP connectivity access network.
So Bob’ s mobile phone is registered at France and now
Establish REGISTER sip:home1.fr SIP/2.0 is roaming at Finland.
ISIM IPsec SAs Authorization: Digest username=user_private@home1.fr,
(IM Services based on IK
Identity Module)
realm=“
home1.fr”
,
nonce=A34Cm+Fva37UYWpGNB34JP, algorithm= AKAv1-MD5,
Anna’ s mobile phone is registered at Germany and now
uri=“
sip:home1.fr”
, is roaming at America.
response=“6629fae4939a05397450978507c4ef1”, ………

RES is derived from ISIM (RAND, shared secret)

21 22
13. Jan.2006 13. Jan.2006
lei@informatik.uni-goettingen.de lei@informatik.uni-goettingen.de

Session Control in IMS Session Control in IMS

IMS INVITE ------ Basic Session Setup Routing an initial INVITE request
Originating Visited 10. Query the domain
Terminating Visited
Network (Finland) Originating Home name of Anna
Network (America)
Network (France) Terminating Home Network(Germany) 11. Receive one or more 12.Query SLF for the HSS‘
s address of Anna
IMS (Bob’
s) IMS (Anna’
s) I-CSCF address of Anna 13.Query HSS for S-CSCF address serving for Anna
S-CSCF#1 I-CSCF#2 P-CSCF#2 14.Route to S-CSCF address received from HSS
terminal #1 P-CSCF#1 HSS S-CSCF#2 terminal #1
INVITE
1.Send INVITE to SIP URI of Anna
100 INVITE 2.Set Contact header to own IP DNS server 15.Perform filtering/Contact ASs if applicable
Trying
y

100 address 16.Replace SIP URI of Anna with registered


an

TryingEvaluation of initial 3.Pre-load stored outbound proxy I-CSCF#2 contact


m
er

Filter Criteria into Route 17.Put stored path to Anna into Route header
G

INVITE Location Info-Request

100 LIR
Trying 18.Remove own entry from Route
LIA France
19.Add own entry to Record-Route
Bob
INVITE I-CSCF#1 S-CSCF#2

100
Finland S-CSCF#1
Trying
INVITE
7.Remove own entry from Route
100 8.Add own entry to Record-Route and Via
Trying 9.Perform filtering/Contact ASs if applicable P-CSCF#2
INVITE
Am
eric
5.Remove own entry from Route
a Anna
P-CSCF#1 6.Add own entry to Record-Route
and Via

23 24
13. Jan.2006 13. Jan.2006
lei@informatik.uni-goettingen.de lei@informatik.uni-goettingen.de

6
Session Control in IMS Session Control in IMS

INVITE request from UE1 to P-CSCF1 INVITE request from P-CSCF1 to S-CSCF1
INVITE sip: anna@home2.de SIP/2.0 INVITE sip: anna@home2.de SIP/2.0
Via: SIP/2.0/UDP [1080::1:2:3:4]:1357; comp=sigcomp; branch=z9hG4bK9h9ab Via: SIP/2.0/UDP pcscf1.visited1.fi; branch=z9hG4bKoh2qrz
Max-Forwards: 70 Via: SIP/2.0/UDP [1080::1:2:2:4]:1357; branch=z9hG4bK9h9ab
Route: <sip: pcscf1.visited1.fi :5080; lr; comp=sigcomp>, Max-Forwards: 69
<sip: orign@scscf1.home1.fr ; lr> User may have multiple public user
P-Preferred-Identity: “Bob Smith”<sip: bob@home1.fr>
Route: <sip: orign@scscf1.home1.fr; lr> Send to next trusted hop
identities
Privacy: none Record-Route: <sip: pcscf1.visited1.fi; lr>
P-Access-Network-Info: 3GPP-UTRAN-TDD; P-Asserted-Identity: “Bob Smith”<sip: bob@home1.fr>
utran-cell-id-3gpp=C359A3913B20E Privacy: none
From: <sip: bob@home1.fr>; tag=ty20s P-Access-Network-Info: 3GPP-UTRAN-TDD;
To: <sip: anna@home2.de> utran-cell-id-3gpp=C359A3913B20E
Call-ID: 3s09cs03
CSeq: 112 INVITE
P-Charging-Vector: icid-value=“ W34h6dlg”
Require: precondition, sec-agree From: <sip: bob@home1.fr>; tag=ty20s
Proxy-Require: sec-agree To: <sip: anna@home2.de>
Supported: 100rel Call-ID: 3s09cs03
Security-Verify: ipsec-3gpp; q=0.1; CSeq: 112 INVITE
alg=hmac-sha-1-96; Require: precondition
spi-c=98765432; spi-s=909786;
port-c=5057; port-s=5058
Supported: 100rel
Contact: <sip: [1080::1:2:3:4]:1357; comp=sigcomp> Contact: <sip: [1080::1:2:3:4]:1357; comp=sigcomp>
Allow: INVITE, ACK, CANCEL, BYE, PRACK, UPDATE, REFER, MESSAGE Allow: INVITE, ACK, CANCEL, BYE, PRACK, UPDATE, REFER, MESSAGE
Content-Type: application/sdp Content-Type: application/sdp
Content-Length: 590 Content-Length: 590
………….. (message body) ………….. (message body)

25 26
13. Jan.2006 13. Jan.2006
lei@informatik.uni-goettingen.de lei@informatik.uni-goettingen.de

Session Control in IMS Session Control in IMS

INVITE request from S-CSCF1 to I-CSCF2 INVITE request from P-CSCF2 to UE2
INVITE sip: anna@home2.de SIP/2.0 INVITE sip: [1080::5:6:7:8]:1006; comp=sigcomp SIP/2.0
Via: SIP/2.0/UDP scscf1.home1.fr; branch=z9hG4Kpl8jqk Via: SIP/2.0/UDP pcscf2.visited2.com:5091; comp=sigcomp; branch=z9hG4Kpl8jqk
Via: SIP/2.0/UDP pcscf1.visited1.fi; branch=z9hG4bKoh2qrz Via: SIP/2.0/UDP scscf2.home2.de; branch=z9hG4Kvp2yml
Via: SIP/2.0/UDP [1080::1:2:3:4]:1357; branch=z9hG4bK9h9ab Via SIP/2.0/UDP icscf2.home2.de; branch=z9hG4Ksjeg8el
Max-Forwards: 68 Via: SIP/2.0/UDP scscf1.home1.fr; branch=z9hG4Kpl8jqk
Via: SIP/2.0/UDP pcscf1.visited1.fi; branch=z9hG4bKoh2qrz
Route: <sip: icscf2.home2.de>
Via: SIP/2.0/UDP [1080::1:2:3:4]:1357; branch=z9hG4bK9h9ab
Record-Route: <sip: scscf1.home1.fr; lr>; Max-Forwards: 64
<sip: pcscf1.visited1.fi; lr> Record-Route: <sip: pcscf2.visited2.com; lr>;
P-Asserted-Identity: “ Bob Smith”<sip: bob@home1.fr>; <sip: scscf2.home2.de; lr>;
<tel: +1-121-586-1234> <sip: scscf1.home1.fr; lr>;
Privacy: none <sip: pcscf1.visited1.fi; lr>
P-Asserted-Identity: “Bob Smith”<sip: bob@home1.fr>; <tel: +1-121-586-1234>
P-Charging-Vector: icid-value=“ W34h6dlg” ; orig-ioi=home1.fr
Privacy: none
From: <sip: bob@home1.fr>; tag=ty20s P-Media-Authorization: 02000001001010256501528e5462045e02245c555552668632400350520155415
To: <sip: anna@home2.de> From: <sip: bob@home1.fr>; tag=ty20s
Call-ID: 3s09cs03 To: <sip: anna@home2.de>
CSeq: 112 INVITE Call-ID: 3s09cs03
Require: precondition CSeq: 112 INVITE
Require: precondition
Supported: 100rel
Supported: 100rel
Contact: <sip: [1080::1:2:3:4]:1357; comp=sigcomp> Contact: <sip: [1080::1:2:3:4]:1357; comp=sigcomp>
Allow: INVITE, ACK, CANCEL, BYE, PRACK, UPDATE, REFER, MESSAGE Allow: INVITE, ACK, CANCEL, BYE, PRACK, UPDATE, REFER, MESSAGE
Content-Type: application/sdp Content-Type: application/sdp
Content-Length: 590 Content-Length: 590
………….. (message body) ………….. (message body)
27 28
13. Jan.2006 13. Jan.2006
lei@informatik.uni-goettingen.de lei@informatik.uni-goettingen.de

7
Session Control in IMS Session Control in IMS

Routing an initial INVITE request IMS INVITE ------ Basic Session Setup
Originating Visited
Terminating Visited
Network (Finland) Originating Home
Network (America)
Network (France) Terminating Home Network(Germany)
IMS (Bob’
s) IMS (Anna’
s)
terminal #1 P-CSCF#1 S-CSCF#1 I-CSCF#2 HSS S-CSCF#2 P-CSCF#2 terminal #1
INVITE
100 INVITE
y
an

Trying
100
m

I-CSCF#2 Trying Evaluation of initial


er
G

Filter Criteria
France INVITE Location Info-Answer
16.Remove own entry from Route 100 LIR
17.Add own entry to Record-Route Trying LIA

Bob INVITE
I-CSCF#1 S-CSCF#2 100
INVITE
Finland Trying 100
INVITE
S-CSCF#1 Trying

America 183 session


P-CSCF#2 183 session in Progress
183 session in Progress
183 session in Progress
in Progress
P-CSCF#1 183 session
in Progress
Anna 183 session
in Progress

29 30
13. Jan.2006 13. Jan.2006
lei@informatik.uni-goettingen.de lei@informatik.uni-goettingen.de

Session Control in IMS Session Control in IMS

Routing an initial INVITE response INVITE response from P-CSCF2 to S-CSCF2


SIP/2.0 183 Session in Progress
Via: SIP/2.0/UDP scscf2.home2.de; branch=z9hG4Kvp2yml
Via SIP/2.0/UDP icscf2.home2.de; branch=z9hG4Ksjeg8el
Via: SIP/2.0/UDP scscf1.home1.fr; branch=z9hG4Kpl8jqk
Via: SIP/2.0/UDP pcscf1.visited1.fi; branch=z9hG4bKoh2qrz
Via: SIP/2.0/UDP [1080::1:2:3:4]:1357; branch=z9hG4bK9h9ab
y
an

Max-Forwards: 59
I-CSCF#2
m

Record-Route: <sip: pcscf2.home2.de; lr>;


er
G

<sip: scscf2.home2.de; lr>;


<sip: scscf1.home1.fr; lr>;
<sip: pcscf1.visited1.fi; lr>;
Privacy: none
18. Save Contact header of Bob
Bob France 19. Set Contact header to own IP P-Media-Authorization: 02000001001010256501528e5462045e02245c555552668632400350520155415
S-CSCF#2 address/port From: <sip: anna@home1.fr>; tag=ty20s
20. Copy Record-Route and Via to To: <sip: bob@home2.de>, ta=ty29s
Finland S-CSCF#1 response Call-ID: 3s09cs03
23. Remove own Via entry/Send to CSeq: 112 INVITE
next Require: precondition
Supported: 100rel
24. Rewrites its entry in the Contact: <sip: [1080::5:6:7:8]:1006; comp=sigcomp>
Record-Route header with Allow: INVITE, ACK, CANCEL, BYE, PRACK, UPDATE, REFER, MESSAGE
a secured port (7531) 21. Remove own Via entry/Send to P-CSCF#2 RSeq: 9021
next Anna Content-Type: application/sdp
P-CSCF#1 22. P-CSCF#2 rewrites its own America Content-Length: 590
Record-Route entry
………….. (message body)

31 32
13. Jan.2006 13. Jan.2006
lei@informatik.uni-goettingen.de lei@informatik.uni-goettingen.de

8
Session Control in IMS Session Control in IMS

INVITE response from P-CSCF1 to UE1 Routing an initial INVITE response

SIP/2.0 183 Session in Progress


Via: SIP/2.0/UDP [1080::1:2:3:4]:1357; comp=sigcomp; branch=z9hG4bK9h9ab
Max-Forwards: 59 25. Store Contact header of Anna
Record-Route: <sip: pcscf2.home2.de; lr>; 26. Store (reversed) Record-Route

<sip: scscf2.home2.de; lr>;

y
an
<sip: scscf1.home1.fr; lr>; I-CSCF#2

m
er
<sip: pcscf1.visited1.fi:7531; lr>

G
P-Asserted-Identity: “Bob Smith”<sip: bob@home1.fr>; <tel: +1-121-586-1234>
Privacy: none
P-Media-Authorization:
02000001001010256501528e5462045e02245c555552668632400350520155415 Bob France
S-CSCF#2
From: <sip: anna@home1.fr>; tag=ty20s
To: <sip: bob@home2.de>; tag=tyese Finland S-CSCF#1
Call-ID: 3s09cs03
CSeq: 112 INVITE
Require: precondition
Supported: 100rel 24. Rewrites its entry in the
Contact: <sip: [1080::5:6:7:8]:1006; comp=sigcomp> Record-Route header with
a secured port (7531) P-CSCF#2
Allow: INVITE, ACK, CANCEL, BYE, PRACK, UPDATE, REFER, MESSAGE
Anna
RSeq: 9021 P-CSCF#1 America
Content-Type: application/sdp
Content-Length: 590
………….. (message body)
33 34
13. Jan.2006 13. Jan.2006
lei@informatik.uni-goettingen.de lei@informatik.uni-goettingen.de

Session Control in IMS Session Control in IMS

IMS INVITE ------ Basic Session Setup IMS INVITE ------ Basic Session Setup
Originating Visited Originating Visited
Terminating Visited Terminating Visited
Network (Finland) Originating Home Network (Finland) Originating Home
Network (America) Network (America)
Network (France) Terminating Home Network(Germany) Network (France) Terminating Home Network(Germany)
IMS (Bob’
s) IMS (Anna’
s) IMS (Bob’
s) IMS (Anna’
s)
terminal #1 P-CSCF#1 S-CSCF#1 I-CSCF#2 HSS S-CSCF#2 P-CSCF#2 terminal #1 terminal #1 P-CSCF#1 S-CSCF#1 I-CSCF#2 HSS S-CSCF#2 P-CSCF#2 terminal #1
Alert user
PRACK 180
I80 Ring
PRACK 180 Ring
180 Ring
Resource Reservation

180
PRACK Ring
Ring
PRACK PRACK
PRACK PRACK
PRACK
200 OK
PRACK
200 OK
Resource Reservation

PRACK
200 OK
200 OK
200 OK
200 OK 200 OK Accept
200 OK
200 OK Session
200 OK 200 OK
200 OK
UPDATE
200 OK
200 OK
UPDATE 200 OK
UPDATE
ACK
UPDATE ACK
ACK
UPDATE
ACK
200 OK
200 OK ACK
200 OK Alert user
200 OK Media plane
200 OK

35 36
13. Jan.2006 13. Jan.2006
lei@informatik.uni-goettingen.de lei@informatik.uni-goettingen.de

9
IMS Enabled Services Conclusions and topics for future studies

Presence
 Concepts and key components of the IMS
Making my status available to others  Basic functionalities of important elements in IMS
The statuses of others available to me
 Registration and authentication procedure
Push-to-talk Alice  IMS basic session setup
Push-to-talk over Cellular --- PoC

Conferencing
Loosely coupled conference  Future study could concentrate on finding the mapping of
Fully distributed multiparty conference
Tightly coupled conference Bob Presence to SIP and SIP with Mobility enhancement
PoC server  The SIP-based 3rd party service provisioning solution should be
IMS messaging
Immediate messaging studied from the perspective of security
Session-based messaging
Deferred delivery messaging  Some detailed mechanisms used within IMS domain, i.e. how to
Anna
store the user-related information in HSS, which way is the
most sufficient, effective?

37 38
13. Jan.2006
lei@informatik.uni-goettingen.de

Session Control in IMS

References Appendix -- IMS Session Establishment Call Flow


Supposed: Bob is a student in France and now visiting Finland. He calls to his sister Anna. Anna is
 G. Camarillo and M.A. Garcia-Martin, “The 3G IP Multimedia Subsystem working in Germany and currently on a business trip to America. Choose GPRS as an example.
(IMS)—merging the Internet and the cellular worlds” , John Wiley & Sons,
Ericsson, Finland. 1. Bob constructs an INVITE request that includes a registered public user Identity of Anna in order to reach her.

 M. Poikselkae, G. Mayer, H. Khartabil, and et al. "The IMS -- IP Multimeida 2. All messages are sent via the established IP Security ( IPsec) security associations (SAs) between the UE and
their P-CSCFs.
Concepts and Services in the Mobile Domain", John Wiley & Sons, Nokia, 3. All SIP messages are sent compressed between the UE and their P-CSCFs.
Finland. 4. All SIP messages must traverse the P-CSCFs and the S-CSCFs of both users.
 Siemens, "Siemens IP Multimedia Subsystem(IMS) -- The Domain for 5. Two items of UE agree on the media streams that they will exchange, and agree on a single codec for every
Services", www.siemens-mobile.com/btob media stream that they will exchange.
6. The network will authorize the media for the session.
 3G Americas, "IP Multimedia Subsystem (IMS) Overview and Applications",
7. Both items of UE perform resource reservation (e.g. set up secondary PDP contexts over the media streams).
July 2004.
8. Bob’s UE will not get any indication before the resources for the media streams have been reserved on both
sides.
9. The network elements will exchange charging information, so that media sessions can be billed correctly.
10. The S-CSCFs will initiate advanced services for their served users.
11. Anna’
s UE will finally start to ring and Bob will accept the session.

Then the session is completely established between Bob and Anna.


39 40
13. Jan.2006 13. Jan.2006
lei@informatik.uni-goettingen.de lei@informatik.uni-goettingen.de

10
Thank you for all of your attentions!

41
13. Jan.2006
lei@informatik.uni-goettingen.de

11

You might also like