65
22.06.2006 | Communication Systems | IMS Danar Barzanji Marcel K Steffen Roger Trösch www.packetizer.com

Danar Barzanji Marcel K Steffen Roger TröschDanar Barzanji Marcel K Steffen Roger Trösch Ferien(s)pass OberengadinIP Multimedia Subsystem # 2 Table of Content Introduction Components

  • Upload
    others

  • View
    25

  • Download
    0

Embed Size (px)

Citation preview

22.06.2006 | Communication Systems | IMS

Danar BarzanjiMarcel K SteffenRoger Trösch

www.packetizer.com

Ferien(s)pass OberengadinIP Multimedia Subsystem

# 2

Table of Content

IntroductionComponentsArchitectural CharacteristicsConceptsProtocolsService ExamplesDiscussion

ToC

Ferien(s)pass OberengadinIP Multimedia Subsystem

# 3

Definition of IMS

Introduction

IMS = IP Multimedia Subsystem

Standardised (3GPP) Next Generation Network(NGN)

It supports data, video, SIP-based VoIP and non-SIP packetised voice calls

Ferien(s)pass OberengadinIP Multimedia Subsystem

# 4

3GPP

Introduction

3rd Generation Partnership Project (3GPP)It co-operates with

- ETSI (European Telecommunications Standards Institute Europe)

- ARIB/TTC (Association of Radio Industries and Business / Telecommunication Technology Committee - Japan)

- CCSA (China)- ATIS (Alliance for Telecommunications Industry Solutions -

North America)- TTA (Telecommunication Technology Association – South

Korea)Frequently releases of standardization documents (current Release 7)

Ferien(s)pass OberengadinIP Multimedia Subsystem

# 5

Evolution of Mobile Networks

Introduction

1G – First generation wireless telephone technology (analog) e.g.: NATEL C (1987)

2G – Second generation wireless telephone technology (digital) e.g.: GSM 900/1800 (1992)

2.5G – 2G with packet switched domain e.g.: GPRS

3G – Third generation technology e.g.: UMTS

Ferien(s)pass OberengadinIP Multimedia Subsystem

# 6

Components

ComponentsSource: Cisco: Cisco Service Exchange Framework: Supporting the IP Multimedia Subsystem, Cisco, http://www.cisco.com.

Ferien(s)pass OberengadinIP Multimedia Subsystem

# 7

Call Session Control Function (CSCF)

Proxy-CSCF- fist point of contact for user equipment

- functions: security, verification, policy decisions

Interrogating-CSCF- contact point within operator‘s network

- functions: forwarding requests, response to S-CSCF, topology hidding of home network

Serving-CSCF- central point of signalling

- handles registration and service requests

Components

Ferien(s)pass OberengadinIP Multimedia Subsystem

# 8 Components

Databases HSS & SLF

Source: Cisco: Cisco Service Exchange Framework: Supporting the IP Multimedia Subsystem, Cisco, http://www.cisco.com.

Ferien(s)pass OberengadinIP Multimedia Subsystem

# 9

Databases HSS & SLF

Home Subscriber Server- central repository of all data of subscriptors

- required for session establishing & providing services

- contains: identification-, security-, location- and userprofile information

Subscription Locator Function- obtains queries about users‘ addresses

- provides requestor with all related information

Components

Ferien(s)pass OberengadinIP Multimedia Subsystem

# 10

Interworking Elements

ComponentsSource: Cisco: Cisco Service Exchange Framework: Supporting the IP Multimedia Subsystem, Cisco, http://www.cisco.com.

Ferien(s)pass OberengadinIP Multimedia Subsystem

# 11

Interworking Elements

Breakout Gateway Control Function (BGCF)- only used from IMS originated calls into a CS domain- can report account information and collect statistical

information

Media Gateway Control Function (MGCF)- protocol convertion and mapping of SIP between IMS

and CS domain

Signaling Gateway (SGW)Media Gateway (MGW)

Components

Ferien(s)pass OberengadinIP Multimedia Subsystem

# 12

Application Server

ComponentsSource: Cisco: Cisco Service Exchange Framework: Supporting the IP Multimedia Subsystem, Cisco, http://www.cisco.com.

