34
IMS in Next Generation Networks The IP Multimedia Subsystem

Ims in ngn

  • Upload
    -

  • View
    53

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Ims in ngn

IMS in Next Generation Networks

The IP Multimedia Subsystem

Page 2: Ims in ngn

4/14/05 2

IMS in Next Generation Networks

Bell Labs Innovations

Lucent Technologies

Room 9C-229

1960 Lucent Ln.

Naperville, IL 60566

E Mail [email protected]

Lucent Technologies

Thomas T. Towle

Wireless Standards Development

Telephone +1 630 979 7303

Facsimile +1 630 713 1921

Page 3: Ims in ngn

4/14/05 3

IMS In Next Generation Networks

What we will cover.Description of what is IMSIMS ArchitectureIMS Operation

Page 4: Ims in ngn

4/14/05 4

IP Multimedia Subsystem.q A set of core network functional entities to support

access to operator provided SIP based services.

IMS builds on IETF protocols, to create a robust and complete multi-media system. q Based on SIP, SDP, DIAMETER.q Enhancements and operational profiles provide support

for operator control, charging and billing, and security.

What is IMS

Page 5: Ims in ngn

4/14/05 5

Supports vertical interfaces between IMS and transport level to provide:q Coordinated and ensured QoS (session layer negotiation

matched with resources granted at transport layer, per operator policy).

q Media gating under operator control.q Correlated Accounting/Charging among service, session

and transport layers.

What is IMS

Page 6: Ims in ngn

4/14/05 6

What is IMS

Coordinated network interfaces provide:q Improved security and single authorization

point for user.qBetter user experience for obtaining services.§ QoS, accounting, single sign-on, subscription.

qCommon interfaces to Application Servers for.• Accounting/Charging, Security, Subscriber data.• Service building blocks (e.g. presence and location).

Page 7: Ims in ngn

4/14/05 7

IMS Architecture OverviewIMS Architecture Overview

IMS in NGN

Page 8: Ims in ngn

4/14/05 8

IMS in NGN configurations

Operator C

Operator A Operator B

Telephone

Originating Network Terminating Network

Access

Core

Access

Core

IP ConnectivityAccess Network

IP ConnectivityAccess Network

Core TransportNetwork

IMS IMS

Core TransportNetwork

Operator A Operator B

Telephone

Originating Network Terminating HomeNetwork

Access

Core

Access

Core

IP ConnectivityAccess Network

IP ConnectivityAccess Network

Core TransportNetwork

IMS IMS

Core TransportNetwork

Terminating VisitedNetwork

Page 9: Ims in ngn

4/14/05 9

Harmonized IMS Functional Architecture

MGW

MGCF CSCF

BGCF

CSCF BGCF

SLF

P - CSCF

MRFP

MRCF

Mk

Mi

Mw

Dx

Cx

Mr

Mg

Mw

Mj

PSTN

Mn

Mp

Mm

Mb Gq Gm

Sh

Dh

ISC

HSS

Other IP Multimedia Networks

PSTN

IP Connectivity Access Network

Mb

UE

AS

Mb

Mb

(AAA+DB)

Page 10: Ims in ngn

4/14/05 10

Location of session control entities

MkMedia

GatewayControl

Function

Mg

GmIP

MultimediaClient

(Proxy)SessionControl

Manager

Mw(Serving)SessionControl

Manager

(Interrogating)SessionControl

Manager

Mw

BreakoutGatewayControl

Function

MjBreakoutGatewayControl

Function

Mi

Home or Visited Network Home Network Only

Page 11: Ims in ngn

4/14/05 11

The Application Server provides service control for IMS.May be directly connected to S-CSCF or via OSA Gateway for 3rd party security.Interacts with the HSS to obtain subscriber profile information.May support applications such as presence, conference control, online charging, etc.

Application Server (AS)

Page 12: Ims in ngn

4/14/05 12

The HSS supports IMS level Authentication, and Authorization.Holds IMS subscriber profile(s).Keeps track of currently assigned S-CSCF.Supports CSCF and AS access.

Home Subscriber Server (AAA+DB)

Page 13: Ims in ngn

4/14/05 13

Call Session Control Function (CSCF)CSCF Manages SIP Sessions.q Coordinates with other network elements for session

control, feature/service control and resource allocation.A CSCF may perform one or more of the following rolls:q Serving CSCF (S-CSCF) – session control point for UE as

an originator and terminator (home network).q Interrogating CSCF (I-CSCF) – the contact point into the

UE’s home network for other networks.q Proxy CSCF (P-CSCF) – the contact point into the IMS for

