IMS Basic Concepts and Network Structure-20091029-A-1.0
IMS Basic Concepts and Network Structure-20091029-A-1.0
IP Multimedia Subsystem
(IMS)
Basic Concepts and Network Structure
ISSUE1.0 www.huawei.com
3GPP R6
3GPP R5
End-to-end VoIP
3GPP R4 New entities of
CS domain of core network
Service
UTRAN Application
HLR, SCP
3GPS
SGSN,GGSN
Compared with 2G GSM and 2.5G GPRS, WCDMA R99 has the following features:
Inheriting GSM network structure
Dividing into CS domain and PS domain
CS domain based on TDM and PS domain based on IP for non-real time data services
Introducing a new interface for access network
Adopting packet transfer for WCDMA
Introducing the lub, lur, lu interfaces based on ATM
On Mar. 2000, it is ceased to propose R99 functions. From Jun. 2000 to Jun. 2002, all R99 functions are brought to completion by
experiencing nine-time verifications. R99 functions pass the commercial verifications of NTT DoCoMo and other carriers.
R4 is originated from R00. R00 is proposed since 1999 but it cannot be finished on Aug. 2000, so
R00 is renamed as R4 and R5. On Mar. 2001, it is ceased to propose R4 functions but some
functions are not finished until Jun. 2001.
Comparing to R99, R4 CS domain has a big change, that is, the bearer plane and control plane are
separated. Also, R4 supports ATM/IP/TDM.
The network structure of R4 PS domain is consistent with that of R99; however, R4 SS7 can
support IP and other stronger functions. At the access network side, R4 is just optimized without
adding new functions.
R5 provides IP multimedia subsystem (IMS), which is added to the PS domain of core network. Most functions of IMS
are performed through the control plane; however, the bearer function is performed through the PS domain.
IMS is introduced to further achieve the separation of bearer plane and control plane in R4 CS domain.
SIP is used for session setup and media negotiate along with RTP/RTCP, SDP,
RTSP, and DNS. Once a session is set up, medium stream uses the RTP on the
bearer plane to transmit the session directly. Also, multiple media can be
interacted flexibly in one session.
3GPP development
ARM ARM
Acess Layer Bear controling
MRFP
AC Bear coring
GGSN
MGCP/H.248 SG TMG
SGSN SIP SIP iMG
PSTN/PLMN
2G/3G RAN IAD AG IAD Internet / VoIP
SIP Terminals
xDSL/LAN
SIP/H.323 Terminals
HUAWEI TECHNOLOGIES CO., LTD. HUAWEI Confidential Page 19
Network Architecture of the Huawei IMS solution
Service Layer
The service layer consists of all types of ASs and resource servers. It provides services such as the game,
conference and IM. It also provides service capabilities such as Presence, group and media resources.
Operators can combine the service capabilities into different services based on actual demands, to launch services
faster. To support the product development of third parties, operators can open certain service capabilities and
provide the API interface for third parties.
Session Control & Media Resources Layer
The session control layer consists of functional NEs such as the P-CSCF, I-CSCF, S-CSCF, BGCF,
MRFC/MRFP, HSS, and AGCF. This layer performs functions such as registration, authentication, session route
control, service triggering, topology hiding inter-network gateway (THIG), routing, resource control, and
interworking.
Access & Bearer Control Layer
The access & bearer control layer consists of functional NEs such as the PDF, PCRF, SPDF, A-RACF, NACF, and CLF.
It provides QoS resources control, depending on service based local policy (SBLP)/service based bear control (SBBC). It
controls the resources of the access network through the PDF, PCRF, SPDF and A-RACF.
If fixed networks access the IMS, the access & bearer control layer can include the network attachment subsystem (NASS). The
NASS consists of the CLF and NACF, and performs the functions of location management and network access configuration to
access fixed networks.
This layer also performs the NAT control function to support NAT traversal in enterprise networks.
Currently, the Huawei IMS supports access modes such as the Wideband CDMA (WCDMA), Code Division Multiple Access
2000 (CDMA2000), WiFi, xDSL, local area network (LAN), PSTN/integrated services digital network (ISDN), and worldwide
interoperability for microwave access (WiMAX).
Interworking Layer
The interworking layer interworks with the IMS, PSTN, PLMN, NGN and H.323 network
The MGCF and BGCF are responsible for the IW between the IMS and the PSTN or
PLMN. The SGW converts signaling, and the IM-MGW converts media for this kind of
IW. The SGW can be embedded in the IM-MGW.
The interconnection border control function (I-BCF) is responsible for the IW between the
IMS and the H.323 or voice over IP (VoIP) network. The I-BGF converts media for this
kind of IW.
The operation support layer includes functional NEs such as the OMS, CCF, Portal, service
provisioning gateway (SPG), element management system (EMS), and DNS/ENUM server.
This layer helps to charge, address, manage networks, store subscription data, and operate
Web Portal in a unified manner.
VoBB solution In the Huawei VoBB solution, the consolidation of the IMS and Internet is
implemented through the Internet service engine (ISE) and telecom service engine
(TSE). The ISE and TSE provide voice and video services over IP for users accessed
from fixed networks and wireless networks in broadband mode.
Convergent Based on the convergent telecommunications network and the convergent service platform, the
IMS convergent conference solution provides the convergent conference services including voice,
Conference
data, SD video, and HD video for subscribers.The IMS convergent conference solution meets the
Solution high experience requirement of users. That is, the IMS convergent conference solution allows users
to obtain the same and smooth service experience through any telecommunications terminals such
as the fixed-line phone, mobile phone, and PC at any time and in any places.
Integrated Centrex The convergent Centrex solution is an overall solution for business networks. Its main idea is to
overlay the existing PSTN or PLMN with an IMS network and to provide IP Centrex services for
Solution
subscribers in different networks through the anchoring function. The convergent Centrex solution
supports a combination of the IP Centrex service, the multimedia conference service, and the voice
mailbox service.
One Key Solution Huawei One Key service, which binds data cards with IMS services by integrating communications
service capabilities into the terminal software of the data cards, is designed for individual
subscribers and business personnel. The One Key service integrates various communications
resources such as voice calls, instant voice conferences, instant messages, short messages, groups
(phonebook), and presence, and constructs a brand-new communications solution for data card
subscribers.
Iroaming Solution Iroaming solution is used for the interconnection between IMS and CS. In the iRoaming
solution, the CAS9900 is used to anchor CS-domain calls to the service platform of the
IMS domain for service triggering and provide the universal processing .
PES Solution The PES solution provides IMS voice services and supplementary services so that PSTN
users can enjoy IMS services equally.
PES ( PSTN/ISDN Emulation
Subsystem )
PSS Solution The PSS solution provides PSTN voice services and supplementary services so that IMS
users can enjoy PSTN services equally.
PSS ( PSTN/ISDN Simulation
Subsystem )
Huawei IMS+WiMAX The Huawei IMS+WiMAX solution provides the high speed Internet (HSI) service, voice
over IP (VoIP) service, and virtual private network (VPN) service, and supports various
Solution
IMS multimedia services such as the multimedia conference service and integrated Centrex
service.
Solution to Network This solution includes the Interworking with the PSTN/PLMN , Interworking with
CDMA2000 Phase2, and interworking with other network.
Interworking
The OMS2600 provides a unified interface for the equipment in the session control layer and
bearer control layer of the Huawei IMS solution. The OMS2600 connects to the N2000/M2000.
N2000/M2000 can uplink to the upper level NMS or OSS through northbound interfaces .The
functions supported are as following:
Resource Management
Data Configuration Management
Fault Management
Trace Management
Performance Management
Security Management
Type Application
Huawei IMS Offline Charging The Huawei IMS supports the offline charging mode for
Solution local subscribers and roaming subscribers.
Huawei IMS Online Charging In Huawei IMS, NEs including the CSC3300 and ATS9900
Solution provide the online charging function which is based on
credit control. They work with the OCS to provide the
online charging solution.
Charging Solution for the IMS Serving as the PCRF, the RM9000 provides the FBC policy
Bearer Layer function.
Access & RM9000 It provides the function for PDF 、 PCRF 、 SPDF/A-RACF.
bearer SE2300/SE2600 It provides the function for C-BGF ( including NAT ) and I-BGF.
controllayer AIM6300 It provides the function for CLF and NACF.
Interrogate
If a carrier uses multiple HSSs, I-CSCF can obtain the HSS domain names of
subscription information through the SLF during the registry and transaction setup
process. It can be integrated with HSS.
Media Gateway Control Function (MGCF)
MGCF supports the interaction between IMS control plane and PSTN or PLMN CS,
supports the interaction between ISUP/BICC and SIP, and performs the RTP between
PSTN or CS TDM and IMS user plane through the IM-MGW based on the H.248.
IMS-Media Gateway Function (IM-MGW)
DNS is used to translate URL addresses into IP addresses. DNS servers can be borrowed
from the Internet or created in the network. ENUM server is used to converting telephone
numbers into URLs. Generally, ENUM servers must be created by IMS carriers.
Dynamic Host Configuration Protocol (DHCP) server
Based on the dynamic host configuration protocol, a DHCP server can designate the URL
address of P-CSCF to IMS terminal during the dynamic IP address allocation process.
Mw It is used for the message communication and proxy forwarding between the CSCFs in the IMS registration and SIP
session flows.
Gq It is between the P-CSCF and the PDF. The P-CSCF informs the PDF of the current session and bearer related Diameter
information through the Gq interface. Therefore, the PDF can execute SBLP, interwork with PDFs in other backbone
networks, and find out the QoS guarantee path to the peer access network or interworking node.
Gq’ It is between the P-CSCF and the SPDF, and performs similar functions as the Gq interface. Diameter
Go It is used between the PDF and the GGSN to send QoS policies to the convergence node in the IP access network to COPS
execute policies.
Gx It is between the PCRF and PCEF. The PCRF sends instructions indicating the installation or removal of related Diameter
charging policies. The PCEF reports related bearer events to the PCRF.
Cx It is used to interact the following information between the CSCF and the HSS: Diameter
All the information required when the I-CSCF selects the S-CSCF
Information related to roaming authorization that the CSCF obtains from the HSS
Security parameters that the CSCF downloads from the HSS and are required for the access authentication of IMS
subscribers
Subscription data of the IMS session filter that the HSS sends to the CSCF
Dx It is between the CSCF and the SLF. When the IMS operator has multiple HSS subscription databases, the Dx Diameter
interface is used for the CSCF to get from the SLF the address of the HSS that has the subscription data of the
subscriber being processed. When the operator has only one HSS (server array), this interface is not required .
Mg It is between the CSCF and the MGCF. Through the interface, the CSCF indirectly controls other non-IMS networks, SIP
such as the CS network, mobile 3G R4 network based on IP, and fixed NGN.
Dh It is between the SLF and the AS or OSA-SCS. According to the given subscriber identity and home domain Diameter
information, the AS confirms the address of the HSS where the user data is located.
Mn It is between the MGCF and the IM-MGW. Through the interface, the MGCF controls the interworking H.248
of the media streams on the IM-MGW, and the invoking of special resources.
Mp It is between the MRFC and the MRFP. Through the interface, the MRFC controls the announcement H.248 or SIP
playing, conference, and DTMF receiving and sending of the MRFP.
Mb It is between the IMS access network and the IPv6 network. Through the interface, the data on the IPv6
control plane and user plane in the IMS network can be transmitted over the IPv6 network.
Ut It is between UE and the AS. Terminal users can manage and customize service options on the AS HTTPS ( Hyper
through the interface. Text Transfer
Protocol Secure )
e2 It is between the P-CSCF and the CLF. The P-CSCF obtains location information of fixed users through Diameter/SOAP
the interface.
e4 It is between the A-RACF and the CLF. The A-RACF obtains user configuration information through the Diameter
interface.
Rq It is between the SPDF and the A-RACF. The SPDF interacts with the A-RACF through the interface to Diameter
control QoS resources in the access network.
Ia It is used between the SPDF and the C-BGF to send QoS policies to the C-BGF so as to implement H.248
policies.
a1 It is between the NACF and the access network. The access network obtains such information as the IP DHCP
address of UE through the interface.
a2 It is between the NACF and the CLF. The NACF registers the association between the allocated IP Diameter
address and user identity to the CLF.
It is used to exchange information between the CSCF and the HSS or PDF. It is also used to interact charging
Diameter
information between the CCF/OCS and the CSCF, MRFC, BGCF, MGCF or AS.
It is used to change an E.164 number to a SIP domain name between the CSCF and the ENUM server.
ENUM
It is used to change a domain name to an IP address between the CSCF/AS and the DNS server.
DNS
It is used to control messages between the MGCF and the MGW, and between the MRFC and the MRFP.
H.248
It is used for the NMS in the IMS to interwork with managed elements.
SNMP
It defines the IP address scheme of the next generation.
IPv6
It is used to protect network security between the UE and the CSCF and between security gateways.
IPsec
It is used to exchange information between the P-CSCF and the CLF, the NACF and the CLF, and between the AS and
SOAP
service Portal. The exchange is over the extensible mark-up language or the Hypertext Transfer Protocol.
It is used to support the time synchronization between the OMS2600 and the NTP server. So that all IMS equipment
NTP
can synchronize with each other.
IMS authentication
quintuple:
- RAND
- AUTN*
- XRES*
- CK (->CKESP )
- IK ( ->IKESP )
Public User
Identity-2
Service
Private User Profile-2
Identity-2
Public User
Identity-3
IMS subscribers own two identities: IM private identity (IMPI) and IM public
identity (IMPU).
An IMPI maps a physical terminal. It is used for UE authentication and network
authentication.
An IMPU is an identity for paging.
IMPU and IMPI is many-to-many relationship, namely, one IMPU can map many
IMPIs and one IMPI can map many IMPUs.
IMPU, IMPI, and home network domain name are formed in SIP URI that has the
same format as E-mail, that is, username@domain name.
CSCF
Call Session Control Function (CSCF) is divided into P-CSCF, I-CSCF,
and S-CSCF.
HSS
Home Subscriber Server (HSS) is used to store subscriber data,
authentication quintuple of mobile subscribers, and other information.
DNS
Domain Name System (DNS) is responsible for translating URI
addresses into IP addresses, and converting SIP URI of I-CSCF into IP
addresses of home network in an IMS network.
AS
Application Server (AS) is used to provide value-added services for IMS
subscribers.
1.REGISTER
2.1.DNS Query
3.REGISTER 4.Cx-Query
5.Cx-Query Resp
6.REGISTER
7.Cx-Authentication
8.Cx-Authentication Resp
9.401 Unauthorized
10.401 Unauthorized
11.401 Unauthorized
12.REGISTER
13.DNS Query
15.REGISTER
16.Cx-Query
17.Cx-Query Resp
18.REGISTER
19.Cx-Put
20.Cx-Put Resp
21.Cx-Pull
22.Cx-Pull Resp
24.200 OK 23.200 OK
25.200 OK
AS
26.REGISTER
27.200 OK
Which two identification modules does IMS have? Please give their
definitions.
iFC
0….1
Trigger point AS
0….n 0….1
Detecting
Trigger Trigger Trigger Detection
trigger
condition 1 condition 2 condition n finished
conditions
S-CSCF
Calling UE Called UE
AS HSS AS
DNS
For the INVITE request, the UE can provide the following information:
IMPU of the calling party
IMPU of the called party (chosen from the phone book)
IP address of P-CSCF (obtained by finding P-CSCF)
IP address of S-CSCF (found during the registry process)
18.100 Trying
23. 183 Session 22. 183 Session 21. 183 Session 20.183 Session
Proceeding Proceeding Proceeding Proceeding
24.183 Session SDP 1 response
Proceeding
27. 183 Session 26. 183 Session
25. 183 Session
Proceeding Proceeding
Proceeding
28.PRACK(SDP 2) 29. PRACK 30.PRACK
31. PRACK
32.PRACK 33.PRACK
Resource
34.PRACK
reservation 41.200 OK 36. PRACK
35. PRACK
38.200 OK
42.200 OK 37. 200 OK
39. 200 OK Resource
45.200 OK 44.200 OK 43.200 OK reservation
40. 200 OK
4. UPDATE
5.UPDATE
6.UPDATE
7.UPDATE
8.UPDATE 9.UPDATE
12.200 (OK)
14.200 (OK)
13.200 (OK)
21.180 (RING)
18.200 (OK) 17.200 (OK) 16.200 (OK)
25.180 (RING)
26.180 (RING)
34.PRACK
29.PRACK 30.PRACK
31. PRACK
35. PRACK
32.PRACK
37. PRACK
33. PRACK 36. PRACK
3. 200(OK)
5.200(OK)
4.200(OK)
6.200(OK)
11.200(OK) 10.200(OK)
9.200(OK) 8.200(OK)
7.200(OK)
12.200(OK)
16.200(OK)
20.ACK 22.ACK
21.ACK
26.ACK
23.ACK
27.ACK
24.ACK 25.ACK
28.ACK 29.ACK
Response status codes can be divided into the following six types:
1XX refers to temporary response. It indicates that the request is received and
the receiver is processing the request.
2XX refers to successful response. It indicates that the request is received,
recognized, and accepted successfully.
3XX refers to redirection response. It indicates that the requester needs to take
further actions to complete the request.
4XX refers to response error at the client side.
5XX refers to response error at the server side.
6XX refers to global response failure. It indicates that the request cannot be
satisfied on any server so that the response server must be informed of the
accurate subscriber information.
100 Trying
INVITE
100 Trying
200 OK
200 OK
During the session setup process, the media type and coding
scheme of the calling UE must be consistent with that of the called
UE. Therefore, the SDP request and response are used for media
negotiation.
The media type to be negotiated by the calling UE and the called
UE can be video, audio, text, chat, and so on.
Each media type matches multiples coding schemes. For example:
PCMU, G.726, Adaptive Multi-Rate Wideband (AMR-WB) are
applicable to audios. MPV and H.262 are applicable to videos.
The media type and coding scheme must be negotiated by the
calling UE and the called UE.
INVITE: SDP 1 provides the video (MPV and H.262) and audio (PCMU,
G.726, AMR-WB).
183 Session Proceeding: SDP 1 responses that video and audio (PCMU
and G.726) are not supported.
To ensure that a media session can be set up, the air interface must
allocate resources for the calling UE and the called UE. The media
session cannot be set up until the air interface reserves resources
successfully.
Generally, resources can be reserved after the media type and
coding scheme are confirmed through the negotiation of SDP
provision and response.
INVITE: SDP 1 provides the expected media type and all coding schemes.
183 Session Proceeding: SDP 1 responses the supported media type and coding
schemes.
PRACK: SDP 2 provides the media type and coding scheme negotiated by the
calling UE and the called UE.
Resource
Reservation
200 OK: SDP 2 responses that the media type and coding scheme are
confirmed.
UPDATE: SDP 3 provides that the resource reservation for the calling UE is
complete. Resource
200 OK: SDP 3 responses that the resource reservation for the called UE is Reservation
complete.
100 Trying
183 Session Proceeding 183 Session Proceeding 183 Session Proceeding 183 Session Proceeding
PRACK
PRACK PRACK
Resource PRACK PRACK PRACK
Reservation
200 OK 200 OK
200 OK Resource
200 OK 200 OK 200 OK
200 OK Reservation
4. UPDATE
5.UPDATE
6.UPDATE
7.UPDATE
8.UPDATE 9.UPDATE
12.200 (OK)
14.200 (OK)
13.200 (OK)
21.180 (RING)
18.200 (OK) 17.200 (OK) 16.200 (OK)
25.180 (RING)
26.180 (RING)
34.PRACK
29.PRACK 30.PRACK
31. PRACK
35. PRACK
32.PRACK
37. PRACK
33. PRACK 36. PRACK
200 (OK)
200 (OK)
200 (OK)
200 (OK)
200 (OK)
200 (OK)
ACK ACK
ACK
ACK
ACK
ACK
ACK ACK
ACK ACK