《IMS网络应用SIP协议的时延改进策略探析》由会员分享,可在线阅读,更多相关《IMS网络应用SIP协议的时延改进策略探析(4页珍藏版)》请在金锄头文库上搜索。
1、1IMS 网络应用 SIP 协议的时延改进策略 探析论文关键词:3G;IP 多媒体子系统;会话初始协议;时延;OPNET 论文摘要:介绍了 IMS 网络系统与 SIP 协议在 IMS 网络中的应用,在设定的网络仿真环境前提下,设计并且建立了 IMS 网络会话的仿真模型以及会话流程。通过采用 OPNET 网络仿真软件仿真指出 IMS 网络应用 SIP 协议呼叫时延的产生原因,通过设计引入“前提”的概念来改进时延,并且利用 OPNET 网络仿真工具通过仿真比较验证了该方案的有效性和正确性。 0 引言 IP 多媒体子系统 IMS(IPmultimediasubsystem)是 3GPP 制定的 3G
2、 网络核心技术标准,在 RS 版本中首次提出并在 R6 和 R7 版本中进一步完善。IMS 是一个在基于 IP 的网络上提供多媒体业务的通用网络架构,即实现多媒体业务的建立、维护及管理等功能的核心网络体系架构。其核心特点是采用会话初始协议SIP(sessioninitialprotocol)和与接入的无关性,并实现了会话控制实体CSCF(callsessioncontrolfunction)和承载控制实体MGCF(mediagatewaycontrolfunction)功能上的分离。但由于基于 IMS 的网络融合技术还不成熟,IMS 网络中应用 SIP 协议产生的最主要问题就是呼叫建立的时延问
3、题。本文首先通过仿真论证了:IMS 网络中用户在会话建立之前的前提准备:用户注册、鉴权,安全联盟,路由等是占用链路时间较多的步骤,也是 IMS 中业务流程和 SIP 会话时延过长的主要原因;其次提出了 IMS 网络应用 SIP 协议产生时延的改进策略,仿真论证了此策略是有效可行的。 21IMS 系统介绍 图 1 所示是 3GPPR7 中定义的 IMS 网络结构图,所有的功能在各个逻辑节点中完成。如果在同一物理设备中实现两个逻辑节点,相关的接口就成为该设备的内部接口。图 1 中实线表示支持用户业务流的接口,虚线表示仅支持信令的接口,图中最重要的实体就是呼叫会话控制功能 CSCF 和归属用户服务器
4、 HSS,HSS 用于存储各种用户有关数据,CSCF 在 IP 多媒体子系统中,分为如下 3 个功能实体: (1)ProxyCSCF:PCSCF 是 IMSCN 中的第一个接触点。P-CSCF 起类似一个代理的作用,接受请求并在其内部为这些请求服务或者继续将他们前转。 (2)InterrogationCSCF:ICSCF 是运营商网络内的接触点,所有都连接到该网络运营商的签约用户,或者当前位于该网络运营商的业务区域内的漫游用户。 (3)ServingseCSCF:S_CSCF 为 UE 执行会话控制业务。为支持业务,它维持网络运营商需要的一个会话状态。在一个运营商网络内,不同的 S-CSCF
5、可以有不同的功能性。 除此之外,IMS 网络中还有如多媒体资源功能控制器MRFC(mediaresourcefunctioncontroller)、多媒体资源功能处理器MRFP(mediaresourcefunctionprocessor)和中断网关控制功能 BGCF 等网络实体,在此不做详述。 2SIP 协议在 IMS 中的应用 当 3GPPRS 在规划 IMS 时,由于 SIP 的灵活性和可扩展性,决定采用 SIP 机制作为 IMS 网络的会话初始化协议。3G 网络被分为 3 个不同的域:电路交换域、分组交换域和 IP 多媒体交换域。其中 IP 多媒体子系统域是 3G 中最重要的域,这个域
6、采用 SIP 作为主要的信令协议向用户提供基于因特网的多媒体服务。从逻辑上讲,3所有的 3G 终端都包含一个 SIP 用户代理,IP 多媒体网络节点就是 SIP 规范中所提到的代理。 SIP 协议在 IMS 网络中的应用十分广泛,涉及 IMS 网络会话的建立,媒体协商和会话修改等。在 SIP 规范中,为了建立一个呼叫会话,UA 通常发起请求,代理服务器服务路由请求,同时注册服务器提供 UA 的位置信息,因此需要将 SIP 地址映射成 IP 地址来进行最后的路由。3GPPIMS 使用了这种机制模型架构:IMS 中的用户代理为用户设备,而 IMS 中的代理服务器是指名为呼叫会话控制功能的网络实体。
7、同时,3GPPIMS 使用了 SIP 的扩展功能,主要包括 SIP 压缩(主要是指媒体流的压缩)、安全、制定的 CSCF 路由等。 3 基于时延产生的 IMS 会话仿真实现 此次设计的仿真思路是:针对较成熟的 RS 标准,首先结合 IMS 会话实际流程进行合理的环境前提设定,其次模拟设计实现一种合理简化环境中的 IMS 会话流程,接着在仿真软件中进行网络仿真模型的建立和描述、仿真节点模型的设计和建立以及仿真进程模型的设计和建立,旨在通过仿真分析 IMS 网络在应用 SIP 完成会话引起的时延情况。 3.1 仿真前提设定 本节所描述的仿真前提建立在 IMS 网络基本要求、SIP 会话流程和 IM
8、S 业务实现环境的基础上,对将要实际应用中的 IMS 网络会话环境进行了合理的简化: (1)业务环境设定:设有两个用户(UEA 和 UEB),SCSCF1 作为 UEA 的代理,S 一CSCF2 作为 UEB 的代理,SesCSCF1 不需通过 IesCSCF2 查询 HSS2 来获得SeeCSCF2 的地址,从而在仿真环境中省略了 IesCSCF2 和 HSS2。并将 GGSN 的功能集成到仿真网络模型图的其它各个组件中。 4(2)业务实现设定:首先,在 IMS 网络中资源相关操作由SCSCF,IesCSCF.HSS.UE.PweCSCF 来完成,仿真环境中省去资源控制组件和策略控制组件。其
9、次,将会话过程中所有时间都计算在内,把 GGSN 和 AS 的组件在网络模型中省略,将其仿真涉及的相关功能集成到 CSCF 中。 以上仿真环境的简化和假设可保证都建立在合理和不影响研究主要问题的基础之上。 3.2 仿真模型和会话流程的设计及建立 根据 IMS 网络用户会话的原理,仿真实现的会话过程是:在业务环境和链路环境假设的基础上,由 UEA 发起对 UEB 的会话,期间经历 UEA 在归属网络的注册、鉴权、发起会话、建立路由、会话、注销。根据仿真假设,设计了具体的 IMS 网络模型如图 2 所示。 图 2 中各个组件都是 IMS 网络会话和环境的重要组件,其功能在第一节中已有介绍,不再赘述
10、。在前述仿真前提设定的基础上,为实现用户 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 发送
11、INVITE 向 UEB 发起会话邀请。(10)资源协商与预留:UEA 发送PRACK 进行媒体协商确认;UEB 用 200OK 响应;UEA 收到 ACK 后发 UPDATE进行资源预留协商;UEB 以 180 消息响应:UEA 用 PRACK 响应;UEB 以 200OK 消5息响应,摘机,示意可进行会话。(11)一(12)会话:UEA 收到 200 后进行会话。(13)(14)会话注销:UEA 发起 BYE 进行注销请求;UEB 用 ACK 结束会话。 3.3仿真结果分析 在 OPNET 仿真工具中,首先进行网络仿真模型的建立和描述,其次进行仿真节点模型的设计和建立,然后进行仿真进程模型
12、的设计和建立,最后模拟用户 A 和用户 B 之间的三次会话过程,从仿真数据中提取以时延为参数的数据,得到试验仿真的时延示意图如图 4 所示。 在图 4 中,横轴 15s 之前是会话建立的时间,因此可以看出在会话建立的过程中网络端到端时延不断增大,在 15s 处曲线到达最高峰,会话建立起来后曲线迅速下降,网络端到端时延迅速减小。因此从整体曲线来看得到结论:IMS 网络中用户在会话建立之前的前提准备,包括注册、鉴权、安全联盟、路由等是占用链路时间较多的流程步骤,也是在 IMS 中业务流程和 SIP 协议会话时延过长的主要原因。 4IMS 网络应用 SIP 协议时延改进方案 4.1 时延改进方案 从
13、 3GPPRS 中可知,不能为会话预留网络资源是会话建立的严重缺陷。为了使会话启动后失败的可能性最小,有必要在被叫方得到通知前进行资源预留。IMS 业务为了进行资源预留,网络需要知道被叫方的 IP 地址、端口及会话参数。为实现这点,没有提供/应答的交换是不行的。但是会话是在提供/应答交换之后建立,而且一般用户只有在会话建立起来后才被振铃。为了解决这个问题,引入“前提”这个概念,会话过程中有两种前提: 第一种“前提”:会话双方必须在已经完成资源预留之后,才进行振铃提示会话可以6正常开始。其优势就是可以在任何情况下,只要会话开始就可以得到资源和会话质量的保证。 第二种“前提”:会话可以在会话双方没
14、有完成资源预留的情况下,即会话开始和资源预留同时进行,只要资源预留能逐步满足会话的要求即可。这种“前提”在网络性能较好和用户较少时可节省时间,减少会话时延,但如果考虑全 IP 网络的基础上,这种情况的性能不会使用户满意,因为会话质量在某些情况下得不到保证,从而无法符合 IMS 网络的要求。 从对两种前提的描述可知,前提的变化会影响会话中各个步骤占用的时延。因此,如果可以综合两种“前提”来完成整个会话效果应更好。例如,在 IMS 网络入口处设置网络性能的预判,或在 IMS 网络注册过程中对描述网络性能的某些数据进行记录和分析,在用户发起会话之前,可根据这些数据来选择两种“前提”中的一种,从而调整
15、会话流程的顺序和进度,减少时延。下面将通过仿真对上述解决思路进行具体实现,并验证其可行性和有效性。 4.2 时延改进方案仿真结果分析 改进后以组件间的时延为参数,重新在各个网络仿真组件中的进程模块中进行编程和相关设置,根据时延参数来选择采用第一或者第二种“前提”进行仿真,仿真环境与上面改进前的一致,从仿真数据中提取以时延为参数的数据,得到试验仿真时延示意图如图 5 所示。 从图 5 可以看出,时延峰值有所降低,并且注意图 4 和图 5 中,纵轴 1.50,1.75,2.00等处的图形点,就不难发现改进后的效果:时延有所下降。因此可以得出结论:在IMS 网络入口处,通过编程设置和记录组件间的时延参数,并按照其变化调整“前提”选择的解决方案可以有效减少 IMS 网络会话时延。 75 结束语 本文针对较成熟的 RS 标准,在 OPNET 网络仿真环境中,结合 IMS 会话实际流程进行合理的环境假设,模拟实现了一种简化环境中的 IMS 会话流程,通过仿真得到 IMS 网络应用 SIP 协议呼叫时延产生原因,给出了解决 IMS 应用 SIP 完成会话有效控制时延的解决思路,在 OPNET 中进行了仿真实现并验证了其有效性和正确性。