Ferien(s)pass OberengadinIP Multimedia Subsystem

# 13

Application Server

Components

The application servers offer multimedia services

Three different AS categories:

- SIP AS: SIP based multimedia applications

- OSA-SCS (Open Service Access – Service Capability Server): offers functionalities like call control, user interaction, user status etc

- IM-SSF (IP Multimedia Service Switching Function): allows to use services that were designed for GSM

Ferien(s)pass OberengadinIP Multimedia Subsystem

# 14

Media Resource Function

ComponentsSource: Cisco: Cisco Service Exchange Framework: Supporting the IP Multimedia Subsystem, Cisco, http://www.cisco.com.

Ferien(s)pass OberengadinIP Multimedia Subsystem

# 15

Media Resource Function

MRF provides home network with source of media

Media Resource Function Controller (MRFC)- interprets SIP signalling from S-CSCF for creating and

scheduling ad-hoc conference sessions and alter conference members

Media Resource Function Protocol (MRFP)- enables manipulation in connectivity layer

- performs mixing of incoming streams, media streamsource and media stream processing

Components

Ferien(s)pass OberengadinIP Multimedia Subsystem

# 16

Support Entities

ComponentsSource: Cisco: Cisco Service Exchange Framework: Supporting the IP Multimedia Subsystem, Cisco, http://www.cisco.com.

Ferien(s)pass OberengadinIP Multimedia Subsystem

# 17

Support Entities

Policy Decision Function (PDF)- responsible for policy decisions

- decisions based on session and media relatedinfromation

Topology Hiding Inter-network Gateway (THIG)- signalling-based hiding of configuration, capacity and

topology of the network from the outside

Security Gateway (SEG)- tunnels data in encapsulated security payloads (ESP)

- is part of the network domain security

Components

Ferien(s)pass OberengadinIP Multimedia Subsystem

# 18

Access Entities

ComponentsSource: Cisco: Cisco Service Exchange Framework: Supporting the IP Multimedia Subsystem, Cisco, http://www.cisco.com.

Ferien(s)pass OberengadinIP Multimedia Subsystem

# 19

Access Entities

Components

Possibilities to access an IMS:

GRPS / UMTS access: using Serving GPRS Support Node (SGSN) and Gateway GPRS Support Node (GGSN)

WLAN access: using Wireless LAN WirelessAccess Gateway (WLAN WAG) and Wireless LAN Packet Data Gateway (WLAN PDG)

DSL access: using Digital Subscriber Line Access Mulitplexer (DSLAM) and Base Station (BAS)

Ferien(s)pass OberengadinIP Multimedia Subsystem

# 20

Architectural Characteristics

Architecture

The basic requirements to achieve the fundamentalIMS idea are:

Support of IP Multimedia Sessions

Support of Quality of Service (QoS)

New charging arrangements

Access independence

Support of interworking and roaming

Ferien(s)pass OberengadinIP Multimedia Subsystem

# 21

IP Multimedia Session

Architecture

IPv6 as the basic protocolIPv6 – IPv4 interworking

Example of an IMS access in case of roaming

Source: Poikselkä, M.; IP Multimedia Concepts and Services in the Mobile Domain, John Wiley & Sons, 2004

Ferien(s)pass OberengadinIP Multimedia Subsystem

# 22

Quality of Service

Architecture

Problem: Standard internet has delay and lost / disordered packets --> problem withvoice / videocall

Solution: Reservation of sufficient resources for each service / user.

In the case of roaming: Service level-agreements (SLA) are required

Ferien(s)pass OberengadinIP Multimedia Subsystem

# 23

Charging (1/2)

Two different chargingmethods:

Online charging: real-time interaction with user’s account

Two different methods: Event charging & session charging

Architecture

Source: Poikselkä, M.; IP Multimedia Concepts and Services in the Mobile Domain, John Wiley & Sons, 2004

Ferien(s)pass OberengadinIP Multimedia Subsystem

# 24

Offline charging: charging progress starts when a service has stopped

Charging (2/2)

ArchitectureSource: Poikselkä, M.; IP Multimedia Concepts and Services in the Mobile Domain, John Wiley & Sons, 2004

