Transcript SIP

CELLULAR COMMUNICATIONS
12. IMS
Existing Telecommunications
2
Services
Transport
& Access

Benefits:


Worked well for stand-alone systems
Challenges:



Many Networks = High Operational and Interworking Costs
Slow to introduce new services
Users require different devices for different services
Difficult to integrate new services or technologies
Emerging Telecommunications
3
Services
Transport
Access


Internet Protocol
Benefits:
 Rapid Service Deployment = New Service Revenues
 Allow continued growth of the network
 Flexible architecture for future growth and new technologies
 Allows for competition at individual layers
Challenges:

Legacy policy frameworks are challenged by the emerging
telecommunications model throughout the world
Services and access technologies only need to interface to
the common transport layer (IP)
Source: ASTAP05/WS-IP&NGN/13
Access and Service Independence
video
data
voice
video
data
voice
Internet Protocol
dsl


wi-fi
cable
Each service must be
integrated to a specific
access technology.
With many services
converging it becomes
complex to integrate
single access.
Source: ASTAP05/WS-IP&NGN/13
dsl


wi-fi
cable
IP provides a common
interface for access and
services
One point of interface
simplifies the introduction
of new devices and
services.
4
What is IMS?
5 | IMS in I&R
| January
2007



The “Internet Protocol Multimedia
Subsystem” (IMS) has been created for the
3G networks and is now considered to be
the standard for fix and mobile Internetbased telephony by Operators.
Developed in 3GPP (R5,R6,R7) since2001
but now adopted by 3GPP2(MMD in 2003)
ETSI/TISPAN R1(2005) & R2 (on going)
The protocols come from the IETF:
 RTP for media
 SIP for signaling/address resolution
IMS Access Network Independence
6
SIP Application
Servers
DSL/Cable Modem
HSS
SIP Application
Servers
IMS
CDMA 2000
I-CSCF
MRF
DSLAM/CMTS
P-CSCF
MGCF
S-CSCF
MGW
WLAN
MSC(Server)
RNC
SGSN
GGSN
BSC
UMTS/GPRS
CN
MGW
Corporate
Why IMS?
The Voice over IP: the impulse
7 | IMS in I&R
| January
2007


IP packets
Codec
RTP
UDP
IP
After many other services, introduction of
voice/video calls on Internet
The 1st problem is easy: How to transmit
voice/video?
 RTP (Real-Time Protocol) is a protocol which
transports an encoded multimedia stream as
pieces, with a timestamp on each piece, and
sends them using UDP/IP
 Any encoding is permitted for voice/video
with a Codec: MP3, ACC, MPEG4, AMR…
 Several streams (voice+video) can be sent in
parallel with the same timestamp
 The timestamp is used by the receiver to play
the voice/video in a regular way for quality
 RTP is the media transport
Why IMS? Transmission of voice/video is ok, … but transmission to
which IP-address?
8 | IMS in I&R
| January
2007

Registration of Betty’s phone
and address
The 2nd problem is more difficult:
how to initiate the call? how to know
the IP-address of the called phone?


Registration of John’s phone
and address


It is necessary to have a table which
translates a symbolic name “Betty” into
an IP address
Each time a terminal service is put on,
it must notify its presence to update
the table
So, thanks to an access to this table, it
is possible to make the address
resolution : name -> IP address
The control of the address table
creates a tough competition…
Why IMS? Solutions to make the
address resolutions
9 | IMS in I&R
| January
2007


MSN, Yahoo, AOL have
designed a calling architecture
hyper-centralized: 1 table
worldwide, only 1 operator
Skype promotes a hyperdecentralized architecture: 1
table per terminal with peerto-peer update between
terminals
Operators dislike such approaches, so they push a way very
similar to e-mail: centralization per domain. This approach is
named “Internet Protocol Multimedia Subsystem”, IMS.
Why IMS? SIP (IETF) is replacing H323
signaling (ITU)
10 | IMS in
I&R | January
2007
The Session Initiation Protocol (SIP) performs 1 function:
signaling.
 SIP covers the registration for address resolution of