the UE (home or visited network).

Page 14: Ims in ngn

4/14/05 14

S-CSCF performs the following functions:q Acts like a Registrar defined in [IETF RFC 3261]. § In other words, it accepts SIP REGISTER requests and creates a

binding of the public user ID and terminal location.

q The Serving CSCF retrieves the subscriber profile from the HSS including AS filter criteria.

q Provides session control for the registered endpoint's sessions (service logic is performed by an Application Server, not the S-CSCF).

q Ensures that media indicated by SDP for a session are within boundaries of subscriber's profile.

q Interacts with Application Services platforms for the support of services.

Serving CSCF (S-CSCF)

Page 15: Ims in ngn

4/14/05 15

S-CSCF uses Initial Filter Criteria to involve AS(s) as needed to provide services and features.q The S-CSCF forwards messages to each AS in the order indicated by the Filter

Criteria received from the HSS in the subscriber's service profile. After the last AS is contacted, then the message is sent on towards the intended destination.

IMS defines Service Point Triggers (SPTs), points in the SIP signaling on which Initial Filter Criteria can be set:q any initial known or unknown SIP method (e.g. REGISTER, INVITE, SUBSCRIBE,

MESSAGE).q presence or absence of any header or content of any header.q direction of the request with respect to the served user.

• MO or MT to registered user or MT to unregistered user.q session description information (i.e. SDP).

Interaction of S-CSCF and AS

Page 16: Ims in ngn

4/14/05 16

On behalf of an originating endpoint:q Obtain from DNS the address of the I-CSCF (or other IP endpoint) for the

network operator serving the destination subscriber using the destination name of the terminating subscriber (e.g. dialed E.164 phone number or SIP URL). Send the SIP request or responses to the indicated I-CSCF.

q If the destination name of the terminating subscriber is determined by DNS to be a PSTN address, then send the SIP request to the BGCF within the operator’s network.

On behalf of a destination endpoint:q Send the SIP request to a P-CSCF based on the registered location for

registered subscribers.q Send or redirect the SIP request to an alternate endpoint for unregistered

subscribers with call forwarding or similar services.

Serving CSCF Routing Behaviors

Page 17: Ims in ngn

4/14/05 17

I-CSCF performs the following functions:q Serves as the initial point of contact from other networks.q Performs a stateless SIP proxy function.q Selects a S-CSCF for a user performing SIP registration.q Routes SIP requests received from another network to the S-CSCF.

• Query HSS for the address of the S-CSCF.• If no S-CSCF is currently assigned (e.g., unregistered subscriber), then assign S-

CSCF to handle the SIP request.q Send a SIP request or response to:

• S-CSCF in another operator’s network.• MGCF for mobile termination call after processing INVITE.• I-CSCF in another operator’s network (network hiding case).

q Provide Topology Hiding Inter-network Gateway (THIG) function.

Interrogating CSCF (I-CSCF)

Page 18: Ims in ngn

4/14/05 18

Proxy-CSCF (P-CSCF) performs the following functions:q Serves as the initial point of contact for user terminal to network.q Performs a stateful SIP proxy function. q Send the SIP REGISTER request received from the UE to an I-CSCF

determined using the home domain name, as provided by the UE. q Send all subsequent SIP messages received from the UE to the S-CSCF,

whose name the P-CSCF has received as a result of the registration procedure.

q Insert public user identity for UE initiated requests.q Perform SIP message compression to reduce the amount of data sent

over the radio interface.q Enforce the bearer resources as negotiated in the SDP when Service

Based Policy is used.

Proxy CSCF (P-CSCF)

Page 19: Ims in ngn

4/14/05 19

Breakout Gateway Control Function (BGCF) performs the following functions:q Selects the network in which PSTN breakout is to occur.q Selects local MGCF or peer BGCF.q Provides security through authorization of peer networks.

IMS standards do not specify the criteria for the BGCF to use when selecting the PSTN/PLMN access point. Some possible factors include the following:q Current location of the calling UE.q Location of the PSTN/PLMN address.q Local policies and business agreements between the visited and

home network (e.g. Minimize path distance, Least cost path).

Breakout Gateway Control Function (BGCF)

Page 20: Ims in ngn

4/14/05 20

MGCF performs the following functions:q Controls the parts of the call state that pertain to

connection control for media channels in a MGW.q Communicates with the S-CSCF.q Communicates with the I-CSCF and BGCF.q Performs protocol conversion between ISUP and SIP.q Out of band information received in MGCF and may be

