欢迎来到学术参考网

IMS网络应用SIP协议的时延改进策略探析

发布时间:2015-07-02 14:37
论文关键词:3g;ip多媒体子系统;会话初始协议;时延;opnet
  论文摘要:介绍了ims网络系统与sip协议在ims网络中的应用,在设定的网络仿真环境前提下,设计并且建立了ims网络会话的仿真模型以及会话流程。通过采用opnet网络仿真软件仿真指出ims网络应用sip协议呼叫时延的产生原因,通过设计引入“前提”的概念来改进时延,并且利用opnet网络仿真工具通过仿真比较验证了该方案的有效性和正确性。


  0引言
ip多媒体子系统ims(ipmultimediasubsystem)是3gpp制定的3g网络核心技术标准,在rs版本中首次提出并在r6和r7版本中进一步完善。ims是一个在基于ip的网络上提供多媒体业务的通用网络架构,即实现多媒体业务的建立、维护及管理等功能的核心网络体系架构。其核心特点是采用会话初始协议sip(sessioninitialprotocol)和与接入的无关性,并实现了会话控制实体cscf(callsessioncontrolfunction)和承载控制实体mgcf(mediagatewaycontrolfunction)功能上的分离。但由于基于ims的网络融合技术还不成熟,ims网络中应用sip协议产生的最主要问题就是呼叫建立的时延问题。本文首先通过仿真论证了:ims网络中用户在会话建立之前的前提准备:用户注册、鉴权,安全联盟,路由等是占用链路时间较多的步骤,也是ims中业务流程和sip会话时延过长的主要原因;其次提出了ims网络应用sip协议产生时延的改进策略,仿真论证了此策略是有效可行的。
  1ims系统介绍
图1所示是3gppr7中定义的ims网络结构图,所有的功能在各个逻辑节点中完成。如果在同一物理设备中实现两个逻辑节点,相关的接口就成为该设备的内部接口。图1中实线表示支持用户业务流的接口,虚线表示仅支持信令的接口,图中最重要的实体就是呼叫会话控制功能cscf和归属用户服务器hss,hss用于存储各种用户有关数据,cscf在ip多媒体子系统中,分为如下3个功能实体:
(1)proxycscf:pcscf是imscn中的第一个接触点。p-cscf起类似一个代理的作用,接受请求并在其内部为这些请求服务或者继续将他们前转。
(2)interrogationcscf:icscf是运营商网络内的接触点,所有都连接到该网络运营商的签约用户,或者当前位于该网络运营商的业务区域内的漫游用户。

(3)servingsecscf:s_cscf为ue执行会话控制业务。为支持业务,它维持网络运营商需要的一个会话状态。在一个运营商网络内,不同的s-cscf可以有不同的功能性。
除此之外,ims网络中还有如多媒体资源功能控制器mrfc(mediaresourcefunctioncontroller)、多媒体资源功能处理器mrfp(mediaresourcefunctionprocessor)和中断网关控制功能bgcf等网络实体,在此不做详述。
  2sip协议在ims中的应用
当3gpprs在规划ims时,由于sip的灵活性和可扩展性,决定采用sip机制作为ims网络的会话初始化协议。3g网络被分为3个不同的域:电路交换域、分组交换域和ip多媒体交换域。其中ip多媒体子系统域是3g中最重要的域,这个域采用sip作为主要的信令协议向用户提供基于因特网的多媒体服务。从逻辑上讲,所有的3g终端都包含一个sip用户代理,ip多媒体网络节点就是sip规范中所提到的代理。
sip协议在ims网络中的应用十分广泛,涉及ims网络会话的建立,媒体协商和会话修改等。在sip规范中,为了建立一个呼叫会话,ua通常发起请求,代理服务器服务路由请求,同时注册服务器提供ua的位置信息,因此需要将sip地址映射成ip地址来进行最后的路由。3gppims使用了这种机制模型架构:ims中的用户代理为用户设备,而ims中的代理服务器是指名为呼叫会话控制功能的网络实体。同时,3gppims使用了sip的扩展功能,主要包括sip压缩(主要是指媒体流的压缩)、安全、制定的cscf路由等。
  3基于时延产生的ims会话仿真实现
此次设计的仿真思路是:针对较成熟的rs标准,首先结合ims会话实际流程进行合理的环境前提设定,其次模拟设计实现一种合理简化环境中的ims会话流程,接着在仿真软件中进行网络仿真模型的建立和描述、仿真节点模型的设计和建立以及仿真进程模型的设计和建立,旨在通过仿真分析ims网络在应用sip完成会话引起的时延情况。

  3.1仿真前提设定