Ferien(s)pass OberengadinIP Multimedia Subsystem

# 25

Access Independence

Architecture

Different possibility to access an IMS:

GPRSUMTSCDMA2000WLANWiMAXDSLCableCircuit-switched networks (PSTN, ISDN)

Ferien(s)pass OberengadinIP Multimedia Subsystem

# 26

Interworking / Roaming

Architecture

IMS guarantees interworking between

PSTNISDNGSMOther technologies not developed by the 3GPP

User can connect to their Home-IMS in visitednetworks

Ferien(s)pass OberengadinIP Multimedia Subsystem

# 27

Concepts

Registration

IMS Entry Point

Private/ Public Identity

IMS Identity Module (ISIM)

Security

Connectivity to non-IMS User

Concepts

Ferien(s)pass OberengadinIP Multimedia Subsystem

# 28

Registration

Concepts

Poikselkä, M.; IP Multimedia Concepts and Services in the Mobile Domain, John Wiley & Sons, 2004

Ferien(s)pass OberengadinIP Multimedia Subsystem

# 29

IMS Entry Point

DHCP‘s Domain Name System (DNS)- DHCP query to IP connectivity access network

- relay to DHCP server

- returns either list of SIP server domain names orSIP server IPv6 addresses of P-CSCFs

GPRS method- PDP context request to SGSN

- relay to Gateway GPRS Support Node (GGSN)

- returns IP address of entry point

Concepts

Ferien(s)pass OberengadinIP Multimedia Subsystem

# 30

Private/ Public Identity

Private Identity:- defined by home network

- unique network access identifier (NAI)

- securely stored in IMS Identity Module (ISIM)

- only used for registration, not for SIP messages

Public Identity:- can be published

- either form of SIP URI (e.g. [email protected]) or tel URI (e.g. +41441234567)

Concepts

Ferien(s)pass OberengadinIP Multimedia Subsystem

# 31

UICC

IMS Identity Module (ISIM)

Part of Universal Integrated Circuit Card (UICC)

Contains six different submodules:

Concepts

Security keys

Public user identity

Access rule reference

Private user identity

Home NW domain name

Administrative data

ISIM

Ferien(s)pass OberengadinIP Multimedia Subsystem

# 32

Security

Security Key (shared by ISIM & AUC)

IP-based traffic using IP security (IPSec)

Security Gateway (SEG) for transfer between twosecurity domains with encapsulated security payload (ESP)

SIP protected with transitiv trust domains

Concepts

Ferien(s)pass OberengadinIP Multimedia Subsystem

# 33

Connectivity to non-IMS User

MGCF performs mapping of SIP to the callcontroll in CS networks

MGW translates the two different protocols

ConceptsPoikselkä, M.; IP Multimedia Concepts and Services in the Mobile Domain, John Wiley & Sons, 2004

Ferien(s)pass OberengadinIP Multimedia Subsystem

# 34

Protocols

Protocol categories

SIP (Session Initiation Protocol)

Use of SDP in SIP

Use of SIP in IMS

IMS-Media Plane Protocols

Authentication and security protocols

Protocols

Ferien(s)pass OberengadinIP Multimedia Subsystem

# 35

Protocol Categories

Protocols can be classified in three categories:

Signalling or session control protocols- SIP

Media plane protocols- RTP and RTCP

Authentication and security protocols- Diameter

Protocols

Ferien(s)pass OberengadinIP Multimedia Subsystem

# 36

SIP (Session Initiation Protocol)

An application layer signalling protocol that defines initiation, modification and termination of interactive, multimedia communication sessions between users.(IETF RFC 2543 Session Initiation Protocol)

Core protocol in IMS network

Protocols

Ferien(s)pass OberengadinIP Multimedia Subsystem

# 37

SIP Properties

Text-based protocolExtensible protocol

- Adding new headers

Based on Request-response transaction modelSession types:

- One-to-one voice call

- One-to-many multimedia conference

Peer-to-peer protocolMessages use either UDP or TCP

Protocols

Ferien(s)pass OberengadinIP Multimedia Subsystem

# 38

SIP User-Agents

SIP Servers

SIP Gateways

SIP-Architecture and Components

Protocols

Voice over IP IETF Standard SIP, Datus AG, 2004

Ferien(s)pass OberengadinIP Multimedia Subsystem

# 39

SIP User Agent

An application that initiates, receives and terminatescalls

User Agent Clients (UAC) – An entity that initiates a call

User Agent Server (UAS) – An entity that receives a call

Both UAC and UAS can terminate a call

Protocols

Ferien(s)pass OberengadinIP Multimedia Subsystem

# 40

SIP Servers (1)

Proxy Server:

intermediate entityreceives a SIP request, forwarding or responding to the requesthas access to a databasetwo types:

- Stateless Proxy (I-CSCF, no memory of any request or response)

- Stateful Proxy (P-CSCF performs stateful proxy)

Protocols

Ferien(s)pass OberengadinIP Multimedia Subsystem

# 41

SIP Servers (2)

Redirect Server- Redirects SIP requests to UA

- Maps address into zero or more new addresses and return them to UA

Registration Server- Accepts REGISTER requests

- May support authentication

- S-CSCF performs this functionality

Protocols

Ferien(s)pass OberengadinIP Multimedia Subsystem

# 42

SIP Gateways

An application, that interfaces a SIP network to a network utilizing another signalling protocol

Protocols

Ferien(s)pass OberengadinIP Multimedia Subsystem

# 43

SIP Messages-Methods and Responses

SIP Responses;1xx - Informational Messages.2xx - Successful Responses.3xx - Redirection Responses.4xx - Request Failure Responses.5xx - Server Failure Responses.6xx - Global Failures Responses.

SIP Methods:INVITE – Initiates a call by inviting user to participate in session.ACK - Confirms that the client has received a final response to an INVITE request.BYE - Indicates termination of the call.CANCEL - Cancels a pending request.REGISTER – Registers the user agent.OPTIONS – Used to query the capabilities of a server.

Protocols

Ferien(s)pass OberengadinIP Multimedia Subsystem

# 44

SIP Headers

SIP borrows much of the syntax and semantics from HTTPA SIP messages looks like an HTTP message –message formatting,header and MIME support.

-----------------------------------------------------------------SIP Header

-----------------------------------------------------------------INVITE sip:[email protected] SIP/2.0Via: SIP/2.0/UDP 192.168.6.21:5060From: sip:[email protected]: <sip:[email protected]>Call-ID: [email protected]: 100 INVITE

Accept: application/sdpContact: sip:[email protected]:5060Content-Type: application/sdp

Protocols

Ferien(s)pass OberengadinIP Multimedia Subsystem

# 45

SIP Addressing

The SIP address is identified by a SIP URL in the format: user@host

Examples of SIP URLs:- sip:[email protected]

- sip:[email protected]

- sip:[email protected]

Protocols

Ferien(s)pass OberengadinIP Multimedia Subsystem

# 46

Use of SDP in SIP

SDP (Session Description protocol)- Describes the media content of session- Content contains:

• IP Address• Port number• Media type• Media encoding schema

Default message type in SIP is application/sdp

Protocols

Ferien(s)pass OberengadinIP Multimedia Subsystem

# 47

Use of SIP in IMS (1) - new parameters

IMS defines extensions to headers and parameters to address specific needs

- Auth-param for WWW-authenticate- Tokenized-by for carrying encrypt/decrypt

string- icn-charging-info for P-Charging-Vector header- New parameter defined for P-Access-Network-

Info

Protocols

Ferien(s)pass OberengadinIP Multimedia Subsystem

# 48

Use of SIP in IMS (2) P-Headers

IMS introduced several Private Headers (P-Headers) into IETF to meet telephony needs. P-Headers are optional extensions to SIP.

- P-Asserted-Identity

- P-Called-Party-ID

- P-Access-Network-Info

- P-Visited-Network-ID

- P-Associated-URI

- P-Charging-Function-Addresses

- P-Charging-Vector

Protocols

Ferien(s)pass OberengadinIP Multimedia Subsystem

# 49

IMS - Media Plane Protocols (1)

RTP (Real-time Transport Protocol)- defines a standardized packet format for delivering audio

and video over the Internet- Layer four, or application layer- Uses UDP for transport over IP

RTCP (RTP Control Protocol)- Generates Quality of Service (QoS) statistic- performs the mapping between the RTP timestamps and a

reference a clock• important in video conferencing application

COPS (Common Open Policy Service Protocol)- To Ensure

Protocols

Ferien(s)pass OberengadinIP Multimedia Subsystem

# 50

IMS - Media Plane Protocols (2)

COPS Common Open Policy Service Protocol

- to ensure QoS

- enables the communication of QoS and other traffic policy information between a policy server and clients

- used in Go reference point

Protocols

Ferien(s)pass OberengadinIP Multimedia Subsystem

# 51

Authentication and security protocols

Diameter is an authentication, authorization and accounting (AAA) protocol developed by the Internet Engineering Task Force

- lets IMS devices access the HSS and then provide the necessary authentication, authorization

- provides billable communications accounting services

Protocols

Ferien(s)pass OberengadinIP Multimedia Subsystem

# 52

Service Examples

Video Call / Conferencing

Push-to-Talk

Instant-/ Voice Messaging

Real-time Video Sharing

Interactive Applicationstelematicstech.com

Service Examples

Ferien(s)pass OberengadinIP Multimedia Subsystem

# 53

Video Call / Conferencing

Call: point-to-point service

Conference: multi-point service- ad-hoc with SIP

- scheduled with conference policy control protocol (CPCP)

Service Examples

nokia.com

Ferien(s)pass OberengadinIP Multimedia Subsystem

# 54

Push-to-Talk

Standard: PoC

Standardised by OMA

Like walkie-talkie

Half-duplex service

Voice packetstransmitted by RTP

Service Examples

3C.co.uk

Ferien(s)pass OberengadinIP Multimedia Subsystem

# 55

Instant-/ Voice Messaging

Instant Messaging:- pager-mode (Release 5)

- session-based (Release 6)

Voice Messaging- content is an audio file

- faster for user

- more personal

Service Examples

microsoft.com

Ferien(s)pass OberengadinIP Multimedia Subsystem

# 56

Real-time Video Sharing

SIP-based multimedia streaming

Peer-to-Peer service

Both circuit- and packet-switched connection

spontaneous sharingof experiences, sourroundingsand information

Service Examples

fotojive.com

Ferien(s)pass OberengadinIP Multimedia Subsystem

# 57

Interactive Applications

Interactive gaming (over IP multimedia core)

Sharing of personal data(e.g. calendar information, contact details, etc.)

Service Examples

3gamericas.com

Ferien(s)pass OberengadinIP Multimedia Subsystem

# 58

Conclusion

Conclusion

Advantages:- Combining the latest in technologies- Creating a commoin platform to develop diverse

multimedia- Boost margin due to extra usage of packet-switched

networks

New benefits and services:- Quality of Service (QoS)- Different charging models- IP based technology- Access independence, Interworking

Ferien(s)pass OberengadinIP Multimedia Subsystem

# 59

http://digitalhadz.gfxartist.com/artworks/95759

Ferien(s)pass OberengadinIP Multimedia Subsystem

# 60

Discussion 1 – Architecture

Why using a new architecture for services that arealready offered by the internet.

Discussion

Ferien(s)pass OberengadinIP Multimedia Subsystem

# 61

Discussion 2 – Architecture

IMS integrates different networks...

Why not building a new network based on a singletechnology?

Discussion

Ferien(s)pass OberengadinIP Multimedia Subsystem

# 62

Discussion 3 – Video calling

Do we need video calling?

What are the advantages and possible disadvantages?

Discussion

Ferien(s)pass OberengadinIP Multimedia Subsystem

# 63

Discussion 4 – Services/ Applications

What kind of services/ applications can you imagine to use?

Discussion

Ferien(s)pass OberengadinIP Multimedia Subsystem

# 64

Discussion 5 – PC vs. Mobile

Are you willing to game against/ or make a video call to a mobile user while you are sitting in front of your PC?

Discussion

22.06.2006 | Communication Systems | IMS

Thanks For Your Attention!

Danar BarzanjiMarcel K SteffenRoger Trösch

www.packetizer.com