什么是IMS?
IMS的全称是IP多媒体子系统,它是一个基于IP网提供语音及多媒体业务的网络体系架构。
它最初是由3G标准化组织3GPP设计的,作为其GSM之后的未来移动网络远景目标的一部分。IMS的最初的版本(3GPP R5)主要是给出了一种基于GPRS来实现IP多媒体业务的方法。在这个版本的基础上,3GPP、3GPP2以及TISPAN进行了进一步的更新,以支持GPRS之外的(诸如 WLAN、CDMA2000 和固定等)其他接入网络。从目前来看,IMS是独立于接入网技术的,尽管它与底层传输功能有着很多联系。
IP多媒体核心网系统是由所有能提供多媒体服务的核心网功能实体组成,包括了与信令 和承载相关的功能实体的集合。IP多媒体业务是基于IETF定义的会话控制能力,利用PS域 和多媒体承载来实现的。
为了实现接入的独立性和支持无线终端与Internet互操作的平滑性,IP多媒体子系统尽量 采用与IETF 一致的Internet标准。因此 定义的接口跟IETF的Internet标准也是尽可能的一 致,如采用了 IETF的SIP协议。
IP多媒体核心网子系统使PLMN的运营商能给他们的用户提供基于Internet的应用、服 务和协议的多媒体业务。这里并不是要把这些业务变成IP多媒体子系统的标准,而是为了让 PLMN的运营商和第三方的业务提供者来发展这些业务。IP多媒体核心网子系统能集中语音、 图像、消息、数据和基于Web的技术来为无线用户服务,并把Internet的发展和无线通信的发 展结合起来。
支持IP多媒体应用的全套解决方案是由终端、GERAN或UTRAN无线接入网、GPRS核 心网和IP多媒体核心网子系统的一些特殊的功能单元。
这些功能单元包括呼叫会话控制功能 (CSCF)、媒体网关控制功能(MGCP)、IP多媒体网关功能(IM-MGW)、多媒体资源功能 控制器(MRFC)、多媒体资源功能处理器(MRFP)、签约定位功能(SLF)、出口网关控制功 能(BGCF)、应用服务器(AS)、信令网关功能(SGW)。所有的功能实体被认为在不同的逻辑结点中实现,如果在同一个物理设备中实现两个逻 辑结点的功能,那么这两个逻辑结点的接口就成为该设备的内部接口。
IP = 基于IP的传输 基于IP的会话控制 基于IP的业务实现
Multimedia = 语音、视频、图片、文本等多种媒体的组合 在多种接入基础之上具有不同能力的终端组合
Subsystem = 依赖于现有网络技术和网络设备发展的系统
最大程度重用现有网络系统
无线网络把PS/GPRS网络作为承载网络
固定网络把基于固定接入IP系统作为承载网络
简言之:IMS在IP网络的基础上构建一个分层、开放、融合的核心网控制架构,是一个可运营、可管理、可计费的系统。从另外一个角度看,IMS实际上是IP网上的一个应用系统。IP网的相关技术标准主要由IETF制定,包括应用层(如Email(POP3、SMTP)、文件传输(FTP)、网页浏览(HTTP)等)的相关协议标准。IETF负责制定了与实时应用(Real-time Applications)相关的协议标准,包括SIP、RTP等。IMS使用的基本都是IETF相关的协议标准(SIP、Diameter等),不同的是,ISM在其基础上又进行了详细的操作性描述和增强,以便提供一种完整的、健壮的多媒体系统。这些操作性描述和增强为运营商控制、分责任、计费和安全提供了支持。
IP多媒体的全套解决方案是由终端、GERAN(GSM EDGE Radio Access Network,GSM/ EDGE无线通信网络)或UTRAN(UMTS Terrestrial Radio Access Network,UMTS陆地无线接入网)、GPRS核心网和IP多媒体核心网子系统的一些特殊的功能单元来支持的。
这些功能单元包括呼叫会话控制功能(CSCF)、媒体网关控制功能(MGCF)、IP多媒体网关功能(IM-MGW)、多媒体资源功能控制器(MRFC)、多媒体资源功能处理器(MRFP)、签约定位功能(SLF)、出口网关控制功能(BGCF)、应用服务器(AS)、信令网关功能(SGW)等。IMS网元众多,其核心网络基本架构如图所示。
IMS具有以下特点:
采用SIP作为呼叫控制协议。基于SIP协议实现了呼叫控制和业务控制的分离,并增强了多媒体支持能力。支持Diameter协议。Diameter是IETF开发的协议,用于认证、授权和计费(Authen-tication、Authorization、Accouting,AAA)。采用归属控制方式。对于移动用户而言,通过归属控制,即使用户漫游到外地,也可以享受到与归属地同样的服务。
采用接入无关性。
提供优越的融合特性,核心功能与具体接入技术无关。业务、控制、承载层完全分离。IMS进一步发扬了NGN软交换结构中业务与控制分离、控制与承载分离的思想,与软交换相比其进行了更充分的网络解耦,网络结构更加清晰合理,同时不同类型网络的解耦也为网络在不同层次上的重新聚合创造了条件。这种重新聚合,就是网络新的融合的过程。
增强计费功能。
通过CCF(计费采集功能),可以支持更灵活的在线、离线计费。
增强多媒体业务。融合视讯。
在增强多媒体业务这方面,主要体现在Presence(呈现)、Messaging(短消息)、Conferencing(会议)、PoC(Push-to-talk over Cellular,基于移动网络、采用VoIP技术的集群对讲业务)、MBMS: Multimedia Broadcast Multicast Service(多媒体广播多播服务)等几个方面
注册和打电话流程示意
红色流程1-8是注册流程 ,其中终端负责发起注册P-CSCF位于用户的拜访域,负责正确的把用户注册请求路由回其归属域,S-CSCF负责处理签权,HSS提供用户的签权数据,蓝色流程是一个简化的打电话流程其中终端发起电话邀请,P-CSCF根据用户的注册时保存的路由把用户的业务请求路由回S-CSCF,S-CSCF负责分析被叫路由,并正确的找到被叫。
IMS核心网元
IP多媒体子系统像CS域(Circut Switched Domain,用于向用户提供电路型业务连接)、PS域(Packet Switched Domain,用于向用户提供分组型业务的连接)子系统一样,可以完成呼叫的发起、保持、释放等功能。另外,它还要对多媒体进行转换控制以及对多媒体业务提供支持,所以包含更多的功能实体来分别完成不同的功能。
(1) CSCF
CSCF(Call Session Control Fun CTI on,呼叫会话控制功能)根据在网络中所处的位置的不同,承担的作用也不一样,它可以分为如下三种类型:
代理CSCF(P-CSCF):
它是IMS中与用户的第一个连接点,提供Proxy(代理)功能,即接受业务请求并转发它们。P-CSCF在某些情况下也可以提供UA(用户代理)功能。
问询CSCF(I-CSCF):
类似IMS的关口节点,分配S-CSCF、路由查询以及IMS域间拓扑隐藏。
服务CSCF(S-CSCF):
它在IMS核心网中处理核心控制地位,负责对UE的注册鉴权、会议控制以及用户数据管理等。
(2) MGCF
MGCF(Media Gateway Control Function,媒体网关控制功能)
一般用于以下场景:
控制IMS-MGW中的媒体信道的连接。与CSCF通信。根据路由号码,为从传统网络来的入局呼叫选择CSCF。执行ISUP协议和IMS呼叫控制协议间的转换。
(3) IM-MGW
一个IM-MGW(IP Multimedia-Media Gateway Function,多媒体网关功能)可以终止来自电路交换网的承载信道和来自分组网的媒体流(如IP网中的RTP流)。IM-MGW可以支持媒体转换、承载控制和负荷处理(例如,多媒体信号编解码器、回声消除器、会议桥等)。它包含如下功能:
通过与MGCF交互来进行资源控制。拥有并维护回声消除器等资源。可能需要多媒体数字信号编、解码器。IMS-MGW要提供必要的资源来支持UMTS/GSM媒体传输,还需要对H.248协议进行进一步的调整来支持额外的多媒体数字编、解码器等。
(4) MRF
MRF(Multimedia Resource Function,多媒体资源功能)分成两部分,包括MRFC(Multimedia Resource Function Controller,多媒体资源功能控制器)和MRFP(Multimedia Resource Function Processor,多媒体资源功能处理器)。
MRFC的主要功能:
控制MFP中的媒体流资源;翻译来自AS和S-CSCF的信息(会话标志符等),并相应地对MRFP进行控制;产生计费记录。
MRFP的主要功能:
控制Mb接口点的承载;提供MRFC需要的资源,混合输入媒体流(如用于多方会议),发出多媒体流(如用于多媒体广播),处理多媒体流(如语音编码转换、媒体分析)等。
(5) SLF
在会话建立期间,被I-CSCF查询,SLF(Subscription Locator Function,签约定位功能)向I-CSCF提供存储用户具体数据的HSS的名字;通过Dx接口来接入IMS。在单一的HSS环境中,并不需要SLF。
(6) HSS
HSS(Home Subscriber Server,归属用户服务器功能)是一个数据库实体,它用于在归属网络中保存用户的签约信息,包括基本标志、路由信息及业务签约信息等。
HSS中保存的主要信息包括:
IMS用户标识(包括公有及私有标志):号码地址信息。
IMS用户安全上下文:用户网络接入认证密钥信息、漫游限制信息等。
IMS用户的路由信息:HSS支持用户注册,并且存储用户的位置信息。
IMS用户的业务签约信息:包括其他AS增值业务数据。
(7) BGCF
BGCF(Breakout Gateway Control Function,出口网关控制功能)用于选择与PSTN(或CS域)接口点相连的网络。如果BGCF发现自己所在的网络与接口点相连,那么BGCF就选择一个MGCF,该MGCF负责与PSTN(或CS域)的交互。如果接口点在另一个网络,那么BGCF就把会话信令转发给另一个网络的BGCF。BGCF在选择与PSTN相连的网络的时候,会利用收到的其他协议的信息和管理信息。BGCF的主要功能如下:
收到 S-CSCF请求后,为呼叫选择一个适当的PSTN(或CS域)接口点。
选择一个与PSGN(或CS域)相连的网络。如果本网络没有与PSTN相连,那么BGCF就把SIP信令转发给与PSTN(或CS域)相连的网络的BGCF。
在与PSTN(或CS域)相连的网络中,选择一个MGCF,并把SIP信令转发给MGCF。
生成计费记录。
(8) SGW
SGW(Singnalling Gateway Function,信令网关功能)完成传输层的信令转换,在基于SS7的信令与基于IP的信令之间转换(也就是在Sigtran SCTP/IP 和 SS7 MTP之间进行转换)。
SGW不对应用层的消息进行解释,但必须对底层的SCCP或SCTP消息进行解释来保证信令的正确路由。
(9) AS
在IMS系统中,实现了业务与控制的完全分离,所有的具体业务都是通过应用服务器(Application Server,AS)来提供的。应用服务器通过一种称为开放服务架构(Open Service Architecture,OSA)的方式引入了Internet上应用的开发模式,为IT应用与电信网的融合奠定了技术基础。
AS与CSCF之间使用SIP协议通信。对于不同的服务,AS可以选择不同的SIP模式,如SIP代理模式、SIP用户代理(UA - User agent)模式和SIP B2BUA模式。AS可以设置在IMS本网内,也可以设置在外部的第三方网络中。如果位于本网,它还可以利用Sh或Si接口查询HSS。
一般来说,AS包含以下三类功能与实体:
SIP AS(Application Server):
基于SIP的应用服务器,负责提供IMS的具体服务。SIP AS和 S-CSCF 之间直接利用 SIP 及其扩展的呼叫信令协议,因此不需要进行呼叫信令协议之间的转换工作。另外由于基于 SIP 可以非常方便地实现语音、数据以及视频等多媒体类的会话,因此SIP AS可以高效率地提供各种新型的融合业务。
IM-SSF(IP Multimedia Service Switching Function):IP多媒体交换功能实体,它作为SIP和智能网的CAP(CAMEL Application Part,CAMEL应用部分)之间的接口,为IMS用户提供增值业务。可以位于用户归属网,也可以由第三方提供,主要用于处理IMS发来的SIP会话、发起SIP请求、发送计费信息给CCF和OCS。
OSA-SCS(Open Service Access-Service Capability Server):SIP和OSA框架之间的接口。SCS实际上是负责API具体实现的功能实体,它与核心网络元素(如HLR、MSC、SSP等)进行交互。这样,一个SCS服务程序就相当于一个进入核心网络的一个代理或一个网关。
IMS和软交换实际上是NGN的两个版本。
和软交换当年把控制和承载分离开类似,IMS不过把业务和控制进一步分离,可以说IMS就是更标准的软交换,或者在移动网里更可说IMS是R6的软交换,理论上说IMS能实现的业务,软交换都可以实现,只不过都是基于各厂家私有的协议和标准,如果软交换进一步标准化这些业务和接口,就和IMS没有什么区别。
IMS并不复杂,组网也很简单。IMS确实有很多模块和接口,这是标准化的代价,但是在网络初期很多功能模块都是可以合设的,特别是华为可以把IMS实现在一块单板或者一个1U的服务器上,可与软交换集成在一个机架里进行混合组网,从成本上来说,以VoBB应用场景为例,华为公司的IMS解决方案相对于业界任何一家软交换解决方案包括华为自己的,都具有竞争力。