Opentopia Directory Encyclopedia Tools

IP Multimedia Subsystem

Encyclopedia : I : IP : IPM : IP Multimedia Subsystem


The IP Multimedia Subsystem (IMS) is a standardised Next Generation Networking (NGN) architecture for telecom operators that want to provide mobile and fixed multimedia services. It uses a Voice-over-IP (VoIP) implementation based on a 3GPP standardised implementation of SIP, and runs over the standard Internet Protocol (IP). Existing phone systems (both packet-switched and circuit-switched) are supported.

The aim of IMS is not only to provide new services but all the services, current and future, that the Internet provides. In this way, IMS will give network operators and service providers the ability to control and charge for each service. In addition, users have to be able to execute all their services when roaming as well as from their home networks. To achieve these goals, IMS uses open standard IP protocols, defined by the IETF. So, a multimedia session between two IMS users, between an IMS user and a user on the Internet, and between two users on the Internet is established using exactly the same protocol. Moreover, the interfaces for service developers are also based on IP protocols. This is why IMS truly merges the Internet with the cellular world; it uses cellular technologies to provide ubiquitous access and Internet technologies to provide appealing services.

History

Basic Principles

Fixed/Mobile Convergence

IMS was originally designed for mobile networks, but with the addition of TISPAN in release 7, fixed networks are supported too. This is called Fixed/Mobile Convergence (FMC), which became one of the key trends of the telecommunications industry in 2005.

The vision is for people to use one phone with one number, address book and voicemail bank, taking advantage of cheap, high-speed connectivity in their fixed-line home or office setting, while enjoying mobility outside in the wide-area mobile phone network. It also includes a seamless handover of calls between fixed-line and mobile networks.

Telecommunications operators can provide services to users irrespective of their location, access technology, and terminal. IMS guarantees interworking with existing phone systems, while providing an upgrade path for modern multimedia sessions (like a videophone).

Critics say that fixed operators are mainly interested in expanding their services in the area of mobile operators (and vice versa), while lowering their operational costs at the same time by using Voice over IP technology.

3GPP / TISPAN IMS Architectural Overview

Architecture

The IP Multimedia Core Network Subsystem is a collection of different functions, linked by standardized interfaces. A function is not a node (hardware box) : an implementer is free to combine 2 functions in 1 node, or to split a single function into 2 or more nodes. Each node can also be present multiple times in a network, for load balancing or organizational issues.

Access Network

The user can connect to an IMS network using various methods, all of which are using the standard Internet Protocol (IP). Direct IMS terminals (mobile phones, PDAs, computers, ...), can register directly into an IMS network, even when they're roaming in another network or country (the visited network). The only requirement is that they can use IPv6 (also IPv4 in 'Early IMS') and are running SIP User Agents. Fixed access (e.g., DSL, cable modems, Ethernet, ...), mobile access (W-CDMA, CDMA2000, GSM, GPRS, ...) and wireless access (WLAN, WiMAX, ...) are all supported. Other phone systems like the POTS (the old analogue telephones), H.323 and non IMS-compatible VoIP systems are supported through gateways.

Core Network

User Database

The HSS (Home Subscriber Server) is the master user database that supports the IMS network entities that are actually handling the calls/sessions. It contains the subscription-related information (user profiles), performs authentication and authorization of the user, and can provide information about the physical location of user. It's similar to the GSM HLR and AUC.

An SLF (Subscriber Location Function) is needed when multiple HSSs are used. Both the HSS and the SLF implement the DIAMETER protocol (Cx, Dx and Sh interfaces).

User identities

In normal 3GPP networks, the following identities are used:

IMSI is a unique user identity that is stored in the SIM. To improve privacy, a TMSI is generated per geographical location. While IMSI/TMSI are used for user identification, the IMEI is a unique device identity and is phone specific. The MSISDN is the telephone number of a user.

With IMS, the following additional identities are implemented:

Both are not phone numbers or other series of digits, but URIs, that can be digits (a tel-uri, like tel:+1-555-123-4567) or alphanumeric identifiers (a sip-uri, like sip:john.doe@example.com).

The IMPI is unique to the phone, and you can have multiple IMPU per IMPI (often a tel-uri and a sip-uri). The IMPU can also be shared with another phone, so both can be reached with the same identity (for example, a single phone-number for an entire family).

The HSS user database contains, but is not limited to, the IMPU, IMPI, IMSI, and MSISDN.

Call/Session Control

Several roles of SIP servers or proxies, collectively called CSCF (Call Session Control Function), are used to process SIP signalling packets in the IMS.

Application Servers

