- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
平台化思路下SIPTU设计与实现
平台化思路下SIPTU设计与实现
摘要:会话初始协议(SIP)是一种应用层控制协议,在IMS系统中应用广泛。研究了一种平台化SIP的实现方案,这种方案使得SIP在不同的产品中能屏蔽上层和底层的实现,通过提供不同的接口层给上层应用使用,使得SIP更具通用性。基于此种思路,进一步实现了SIP分层结构中非常重要的组成部分SIP TU的基本功能和关键技术,具体包括UAC、UAS以及proxy行为的支持等。
关键词:SIP TU UA proxy
中图分类号:TP311.52 文献标识码:A 文章编号:1007-9416(2016)09-0179-02
近几年来,移动网和互联网有效的结合起来,既能向人们提供无处不在的多媒体业务,也能对通信网络实施有效的管理。为了实现通信以及多媒体的相关业务,3GPP标准定义了一些协议来配合业务的实现,涉及到的常用协议有SIP协议(协议标准为RFC3261),H248协议(协议标准为RFC3525),DIAMETER协议(协议标准为RFC3588)等。目前这些协议应用的项目有固网产品(包括软交换、分组交换服务、SBC、BGW等),IMS产品(包括CSCF,MGCF,PDF,HSS等);移动核心网产品(CDMA2000、MSCe,WCDMA、TD-SCDMA等);由于这些协议应用的产品众多,则可以采用平台化的设计思路来对这些协议进行实现,以便人力共享,经验共享,成果共享,在企业中也能准确快速的响应产品需求。
众多协议中,SIP协议定义的目的,是为了建立、修改和终止一个多媒体的通话,它是信令的控制协议[1],和其他协议配合,共同实现IMS中相关通信业务。
1 SIP平台实现架构
基于平台化的设计思路,遵从IETF标准组织的RFC3261协议的描述对SIP协议进行构建。其整体架构如图1所示。
如图1所示,协议平台主要由两部分组成,第一部分是协议平台的主体实现部分:SIP事务用户层(TU,Transaction User),事务层(TR,TRansaction),传输层(TP,TransPort),以及协议涉及到的配合模块:编解码模块,操作维护模块等。另一部分为协议接口层,协议接口层是为了屏蔽外部接口及功能的变化而由协议平台实现的封装部分,此部分设计目的在于最大程度的对可能使用SIP平台的外部需求进行整合统一,使外部功能变化的波及最大程度的限制在接口层中,以减少对协议平台主体实现的冲击,提供良好的可扩展性。具体包括TU与上层业务用户的接口部分(TUUI,TU User Interface);以及SIP与数据库之间的接口部分(SIP DB),SIP与操作系统支撑之间的接口部分(SIP OSS),SIP与底层IP承载之间的接口部分(SIP BRS),SIP与操作维护OMC之间的接口部分(SIP OMC)。
2 TU总体介绍
2.1 TU在SIP平台中的位置
平台化的思路主要针对是不同的上层应用,而SIP TU又是直接和上层应用进行交互的,所以平台化思路下,SIP TU的实现就成了最为核心的部分,SIP TU设计的合理化,可以是的SIP的应用更加通用化。TU模块在整个SIP平台系统中的位置如图2所示。
与TU模块相关的各构件及接口有:(1)编解码模块:SIP是一个基于文本的协议,底层传输的都是字符流,编解码模块完成SIP信令字符流形式到结构化的转换(解码)和结构化SIP消息到字符流形式SIP消息的转换(编码)。(2)操作维护模块:用以协助解决和规避SIP平台运行过程中可能遇到的问题,并在发生故障的时候予以警示和提供收集定位问题相关信息的手段。(3)SIP事务层[2]:事务层处于TU层下面,服务器事务负责从传输层接收请求消息,并传递给SIP TU,同时也负责从SIP TU接收响应,并传递给传输层发出。(4)SIP传输层:正常情况下,传输层从底层承载获得消息后,都是传送给事务层,某些情况下,SIP作为无状态代理,协议平台所做工作仅仅是进行消息的转发,此时TP和TU之间会直接进行交互。(5)上层应用:SIP平台的使用者,不同的网元上层应用所实现的业务不同,对于SIP平台而言,综合考虑使用网元的应用情况,提供对应的接口供上层应用使用,比如业务进程的注册接口,上行消息的上报接口,下行消息的发送接口,不同功能的信息传递接口等。这样实现后,上层应用对于SIP的内部实现是不可见的,只是通过接口来SIP之间进行交互。
2.2 TU模块功能划分
2.2.1 进程管理功能
SIP TU层功能较多,因此将其设计为单独的一个模块,单独的一个进程,进程管理功能负责分发支撑的各种消息到各个不同的子模块的分发入口函数中,这样使得对于和上层以及事务层交互的消息的
文档评论(0)