本节所描述的仿真前提建立在ims网络基本要求、sip会话流程和ims业务实现环境的基础上,对将要实际应用中的ims网络会话环境进行了合理的简化:
(1)业务环境设定:设有两个用户((uea和ueb),scscf1作为uea的代理,s一cscf2作为ueb的代理,sescscf1不需通过iescscf2查询hss2来获得seecscf2的地址,从而在仿真环境中省略了iescscf2和hss2。并将ggsn的功能集成到仿真网络模型图的其它各个组件中。
(2)业务实现设定:首先,在ims网络中资源相关操作由scscf,f来完成,仿真环境中省去资源控制组件和策略控制组件。其次,将会话过程中所有时间都计算在内,把ggsn和as的组件在网络模型中省略,将其仿真涉及的相关功能集成到cscf中。
以上仿真环境的简化和假设可保证都建立在合理和不影响研究主要问题的基础之上。
  3.2仿真模型和会话流程的设计及建立
根据ims网络用户会话的原理,仿真实现的会话过程是:在业务环境和链路环境假设的基础上,由uea发起对ueb的会话,期间经历uea在归属网络的注册、鉴权、发起会话、建立路由、会话、注销。根据仿真假设,设计了具体的ims网络模型如图2所示。

图2中各个组件都是ims网络会话和环境的重要组件,其功能在第一节中已有介绍,不再赘述。在前述仿真前提设定的基础上,为实现用户a与用户b之间的会话,设计了与图2网络架构相对应的仿真会话流程,整个设计的仿真会话流程十分复杂(总有95个步骤),由于篇幅限制,现简化流程如图3所示。

图3所示的ims网络流程如下:(1)uea向附着设备发送请求。(2)附着设备响应,uea获得ims网络入口地址的地址。(3)uea向ims网络发送注册请求。(4)-(5)ims网络入口找到为uea服务的呼叫控制组件。(6)ims网络入口将uea的请求转发给为uea服务的呼叫控制组件。(7)服务组件进行身份认证。(8)一(9)发起邀请:uea发送invite向ueb发起会话邀请。(10)资源协商与预留:uea发送prack进行媒体协商确认;ueb用200ok响应;uea收到ack后发update进行资源预留协商;ueb以180消息响应:uea用prack响应;ueb以200ok消息响应,摘机,示意可进行会话。(11)一(12)会话:uea收到200后进行会话。(13)(14)会话注销:uea发起bye进行注销请求;ueb用ack结束会话。

  3.3仿真结果分析
在opnet仿真工具中,首先进行网络仿真模型的建立和描述,其次进行仿真节点模型的设计和建立,然后进行仿真进程模型的设计和建立,最后模拟用户a和用户b之间的三次会话过程,从仿真数据中提取以时延为参数的数据,得到试验仿真的时延示意图如图4所示。


在图4中,横轴15s之前是会话建立的时间,因此可以看出在会话建立的过程中网络端到端时延不断增大,在15s处曲线到达最高峰,会话建立起来后曲线迅速下降,网络端到端时延迅速减小。因此从整体曲线来看得到结论:ims网络中用户在会话建立之前的前提准备,包括注册、鉴权、安全联盟、路由等是占用链路时间较多的流程步骤,也是在ims中业务流程和sip协议会话时延过长的主要原因。
  4ims网络应用sip协议时延改进方案
  4.1时延改进方案
从3gpprs中可知,不能为会话预留网络资源是会话建立的严重缺陷。为了使会话启动后失败的可能性最小,有必要在被叫方得到通知前进行资源预留。ims业务为了进行资源预留,网络需要知道被叫方的ip地址、端口及会话参数。为实现这点,没有提供/应答的交换是不行的。但是会话是在提供/应答交换之后建立,而且一般用户只有在会话建立起来后才被振铃。为了解决这个问题,引入“前提”这个概念,会话过程中有两种前提:
第一种“前提”:会话双方必须在已经完成资源预留之后,才进行振铃提示会话可以正常开始。其优势就是可以在任何情况下,只要会话开始就可以得到资源和会话质量的保证。
第二种“前提”:会话可以在会话双方没有完成资源预留的情况下,即会话开始和资源预留同时进行,只要资源预留能逐步满足会话的要求即可。这种“前提”在网络性能较好和用户较少时可节省时间,减少会话时延,但如果考虑全ip网络的基础上,这种情况的性能不会使用户满意,因为会话质量在某些情况下得不到保证,从而无法符合ims网络的要求。
从对两种前提的描述可知,前提的变化会影响会话中各个步骤占用的时延。因此,如果可以综合两种“前提”来完成整个会话效果应更好。例如,在ims网络入口处设置网络性能的预判,或在ims网络注册过程中对描述网络性能的某些数据进行记录和分析,在用户发起会话之前,可根据这些数据来选择两种“前提”中的一种,从而调整会话流程的顺序和进度,减少时延。下面将通过仿真对上述解决思路进行具体实现,并验证其可行性和有效性。
  4.2时延改进方案仿真结果分析
改进后以组件间的时延为参数,重新在各个网络仿真组件中的进程模块中进行编程和相关设置,根据时延参数来选择采用第一或者第二种“前提”进行仿真,仿真环境与上面改进前的一致,从仿真数据中提取以时延为参数的数据,得到试验仿真时延示意图如图5所示。

从图5可以看出,时延峰值有所降低,并且注意图4和图5中,纵轴1.50,1.75,2.00等处的图形点,就不难发现改进后的效果:时延有所下降。因此可以得出结论:在ims网络入口处,通过编程设置和记录组件间的时延参数,并按照其变化调整“前提”选择的解决方案可以有效减少ims网络会话时延。
  5结束语
本文针对较成熟的rs标准,在opnet网络仿真环境中,结合ims会话实际流程进行合理的环境假设,模拟实现了一种简化环境中的ims会话流程,通过仿真得到ims网络应用sip协议呼叫时延产生原因,给出了解决ims应用sip完成会话有效控制时延的解决思路,在opnet中进行了仿真实现并验证了其有效性和正确性。

上一篇:网络连线故障探讨

下一篇:论析基于SOAP的网络应用系统的研究及优化