forwarded to the CSCF/MGW.

Media Gateway Control Function (MGCF)

Page 21: Ims in ngn

4/14/05 21

MGW performs the following functions:q Interacts with the MGCF for resource control.q Terminates bearer channels from circuit switched network and

media streams from packet network (e.g. RTP streams in an IP network).

q Supports media conversion, bearer control, and payload processing (e.g. codec, echo canceller, conference bridge).

q Detects events (i.e. bearer loss, DTMF digits, etc.) and notifies the MGCF.

q May perform DiffServ Code Point (DSCP) markings on the IP packets sent towards the UE.

q Supports conversion between RFC 2833 DTMF packets and G.711.

Media Gateway (MGW)

Page 22: Ims in ngn

4/14/05 22

MRFC performs the following functions:q Controls the media streams resources in the MRFP.q Interprets information coming from an AS via the S-

CSCF (using SIP) and controls the MRFP accordingly.q May be co-located with an AS to provide capabilities

such as conference services.

Media Resource Function Controller (MRFC)

Page 23: Ims in ngn

4/14/05 23

MRFP performs the following functions:q Provides resources to be controlled by the MRFC.q Mixes incoming media streams (e.g. for multiple parties).q Sources media streams (for multimedia announcements).§ Text, files, within the bearer path, etc. with various options

(language, customize, etc.).

q Processes media streams (e.g. audio transcoding, media analysis).q Provide tones and supports DTMF within the bearer path.q Notifies the MRFC when an event has occurred.§ For example: AS/CSCF may have directed it to collect DTMF digits.

Media Resource Function Processor (MRFP)

Page 24: Ims in ngn

4/14/05 24

How IMS uses SIP

IMS defines extensions to headers and parameters to address specific needs.q New auth-param parameter defined for WWW-authenticate header,

which is used to pass the Integrity Key and Cipher Key during the registration process that sets up the integrity protected relationship between the UE and P-CSCF.

q New tokenized-by parameter, which is used to carry encrypt/decrypt strings within the SIP headers to implement the I-CSCF THIG function.

q New icn-charging-info parameter defined for P-Charging-Vector header, which is used to include IP Connectivity Network charging information.

q New parameter defined for P-Access-Network-Info, which provides information on the access network serving the UE.

Page 25: Ims in ngn

4/14/05 25

P-Headers used by IMS

IMS introduced several Private Headers (P-Headers) into IETF to meet telephony needs. P-Headers are optional extensions to SIP.q P-Asserted-Identity§ Allows the network (e.g. P-CSCF) to assert a public user identity for

identifying the calling user.

q P-Called-Party-ID§ Allows the terminating UE to learn dialed public user identity that

triggered the call.

q P-Access-Network-Info§ Allows the UE to provide information related to the access network it is

using (e.g. cell ID).

Page 26: Ims in ngn

4/14/05 26

P-Headers used by IMS

Additional IMS introduced Private Headersq P-Visited-Network-ID§ Allows the home network to discover, via registration, the identities of

other networks utilized by the user.

q P-Associated-URI§ Allows the home network (e.g. S-CSCF) to return a set of URIs

associated with the public user identity under registration.

q P-Charging-Function-Addresses§ Allows for distributing addresses of charging function entities.

q P-Charging-Vector§ Allows for sharing of charging correlation information (e.g. ICID).

Page 27: Ims in ngn

4/14/05 27

How IMS uses SDPIMS bans encryption of SDP payloads.q The operator network is able to read the SDP and can

enforce QoS and policies when processing INVITE requests.

For an initial INVITE, IMS requires:q SDP payload shall include terminal capabilities, with

codecs listed in priority order.q SDP payload shall indicate that local QoS is mandated

(preconditions).q For video and audio media types, the proposed

bandwidth for each media stream shall be included in the SDP payload.

Page 28: Ims in ngn

4/14/05 28

IMS Operation OverviewIMS Operation Overview

IMS in NGN

Page 29: Ims in ngn

4/14/05 29

UE P-CSCF

HSS

DNS

I-CSCF S-CSCF

Visited Network

Home Network

SIP

Cx

SIP

ASASAS

Cx

Sh

ISC

BackbonePacket

Network

RAN

1 Initiate SIP Registration

1

2 Query DNS to obtain routing information

2

3 Forward SIP REGISTER to Home Network

3

4 Retrieve information needed for S-CSCF Selection

4

5 Forward SIP REGISTER to S-CSCF

5

6

6 Retrieve and select Authentication Vector

Reject with Authentication Data

7

7

8