Application servers (AS) host and execute services, and interfaces with the S-CSCF using SIP. This allows third party providers an easy integration and deployment of their value added services to the IMS infrastructure. Examples of services are: Depending on the actual service, the AS can operate in SIP proxy mode, SIP US (user agent) mode or SIP B2BUA (back-to-back user agent) mode. An AS can be located in the home network or in an external third-party network. If located in the home network, it can query the HSS with the DIAMETER Sh interface (for SIP-AS and OSA-SCS) or the MAP interface (for IM-SSF).

Media Servers

An MRF (Media Resource Function) provides a source of media in the home network. It's used for : Each MRF is further divided into :

Breakout Gateway

A BGCF (Breakout Gateway Control Function) is a SIP server that includes routing functionality based on telephone numbers. It's only used when calling from the IMS to a phone in a circuit switched network, such as the PSTN or the PLMN.

PSTN Gateways

A PSTN/CS gateway interfaces with PSTN circuit switched (CS) networks. For signalling, CS networks use ISUP (or BICC) over MTP, while IMS uses SIP over IP. For media, CS networks use PCM, while IMS uses RTP.

Charging

Offline charging is applied to users who pay for their services periodically (e.g., at the end of the month). Online charging, also known as credit-based charging, is used for prepaid services. Both may be applied to the same session.

Early IMS

There is a need for an IMS version that offers similar features but doesn't require the investments necessary for full IMS. This version has been defined as Early IMS, and has the following advantages: However, as some of the IMS security mechanisms rely on the presence of a USIM/ISIM, such as user identification, the use of Early IMS has [security implications] that should be acknowledged.

Advantages & Issues

Advantages over existing systems

Differences with free VoIP

It's possible to run free VoIP applications over the regular Internet. Then why do we need IMS, if all the power of the Internet is already available for 3G users?

Issues

Specifications