users/terminals as well as the call handling
 In fact, Internet Telephony call processing is working on the
text of SIP messages to prepare the RTP voice/video
flows.
SIP is naturally integrated in Internet as an increment to
existing services
 DNS “url” naming, like e-mail
 Any transmission protocol. e.g., RTP
 Any codec, voice/video
 SIP messages are small texts

Introduction



SIP is the core protocol for initiating, managing and
terminating sessions in the Internet
These sessions may be text, voice, video or a
combination of these
SIP sessions involve one or more participants and
can use unicast or multicast communication.
SIP Message Types
Requests – sent from client to server







INVITE
ACK
BYE
CANCEL
OPTIONS
REGISTER
INFO
SIP Message Types (Contd.)
Responses – sent from server to the client






Success
Redirection
Forwarding
Request failure
Server failure
Global failure
Courtesy – The RADVISION SIP Whitepaper
SIP Session Establishment and Call Termination
From the RADVISION whitepaper on
SIP
John is calling Betty – introducing the
HSS and the S-CSCF
16 | IMS in
I&R | January
2007


HSS
When the phones get
connected they register
their name/IP to the HSS
SIP
The HSS is the table user/address
The S-CSCF is a SIP proxy which works on messages
to provide users (consumers, enterprises) with calling
services including registration being a mediation
SIP2DIAMETER
SIP
S-CSCF
Changes the SIP message replacing “Betty”
by its IP address found in the HSS
John is calling a taxi to meet Betty –
introducing the Application Server (AS)
17 | IMS in
I&R | January
2007

In addition to the basic name/address translation, the S-CSCF routes
SIP messages to:
 The network of Betty, if different
 The applications such as: Push-To-Talk, Instant Messaging, Advance
Call Control, Voice/video mailbox, nearest Taxi… running on AS, a
SIP proxy application server
…
nearest Taxi application (location, fleet…)
AS
S-CSCF
Changes the SIP message replacing “taxi” by the
IP address of the nearest available taxi
John’s and Betty’s phones do not support a common
voice encoding – introducing the MRFC and MRFP
18 | IMS in
I&R | January
2007


Intercepting the SIP “invite” message, the S-CSCF/AS detects a
non compatibility between the codecs of the phones : it forwards
it to the MRFC (a SIP proxy).
The MRFC adjusts the SIP messages in order to orient the RTP flow
to the MRFP (a RTP proxy), for transcoding
S-CSCF
SIP
MRFC
MGCP, H248 Megaco
RTP (codec: G729)
RTP (codec: AMR)
MRFP
During its travel John is calling Betty – introducing the P-CSCF
The operator has made a segmentation of its services offer –
introducing the I-CSCF
19 | IMS in
I&R | January
2007

The P-CSCF is the 1st SIP proxy seen by the terminal
It controls the bearer plan via COPS protocol
 It adjusts the SIP message (e.g., compression) and forwards it to the I-CSCF of the home
network
The operator may have several S-CSCFs (e.g., offer segmentation)
So it introduces, the I-CSCF SIP proxy as the entry point of its network
 also used as the entry point for calls from other operators



HSS
…
P-CSCF
S-CSCF (consumers)
I-CSCF
S-CSCF (enterprises)
Visited Network
Home Network
John is calling Betty who has a legacy phone –
introducing the MGCF and the MGW
20 | IMS in
I&R | January
2007


At the border of the IMS network with the phone
network, an adaptation is necessary.
The MGCF handles the control for the 2 worlds and
drives the MGW (Media gateway)