8 Re-initiate SIP Registration (steps 1 – 5)

9 Store S-CSCF Name

9

10 Retrieve Subscriber Profile and Filter Criteria

10

11 Register with AS(s) based on Filter Criteria

11

12 AS(s) retrieve Subscriber profile (if needed)

12

13 P-CSCF SUBSCRIBE, for de-registration

13

14 UE SUBSCRIBE, for de-registration

14

SIP Registration / ReSIP Registration / Re--RegistrationRegistration

Page 30: Ims in ngn

4/14/05 30

Control

Bearer

Called PartyVisited Network

Called PartyHome Network

Calling PartyHome Network

Calling Party Visited Network

UE

P-CSCF

HSS

S-CSCFSIP

SIP

Diameter

UE

P-CSCF

AS

HSS

S-CSCF SIP AS

SIP

Diameter

I-CSCF

Diameter

DNS

BackbonePacket

NetworkRAN

BackbonePacket

Network RAN

Initiate SIP Invitation1

1

Retrieve Subscriber Profile (if needed) 2

2

3

3 Apply Service Logic

Retrieve Address of CLD Party Home Networkand Forward INVITE.

4

4

Identify Registrar of CLD Party and Forward INVITE.5

5

Retrieve Subscriber Profile (if needed) 6

6

7

7 Apply Service Logic

Forward INVITE to CLD Party8

8

SDP Negotiation / Resource Reservation Control9

9

RTP Stream

Ringing / Alerting10

10

Answer / Connect11

11

IMS Origination to IMS SubscriberIMS Origination to IMS Subscriber

RTP Stream

12

12 Session Active

Page 31: Ims in ngn

4/14/05 31

Control

Bearer

Calling Party Visited Network

Calling Party Home Network

UE P-CSCF

HSS

S-CSCF BGCF MGCF

MGW

PSTN/PLMN

H.248

SIP SIP SIP

SIP

ISUP

AS

Diameter

BackbonePacket

Network

RAN

Initiate SIP Invitation1

1

Retrieve Subscriber Profile (if needed) 2

23

3 Apply Service Logic

Select network to access PSTN, and select MGCF4

4

SDP Negotiation / Resource Reservation Control6

6

RTP Stream

5

Seize trunk / determine media capabilities of MGW5

PCM

ISUP IAM7

7

IMS Origination to PSTN/PLMN (option 1)IMS Origination to PSTN/PLMN (option 1)

10

10 Session Active

RTP Stream

PCM

Ringing / Alerting8

8

9

Answer / Connect9

Page 32: Ims in ngn

4/14/05 32

Control

Bearer

Calling Party Visited Network Calling Party Home Network

UE P-CSCF

HSS

S-CSCF

BGCFMGCF

MGW

H.248

SIP

SIP SIP

AS

BGCF

SIP

SIP

PSTN/PLMN

ISUPDiameter

BackbonePacket

Network

RAN

Initiate SIP Invitation1

1

Retrieve Subscriber Profile (if needed) 2

2 3

3 Apply Service Logic

Select network to access PSTN, and select MGCF4

4

ISUP IAM7

7

5

Seize trunk / determine media capabilities of MGW5

PCM

SDP Negotiation / Resource Reservation Control6

6

RTP Stream

Ringing / Alerting8

8 9

Answer / Connect9

IMS Origination to PSTN/PLMN (option 2)IMS Origination to PSTN/PLMN (option 2)

Session Active10

RTP Stream PCM

Page 33: Ims in ngn

4/14/05 33

Called Party Home Network

Called Party Visited Network

UE P-CSCF

HSS

S-CSCF I-CSCF MGCF

MGW

PSTN/PLMN

H.248

SIP SIP SIP

SIP

ISUP

AS

Diameter

BackbonePacket

Network

RAN

Initiate SIP Invitation3

3

4

Determine where the Subscriber is Registered4

5 Forward SIP INVITE to S-CSCF

5

6 Retrieve Subscriber Profile (optional)

67

7 Service Logic (if needed)

8 Forward SIP INVITE to Called Party UE

8

RTP Stream

9 SDP Negotiation / Resource Reservation Control

9

2

2 Seize Trunk and IP Port

PCM

Incoming Call (ISUP IAM)1

1

PSTN to IMS UE (initial contact is MGCF)PSTN to IMS UE (initial contact is MGCF)

10

10 Alerting / Ringing

11

11 Connect / Answer

12

12 Session Active

RTP Stream

PCM

Page 34: Ims in ngn

4/14/05 34

Questions?Questions?

IMS in NGN