They can be downloaded from http://www.3gpp.org/specs/numbering.htm . The list below is a small selection.
  • TS 21.905 Vocabulary for 3GPP Specifications
  • TS 22.066 Support of Mobile Number Portability (MNP); Stage 1
  • TS 22.101 Service Aspects; Service Principles
  • TS 22.141 Presence Service; Stage 1
  • TS 22.228 Service requirements for the IP multimedia core network subsystem; Stage 1
  • TS 22.250 IMS Group Management; Stage 1
  • TS 22.340 IMS Messaging; Stage 1
  • TS 22.800 IMS Subscription and access scenarios
  • TS 23.002 Network Architecture
  • TS 23.003 Numbering, Addressing and Identification
  • TS 23.008 Organisation of Subscriber Data
  • TS 23.107 Quality of Service (QoS) principles
  • TS 23.125 Overall high level functionality and architecture impacts of flow based charging; Stage 2
  • TS 23.141 Presence Service; Architecture and functional description; Stage 2
  • TS 23.167 IMS emergency sessions
  • TS 23.207 End-to-end QoS concept and architecture
  • TS 23.218 IMS session handling; IM call model; Stage 2
  • TS 23.221 Architectural Requirements
  • TS 23.228 IMS stage 2
  • TS 23.234 WLAN interworking
  • TS 23.271 Location Services (LCS); Functional description; Stage 2
  • TS 23.278 Customized Applications for Mobile network Enhanced Logic (CAMEL) - IMS interworking; Stage 2
  • TS 23.864 Commonality and interoperability between IMS core networks
  • TR 23.867 IMS emergency sessions
  • TS 23.917 Dynamic policy control enhancements for end-to-end QoS, Feasibility study
  • TS 23.979 3GPP enablers for Push-to-Talk over Cellular (PoC) services; Stage 2
  • TR 23.981 Interworking aspects and migration scenarios for IPv4-based IMS implementations (early IMS)
  • TS 24.141 Presence Service using the IMS Core Network subsystem; Stage 3
  • TS 24.147 Conferencing using the IMS Core Network subsystem
  • TS 24.228 Signalling flows for the IMS call control based on SIP and SDP; Stage 3
  • TS 24.229 IMS call control protocol based on SIP and SDP; Stage 3
  • TS 24.247 Messaging using the IMS Core Network subsystem; Stage 3
  • TS 26.235 Packet switched conversational multimedia applications; Default codecs
  • TS 26.236 Packet switched conversational multimedia applications; Transport protocols
  • TS 29.162 Interworking between the IMS and IP networks
  • TS 29.163 Interworking between the IMS and Circuit Switched (CS) networks
  • TS 29.198 Open Service Architecture (OSA)
  • TS 29.207 Policy control over Go interface
  • TS 29.208 End-to-end QoS signalling flows
  • TS 29.209 Policy control over Gq interface
  • TS 29.228 IMS Cx and Dx interfaces : signalling flows and message contents
  • TS 29.229 IMS Cx and Dx interfaces based on the Diameter protocol; Protocol details
  • TS 29.278 CAMEL Application Part (CAP) specification for IMS
  • TS 29.328 IMS Sh interface : signalling flows and message content
  • TS 29.329 IMS Sh interface based on the Diameter protocol; Protocol details
  • TS 29.962 Signalling interworking between the 3GPP SIP profile and non-3GPP SIP usage
  • TS 31.103 Characteristics of the IMS Identity Module (ISIM) application
  • TS 32.240 Telecommunication management; Charging management; Charging architecture and Principles
  • TS 32.260 Telecommunication management; Charging management; IMS charging
  • TS 32.299 Telecommunication management; Charging management; Diameter charging applications
  • TS 32.421 Telecommunication management; Subscriber and equipment trace: Trace concepts and requirements
  • TS 33.102 3G security; Security architecture
  • TS 33.108 3G security; Handover interface for Lawful Interception (LI)
  • TS 33.141 Presence service; security
  • TS 33.203 3G security; Access security for IP-based services
  • TS 33.210 3G security; Network Domain Security (NDS); IP network layer security
  • TS 33.978 Security aspects of early IP Multimedia Subsystem (IMS)

  • RFC 2327 Session Description Protocol (SDP)
  • RFC 2748 Common Open Policy Server protocol (COPS)
  • RFC 2782 a DNS RR for specifying the location of services (SRV)
  • RFC 2806 URLs for telephone calls (TEL)
  • RFC 2915 the naming authority pointer DNS resource record (NAPTR)
  • RFC 2916 E.164 number and DNS
  • RFC 3087 Control of Service Context using SIP Request-URI
  • RFC 3261 Session Initiation Protocol (SIP)
  • RFC 3262 reliability of provisional responses (PRACK)
  • RFC 3263 locating SIP servers
  • RFC 3264 an offer/answer model with the Session Description Protocol
  • RFC 3265 SIP-Specific Event Notification
  • RFC 3310 HTTP Digest Authentication using Authentication and Key Agreement (AKA)
  • RFC 3311 update method
  • RFC 3312 integration of resource management and SIP
  • RFC 3319 DHCPv6 options for SIP servers
  • RFC 3320 signalling compression (SIGCOMP)
  • RFC 3323 a privacy mechanism for SIP
  • RFC 3324 short term requirements for network asserted identity
  • RFC 3325 private extensions to SIP for asserted identity within trusted networks
  • RFC 3326 the reason header field
  • RFC 3327 extension header field for registering non-adjacent contacts (path header)
  • RFC 3329 security mechanism agreement
  • RFC 3420 Internet Media Type message/sipfrag
  • RFC 3428 SIP Extension for Instant Messaging
  • RFC 3455 private header extensions for SIP
  • RFC 3485 SIP and SDP static dictionary for signaling compression
  • RFC 3515 the SIP REFER method
  • RFC 3550 Real-time Transport Protocol (RTP)
  • RFC 3574 Transition Scenarios for 3GPP Networks
  • RFC 3588 DIAMETER base protocol
  • RFC 3589 DIAMETER command codes for 3GPP release 5 (informational)
  • RFC 3608 extension header field for service route discovery during registration
  • RFC 3665 SIP Basic Call Flow Examples
  • RFC 3680 SIP event package for registrations
  • RFC 3725 best current practices for Third Party Call Control (3pcc) in SIP
  • RFC 3824 using E164 numbers with SIP
  • RFC 3840 indicating user Agent Capabilities in SIP
  • RFC 3841 caller preferences for SIP
  • RFC 3842 SIP event package for message waiting indication and summary
  • RFC 3856 SIP event package for presence
  • RFC 3857 SIP event template-package for watcher info
  • RFC 3858 XML based format for watcher information
  • RFC 3891 the SIP Replaces Header
  • RFC 3903 SIP Extension for Event State Publication
  • RFC 3911 the SIP Join Header
  • RFC 4028 session timers in SIP
  • RFC 4235 an INVITE-Initiated dialog event package for SIP

See also

External links

 


From Wikipedia, the Free Encyclopedia. Original article here. Support Wikipedia by contributing or donating.
All text is available under the terms of the GNU Free Documentation License See Wikipedia Copyrights for details.

Search Titles
0123456789
ABCDEFGHIJ
KLMNOPQRST
UVWXYZ?

E-mail this article to:

Personal Message: