service routing in 3gpp ip multimedia subsystem

16
Service routing in 3GPP IP Multimedia Subsystem Teemu Jalava Supervisor: Raimo Kantola Instructor: M.Sc. Markus Isomäki, Nokia Research Center

Upload: trula

Post on 19-Jan-2016

62 views

Category:

Documents


0 download

DESCRIPTION

Service routing in 3GPP IP Multimedia Subsystem. Teemu Jalava Supervisor: Raimo Kantola Instructor: M.Sc. Markus Isomäki, Nokia Research Center. Agenda. Introduction to 3GPP Introduction to SIP IP Multimedia Subsystem Service Routing in IMS Implementation Conclusions. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Service  routing  in 3GPP IP Multimedia Subsystem

Service routing in 3GPP IP Multimedia Subsystem

Teemu Jalava

Supervisor: Raimo Kantola

Instructor: M.Sc. Markus Isomäki, Nokia Research Center

Page 2: Service  routing  in 3GPP IP Multimedia Subsystem

Agenda

• Introduction to 3GPP

• Introduction to SIP

• IP Multimedia Subsystem

• Service Routing in IMS

• Implementation

• Conclusions

Page 3: Service  routing  in 3GPP IP Multimedia Subsystem

3rd Generation Partnership Project (3GPP)

• The 3rd Generation Partnership Project (3GPP) is a collaboration agreement that brings together a number of telecommunications standards bodies and telecommunications companies.

• Release ’99 was renamed Release 3

• Release 4 was out March 2001- IP network

• Release 5 should be ready in summer 2002- IP multimedia

• Release 6- All IP network

Page 4: Service  routing  in 3GPP IP Multimedia Subsystem

3GPP Network Architecture

DOCUMENTTYPE

TypeUnitOrDepartmentHereTypeYourNameHere TypeDateHere

Radio Access Network Core Network

IuUu

End userterminal

AS

Page 5: Service  routing  in 3GPP IP Multimedia Subsystem

Session Initiation Protocol (SIP)

• Creation, modification and termination of multimedia sessions

• RCF 2543 -> RCF 3261

• Request - Reply based transactions

• Easy to make new extensions

• ASCII based, clear text, similar to HTTP

• Uses UDP or TCP

• URL addressing

• sip:[email protected]

Proxy Client 2Client 1

INVITEINVITE

100 Trying

180 Ringing

180 Ringing

200 OK

200 OK

ACK

ACK

Media streams

BYE

BYE

200 OK

200 OK

Page 6: Service  routing  in 3GPP IP Multimedia Subsystem

SIP sample packet

INVITE sip:[email protected] SIP/2.0Via: SIP/2.0/UDP 130.23.16.19:32746 ;branch=z9hG4bKCabU9qqUgvZDFrom: <sip:[email protected]>;tag=uce5728c0To: <sip:[email protected]>Call-ID: f24793c0-c9a3-11d5-c48d-14064620c566CSeq: 4 INVITEContact: <sip:[email protected]:32746>Content-Type: application/sdpContent-Length: 143

v=0o=alice 1756606023 1 IN IP4 130.23.16.19s=-c=IN IP4 130.23.16.19m=audio 5004 RTP/AVP 8 0a=rtpmap:8 PCMA/8000a=rtpmap:0 PCMU/8000

Method name Request URI

Headers

Messagepayload

Emptyline

First line

Page 7: Service  routing  in 3GPP IP Multimedia Subsystem

SIP Routing

• SIP proxy takes care of user location resolving

[email protected] -> [email protected]

• using registrar, DNS (ENUM in case of tel URL) or other means

• DNS Service Resource Records (SRV RR) can be used to locate a SIP proxy in an other domain

• via header is needed to ensure packets route the same way back

• record-route header is needed is sertain proxies need to be in the routing path

Page 8: Service  routing  in 3GPP IP Multimedia Subsystem

IP Multimedia Subsystem (IMS)

UA P-CSCF I-CSCF S-CSCF

Gm Mw Mw

SLF

Dx Cx

HSS AS

Cx

SIP SIPSIP

SIPDiameter

Sh

Visited Domain

Home Domain

ISC

HomeSubscriber

Server ApclicationServer

SubscriptionLocation Function

Diameter

Call State Control Function (CSCF)

• First contact point

• Provides provicy control and QoS authorization

• Local services, like emergency calls and local numbering

Proxy-CSCF

• Accesspoint to domain

• Hides topology and configuration

Interrogating-CSCF

• Session control services

• Registration, AS usage, charging, etc

Serving-CSCF

(User Agent)

Page 9: Service  routing  in 3GPP IP Multimedia Subsystem

IMS Session overview

P-CSCF

I-CSCF

UA2’s visited network

UA1

UA2

UA1’s home network

S-CSCF

I-CSCF

P-CSCF

S-CSCF

I-CSCF

I-CSCF

(optional)

UA2’s home network

UA1's visited network

Page 10: Service  routing  in 3GPP IP Multimedia Subsystem

Application serversRoles:

• SIP proxy

• redirect server

• Back-to-back-user-agent (B2BUA)

• User Agent

How:

• Forking

• SUBSCRIBE - NOTIFY

• MESSAGE

• Third party call control

Using:• Call Processing Lanquage (CPL)

• SIP Common Gateway Interface (CGI)

• SIP Servets

What:• Presence

• Instant Messaging

• Group services

Page 11: Service  routing  in 3GPP IP Multimedia Subsystem

Application example: Presence

• Presence enables user to express willingness and availability to communicate

• Can be used with phonebook to make a "buddy list"

• Presence updates with REGISTER method

• Presence download with SUBSCRIBE - NOTIFY

Page 12: Service  routing  in 3GPP IP Multimedia Subsystem

Example of service routingExample of service routing

P-CSCF S-CSCF

AS 1

AS 2

AS 3

1. INVITE 2. INVITE

3. INVIT

E

4. INVIT

E

5. INVITE6. INVITE

7. IN

VITE

Terminating network

Page 13: Service  routing  in 3GPP IP Multimedia Subsystem

S-CSCF routing decisions

• Based of Filter Criteria downloaded from Home Subscriber Server (HSS) at user registration

• User profile

• Filter Criteria• Address of the Application Server to be contacted.

• Priority

• Trigger Points (method, presence or apsence of any header, header content, etc)

• Default Handling

• Optional Service Information

Page 14: Service  routing  in 3GPP IP Multimedia Subsystem

Implementation

• Proof of concept work

• S-CSCF from a SIP proxy• Adding filtering

• Integrated user profile

• Configuring user profile

• Testing with network containing Presence AS, redirection AS and SIP-SMSGW

Page 15: Service  routing  in 3GPP IP Multimedia Subsystem

Conclusions

• SIP based services are easy to make and integrate to the IMS network

• Configuration is easy

• Scalable sollution, AS and S-CSCF duplication

• Release 5 has been delayed from jan 2002 to june 2002, some features have been postponed to Release 6

• Some pressure from 3GPP to IETF to finalize new SIP RFC and SIP compression

These might have some impact to service routing issues

Page 16: Service  routing  in 3GPP IP Multimedia Subsystem

• Questions?