Professional Documents
Culture Documents
! ! ! !
Services in IMS a short motivation Home Subscriber Server (HSS) Authentication Charging
ftw. 2005
IMS Tutorial
Convergence of Services
From the PSTN
Int ern et
Services in IMS
rat io Pr es en ce Pr es en ce lla bo Co rat io TV oIP lla bo n TV oIP Vo IP Vo IP n n
Co
TV oIP
GS M
PS TN
Vo IP
TV
Co
Back Office
CCF/CGF
Back Office
Back Office
Application
Application
=
P SI
S-CSCF
SI P
HSS
P-CSCF
Wireless Access
P-CSCF
Wireline Access
Transmission
Transmission
Transmission
Terminals
IMS Tutorial
IMS Tutorial
! !
The master database for a given user Contains subscriptionrelated information to support the network entities handling call/sessions It is an evolution of the central database of todays GSM provides, the Home Location Register (HLR) Can be contacted using Diameter protocol
ftw. 2005
IMS Tutorial
ftw. 2005
IMS Tutorial
HSS Structure I
HSS Structure II
- provides support to CS domain entities, such as MSC servers (necessary for access to CS domain services and for roaming to GSM/UMTS CS domain networks)
! IP Multimedia functionality
- Stores IMS related data including: private and public user identities, IMS access parameters, service triggering information, user-specific requirements for S-CSCF capabilities
ftw. 2005
IMS Tutorial
The Sh Interface
Data Handling
! Reference point between the HSS and the AS (SIP-AS or OSA SCS) ! The protocol used on this interface is Diameter ! An AS may need some user data from the HSS or to store some service-related data into the HSS ! The HSS maintains a list of ASs that are allowed to obtain or to store data ! Procedures are divided into two categories:
- Data handling - Subscription/notification
! Procedures that make possible to retrieve user data from the HSS and to store some user data into the HSS ! User data can be:
Service-related data (transparent or non-transparent) Registration information Initial filter criteria S-CSCF name serving the user Addresses of the charging functions Location information
ftw. 2005
IMS Tutorial
ftw. 2005
IMS Tutorial
Subscription/Notification
! Procedures that allow the AS to get a notification when particular data for a specific user is updated in the HSS ! Commands over the Sh Interface :
- User-Data-Request (UDR) the AS uses UDR to request data from the HSS - Profile-Update-Request (PUR) the AS can update transparent data in the HSS using this command - Subscribe-Notification-Request (SNR) the AS sends SNR to get notified when certain user data changes - Push-Notification-Request (PNR) the HSS sends PNR to the AS when particular user data changes
Sh Cx
Sh
HSS
S-CSCF Cx
P-CSCF I-CSCF
ftw. 2005
IMS Tutorial
ftw. 2005
IMS Tutorial
Authentication
! The protocol used for authentication between any two nodes is Diameter with an IMS-specific tailored application that defines new Diameter command codes and new Attribute Value Pairs (AVPs) ! Authentication is directly coupled to SIP registration procedures ! It is based on a shared secret and a sequence number (SQN), which is only available in the HSS and the IP Multimedia Service Identity Module (ISIM) application located in the UE
ftw. 2005
REGISTER
REGISTER
401 Unauthorized
401 Unauthorized
IMS Tutorial
ftw. 2005
IMS Tutorial
REGISTER
REGISTER
401 Unauthorized
REGISTER
200 OK
IMS Tutorial
ftw. 2005
200 OK
IMS Tutorial
Charging in IMS
! Specified in TR 23.815 (Charging implications of IMS architecture) ! Two models of charging in IMS
- Offline charging - Online charging
! Offline charging
- Charging information is mainly collected after the session - A user typically receives a bill on a monthly basis
! Online charging
- IMS entities interact with the online charging system - Charging system interacts in real time with the users account
ftw. 2005
IMS Tutorial
IMS Tutorial
Home(B)
MRFC MRFC AS AS S-CSCF S-CSCF Charging information flow
MGCF MGCF Rf Rf Rf Rf
MRFC MRFC AS AS
Rf
S-CSCF S-CSCF
MGCF MGCF
CCF
Rf Rf
CCF
CGF CGF
Rf
I-CSCF I-CSCF
BGCF BGCF
I-CSCF I-CSCF
BGCF BGCF
CGF CGF
Rf
Visited(A)
Rf
Visited(B)
P-CSCF Rf P-CSCF CCF BS BS
P-CSCF P-CSCF
Ga Ga
CGF CGF
! Charging Gateway Function (CGF) collect charging information from SGSN and GGSN ! The Billing System (BS) creates the actual bill (for example, number of sessions, duration, destination, and type of sessions)
ftw. 2005
IMS Tutorial
IMS Tutorial
! Rf:
- Based on Diameter and the Diameter Application for the Rf/Ro interface - Diameter messages over this interface are Accounting Requests (ACRs) and Accounting Answers (ACAs) - IMS session-related ACRs are called start, interim, and stop - Non-session-related ACRs are called event ACRs
S-CSCF ISC S-CSCF
Session Charging Function
Rb
Rb
Re
Rating Function
Re Rc Rc
Charging information flow
Rating Function
Re
Re Ro
AS(s) AS(s)
Ro
Event Charging Function
! Bi:
- Interface between CCF and BS - Not specified, recommendation is the FTP over TCP/IP
AS(s) AS(s)
MRFC MRFC
Ro
SCCF CPCF
SCCF CPCF
Ro
MRFC MRFC
SGSN SGSN
CAP
CAP
SGSN SGSN
ftw. 2005
IMS Tutorial
ftw. 2005
IMS Tutorial
IMS Tutorial
IMS Tutorial
Lessons Learnt
! HSS is the master database for a given user in IMS ! HSS extends HLR functionality with the IMS functionality ! ASs communicate with a HSS over the Sh interface ! IMS implements SIP authentication based on a shared secret during the registration process ! IMS charging specifies two different architecture to allow offline as well as online charging
ftw. 2005
IMS Tutorial