… controls circuits and MGW much like a VoIP softswitch
MGCF
Legacy Call control (SS7)
SIP
…
H248 MGCP,
Megaco
RTP
Phone transmission
Internet
MGW
PSTN/PLMN network
IMS basic components
21
CSCF – Call State Control Functions
P – Proxy
I – Interrogating
S – Serving
UE – User Equipment
SLF- Subscriber Location Function
HSS- Home Subscriber Server
AS – Application Server
SLF
AS
HSS
Diameter Protocol
SIP Protocol
P-CSCF
I-CSCF
S-CSCF
UE
GGSN
First Point of
Contact
Gateway GPRS
Support Node
Privacy Control &
QoS
Authorisation
Local Services:
Emergency &
Local Numbering
Source: ASTAP05-WP.IP&NGN-08_ETSI
Access Point to
Network
Hides Topology &
Configuration
Session control
services
Registration
AS interaction
Visited
Network
Home
Network
Charging etc.
Simplified IMS architecture
22 | IMS in
I&R | January
2007
Standardisation Overview
3GPP / TISPAN IMS Architectural Overview
This is only a logical
(functional) architecture,
not a physical one.
23 | IMS in
I&R | January
2007
Application
AS
HSS
(SIP AS,
OSA AS,
CAMEL SE)
OSA SCS
IM SSF
‘IMS Data’
SIP AS
SLF
HLR/AuC (‘CS/PS’)
CSCF
IMS Session Signalling
BGCF
IMS User Plane Data
S-CSCF
I-CSCF
IPv4 based Signalling
IPv4 User Plane Data
MGCF
P-CSCF
NASS
SPDF/ A-RACF
MRF
UE
DSLAM
3gpp R7 / TISPAN R1…
WLAN WAG
UE
BAS
PDF
RAN
3gpp R5
SGSN
ALG
MRFP
TrGW
SGW
CS Networks
(PSTN, CS PLMN)
IMS-MGW
IPv4 PDN
(IPv4 Network)
3gpp R6
UE
MRFC
WLAN
PDG
GGSN
IMS GW
PEF
BB
(IP v4/
IPv6)
BG
IPv6 PDN
(IPv6 Network)
FUNCTIONAL ELEMENTS DESCRIPTIONS
24








Home Subscriber Server (HSS)
Application Server (AS)
Call Session Control Function (CSCF)
Breakout Gateway Control Function (BGCF)
Media Gateway Function (MGW)
Media Gateway Control Function (MGCF)
Multimedia Resource Function Controller (MRFC)
Multimedia Resource Function Processor (MRFP)
Home Subscriber Server (HSS)
HSS
25
Diameter






Presence, Location and Profile
End-User Identity
Private and Public End-User Information
Registration Information
Service Initiation Information
Subscriber Service Profile (SSP)
 Downloaded
to CSCF at Registration
Application Server (AS)
AS
AS
AS
26
Diameter
SIP





Contains Call Related Application Logic
Facilitates a Service Creation Environment
Queried by S-CSCF in Real Time to Execute
Logic
Generally Specialized for Each Service
May Provide Gateway to Legacy Applications
(e.g. AIN)
Call/Session Control Function (CSCF)
Diameter
27
P-CSCF
I-CSCF
SIP
S-CSCF
SIP
SIP
SIP


CSCF – Processes SIP Signaling
P-CSCF




First Point of User Contact
Authenticates user
May Include Policy Functions
C-CSCF





SIP
Central Node of Control Plane
Acts as Registar for User (Downloads SSP from HSS)
Invokes Application Servers
Performs Primary Routing Function
I-CSCF



Located at Edge of Administrative Domain
Is the Ingress Network Point Defined in DNS
Shields Network Topology from External Networks
PSTN (Circuit Switched) Gateway
SGW
28
ISUP
SIP
BGCF
SIP
SIP
MGCF
H.248
MGW




TDM
BGCF – Routes to Gateway Based Upon
Telephone Number
MGCF – Controlling Function for SGW and
MGW
SGW – Provides Signaling Conversion Between
SIP and ISUP
MGW – Provides Conversion between RTP and
TDM
Multimedia Resource Function (MRF)
29
SIP
MRFC
MS



MS
Offers Services Such as Conferencing
MRFC – SIP User Interface toward S-CSCF
MRFP – Controls the Media Server (MS)