1. 概述
1.1 为什么开发IP多媒体子系统(IMS)
这个新通信模型是关于基于IP的移动设备的。这些终端有高分辨率的大显示器,有内置的照相机,还有很多支持其它应用的资源。这些设备时刻在线时刻保持连接,这个重新定义了设备上的应用。应用程序不再仅仅是通过用户界面和用户交互信息的孤立实体了。激动人心的下一代应用程序是对等的,能够使各种共享更容易实现:浏览共享、白板共享、游戏共享、共享的双向无线电通信(例如:一键通push to talk)。互联的概念将被重新定义。拨一个号码然后通话,将很快变成网络功能的一小部分。而在新移动设备间建立对等联接的能力是这一切的关键因素。
图 1 增强的用户体验的关键因素在于应用程序间基于IP的互联
新的通信模型大大超越了以前那些优秀的电信系统。并将可以建立在General Packet Radio Service (GPRS)网络上。
为了能建立通讯,这些基于IP的应用间必须有一种机制能连接到对方。电话网络当前承担了建立连接这个关键任务。通过拨号,网络能过在任意两个终端之间建立即时的(ad hoc)连接。如此重要的IP互联能力只能在英特网上由分离和服务单一的服务提供商提供。因此,我们需要一个全球的系统-IMS。它使得移动设备上的应用程序间能建立对等的连接。
实现语音和数据业务的真正集成能提高了生产力和全面的效率。集成了语音、数据和多媒体的各种创新型应用的开发将会产生对新服务的需求。例如:在线服务、多媒体聊天服务、会议服务、一键通服务。结合移动性和IP网络的能力对将来这些服务的成功起着至关紧要的作用。
图 2 IMS和当前其他通信网络间的关系
上图展示了一个融合后的网络。在这个网络中,IMS在分组交换域(PS)中引入了多媒体会话控制,同时在分组交换域中引入了电路交换功能。IMS是网络融合的关键技术。
按照传统,移动通信网络被分成了三个部分:终端、无线接入网(RAN)和核心网。当我们谈论一个基于IMS的系统时,这种分类方式进行一个改动。术语“无线接入网”应该被“接入网”替换。因为IMS能同样被实现于非无线接入的网络。
需要记住的是,上述的各个部分能进一步被划分成更小的功能部分和接口。非常重要的一点是,这些接口的定义都是标准和开放的。本书将IMS网络分割成更小的部分,并且描述它是如何按照第三代通信工程(3GPP)的定义进行工作的。
1.2 它从哪而来
1.2.1 从GSM到3GPP版本6
欧洲通信标准委员会(ETSI)是在80年代晚期和90年代定义全球移动通信系统(GSM)的标准组织。ETSI同样定义了GPRS网络。最后一份仅针对于GSM的标准于1998年制定。同年,来自欧洲、日本、韩国、美国和中国的标准化组织一起建立了3GPP。旨在定义和描述一个第三代移动通信网络(http://www.3gpp.org/About/3gppagre.pdf)。这个网络包含了宽带码分多址(WCDMA)、时分/码分多址(TD-CDMA)无线接入和进化后的GSM核心网的。大部分的工作和基石标准是从ETSI的特别移动小组(SMG)继承过来的。3GPP最初打算以年度单位为基础来制定标准。最早发布的标准是版本99[3GPP R99]。
1.2.2 3GPP版本99(3GPP R99)
仅仅一年就推出了第一个版本-版本1999。这个版本的功能在1999年12月被冻结了,尽管其中一些基础标准在后来的2001年3月才被冻结。快速的完成工作之所以成为可能是由于实际的工作被分到了两个组织:3GPP和ETSI SMG。3GPP制定了服务、系统架构、WCDMA与TD-CDMA无线接入和公共核心网。ETSI SMG制定了GSM/全球进化增强数据速率(EDGE)无线接入。
WCDMA无线接入是基于GSM的3G版本99系统对原有GSM系统的最重要功能增强。除了WCDMA之外,UMTS陆地无线接入网(UTRAN)还引入了Iu接口。同A接口和Gb接口相比,有两个显著的区别。第一,Iu接口的语音转码工作在核心网完成。而在GSM中,它在逻辑上是属于无线基站(BTS)的功能。第二,Iu接口的加密和蜂窝元级(cell-level)移动性控制由无线网络控制器(RNC)完成。而在GSM中,它们是由服务GPRS支持节点(SGSN)完成的。
开放式服务架构(OSA)被引入用于建立服务。从服务的角度来看,目的是停止标准化新的服务,而是把精力放在提供建立服务的能力上。例如各种工具包(tookits):CAMEL、SIM应用工具包和OSA。这个规则很好地被遵循,尽管虚拟家庭环境(VHE)仍然缺乏良好的定义。VHE是一个涵盖各种服务创建的概念伞。
1.2.3 3GPP版本4
在版本1999推出后,3GPP开始制定包括被称为全IP(ALL-IP)的3GPP版本2000。ALL-IP后来改名为IMS。2000年时人们意识到IMS的标准制定不可能在当年内完成。因此,版本2000被分割成了两个版本:版本4和版本5。
按照描述,完成后的版本4不包含IMS。版本4引入的最重要的功能有:MSC Server-MGW概念、使用IP承载核心网协议、UTRAN与彩信的LCS增强、Gb接口用户层(user plane)的IP承载。
3GPP版本4于2001年三月正式完成。由于需要增加对于无线接口的前向兼容性,最终于2002年九月增加了新的改动。
1.2.4 3GPP版本5和版本6
版本5最终将IMS引入到了3GPP标准中。IMS应该是标准化的、独立于接入方式、基于IP架构、与当前语音和数据网相融合、并为固定网(例如:PSTN、ISDN、因特网)用户和移动网(例如:GSM、CDMA)用户提供服务的网络。IMS架构使得在不同的客户间建立通讯以及提供保证质量的服务成为可能。IMS架构不止包括了会话管理,还包含提供服务所需要的各种基本功能(例如:注册、安全性、计费、承载控制和漫游)。总而言之,IMS将会成为IP核心网的心脏。
版本5被进行了大量的讨论,并最终于2002年3月才冻结了功能性方面的内容。结果导致大量的细节特性的制定被推迟到了下个版本-版本6。在冻结了之后,工作还在继续进行,直到21个月后仍有很多对版本5中IMS的改动。
版本6中的IMS修改了版本5中的一些短处,并且还包含了一些新颖的特性。版本6于2004年完成。下表中列出了版本5中的重要特性和被推迟到版本6中的项目。
版本5 | 版本6 |
架构方面:网络实体和接口,以及计费功能实体 | 架构方面:和其它网络的互连(CS、其它IP网络、WLAN),以及一些新的网络实体和接口 |
信令方面:基本的路由规则、注册、会话发起、会话修改、会话关闭、网络发起的会话关闭、网络发起的注销流程。 例如: UE和IMS网络间的SIP消息压缩; 用户信息存储实体(HSS)和呼叫控制实体(CSCF)间的数据传输; HSS和应用服务器(AS)间的数据传输; | 信令方面:群组标识的路由、多重注册、紧急呼叫。 |
安全方面:IMS用以认证用户和网络,保护UE和IMS间SIP消息完整性,保护网络域内安全的AKA算法。 | 安全性方面:SIP消息的保密性,使用公钥基础算法结构,使用用户证书。 |
服务质量方面:IMS和GPRS间的策略控制,预判决(precondition),认证令牌。 | |
服务方面:使用应用服务器和IMS服务控制接口。 | 服务方面:在线服务(presence),短信息服务,群组管理,本地服务(local service)。 |
一般方面:ISIM |
从表中你可以看出,3GPP为了基于SIP的IP多媒体服务系统定义了一个最终架构。它包含逻辑实体的功能性、实体间接口的描述、选择的协议和消息流程。需要意识到的是,它还包括了移动通信环境的优化设计:基于移动实体的认证和授权;用户和网络接口间的明确规则,以支持SIP消息压缩、安全控制和允许无线传输错误与恢复检测的策略控制。此外,对于运营商而言许多重要的方面也在制定网络架构的时候进行了考虑。例如计费的框架、策略和服务控制。本书将介绍这些方面是如何被制定的。
IMS的开发工作被分配到了3GPP中的好几个工作组。3GPP遵循了一种工作方式,这种方式将工作分成三个阶段。第一阶段,从网络用户和运营商角度描述服务。第二阶段,问题被细化分解为不同的功能实体,以及功能实体间的交互。第三阶段,交互使用的所有协议和过程被详细定义。下图显示了定义IMS的重要工作组和他们在定义IMS时的职责。
图 3 定义IMS的重要工作组
1.3 其它的标准化组织
1.3.1 互联网工程任务组(IETF)
互联网工程任务组(IETF)的任务是,开发和改进因特网及其架构,同时确保它的安全和平稳运行。IETF由网络设计者、学院和来自各个公司的工程师与研究者组成。他们为了共同目标贡献出时间和努力。IETF向所有拥有共同爱好的个人开放,不需要成员资格。
IETF被划分为多个领域,由各自的主管来负责。不同的领域有自己工作的主题。每个领域有一些工作组,每个工作组关注这个领域内的某个主题并完成自己的章节。这些领域包括:应用、一般方面、英特网、运营与管理、路由、安全、字IP(sub-IP)和传输。每个工作组制定的草案(draft)会被进行许多次复查,从而变成标准。这些标准被称为RFC文档,并被分配一个唯一的标号。
领域的主管都是互联网工程师指导组(IESG)的成员。IESG需要确保这些方案充分的考虑到了安全性,并且符合互联网的方法学。互联网架构部(IAB)提供架构方面的指导。互联网分配标号授权组织(IANA)是协议制定者申请分配唯一的参数名字和值的地方。
3GPP和IETF的工作关系很密切。3GPP采用了许多IETF定义的协议(例如:SIP、SDP、RTP、DIAMETER)。3GPP遇到某个问题后,会产生新的需求,它联系IETF以获取解决这个问题的方法。IETF对这个需求进行评估,然后为3GPP提供一个满足这个需求的协议。如果没有找到这样满足需求的协议,IETF会开始设计一个满足需求的解决方案,并首先以互联网草案的形式定义这个方案。这个方案会被经过很多次复查和修改,直致得到一个一致通过的满意版本。最后,3GPP会采用这个解决方案。而在某些情况下,会有一个部分满足需求的解决方案。3GPP对这样的方案不会感到满意。这种情况下,会需要对这个协议作一个扩展。
1.3.2 开放移动联盟(OMA)
移动通信工业于2002年6月成立了一个新的全球的组织,称为开放移动联盟(OMA)。OMA定位为专注于制定移动服务的标准化领导组织。OMA的任务是描述和定义不同的服务(service enabler),例如数字权限管理和一键通服务(PoC)。
OMA认为如果让每一种服务有自己的安全、服务质量(QoS)、计费、会话管理等方面的机制,将是很不合算的。相反的,这些服务应该建立在一个共同的基础设施上,由这个共同的基础设施来提供这些功能。这样,IMS就进入了OMA的视野。OMA开发的各种服务能和IMS打交道,能够利用IMS的功能,并能通过IMS使用他们下层网络基础设施的资源。通过使用IMS基础设施,极大的节约了制定服务的时间,并对系统的模块性有好处。这很显然是这个行业的共同好处。因此,OMA和3GPP之间的合作在将来会进一步增强。OMA很可能会逐渐接替起在IMS架构基础上开发所有应用和服务的责任,而3GPP继续负责IMS核心功能的开发。
1.3.3 Third Generation Partnership Project 2(3GPP2)
3GPP2为美国国家标准协会(ANSI)开发第三代移动通信系统。3GPP2包括组织参与者(ARIB、CCSA、TIA、TTA和TTC)和市场代表(CDMA开发组和IPv6论坛)。
3GPP2的任务是制定一个包括IMS的多媒体域(Multimedia Domain)方案,这个方案进一步包括了包交换数据子系统(Packet Data Subsystem)。这个多媒体域和CDMA2000接入网构成3GPP2中的第三代全IP核心网络。3GPP2采用了姐妹组织3GPP所制定的IMS版本5作为基准版本。然而,由于底层的包交换和无线技术不同,3GPP2的IMS和3GPP的IMS版本5是有区别的。另外,在某些领域的定义上,3GPP2进行了增加或限制。以下是3GPP2第一版本IMS的主要区别点。
· IMS和包交换数据子系统间的IP策略控制在3GPP2中没有得到支持。
· IMS的接入点P-CSCF可以不在包交换数组子系统所在的网络中。而在3GPP中,P-CSCF和网关GPRS节点(GGSN)总位于同一个网络中。
· 3GPP2的IMS也支持版本4的IP协议。但3GPP的IMS只支持版本6的IP协议。
· 3GPP2没有制定默认的编解码。
· 计费方案不同。
· 不支持通用集成电路卡(Universal Integrated Circuit Card),这个卡片包含记录了访问IMS网络所用信息的IP多媒体服务标识模块。
· 不支持移动网络增强逻辑可订制服务(CAMEL)。
· 架构中不包含订阅信息定位功能实体(Subscription Locator Function),也不提供接口以查找到保存用户订阅信息的数据库。
--------------------------------------
本文内容来自下面的著作,如果读者对本文内容感兴趣,请购买正版原著书籍阅读。
书名:THE IMS IP Multimedia Concepts and Services in the Mobile Domain
出版社:John wiley & Sons, Ltd
本译文内容未经作者许可,不得用于商业用途。