论文部分内容阅读
随着第三代移动通信(3G)的发展,通信系统不仅要满足传统的语音传输业务,而且还要求能够进行数据和多媒体等多种方式通信。第三代合作伙伴项目(3GPP)在第5版协议体系(R5)中提出了一种通讯核心网架构——IP多媒体子系统(IMS)。IMS是一种全IP的网络架构,用来处理多种多样的IP多媒体业务以及控制整个复杂的呼叫流程。IMS具有下一代网络(NGN)的三大特点:一、是业务驱动型的网络,业务与控制完全分离,控制与承载完全分离;二、采用分层的全开放网络,具有独立的模块化结构;三、是基于统一协议的分组网络体系。IMS域中在应用层主要使用的协议是会话初始协议(SIP)和Diameter。其中SIP主要用于呼叫和业务控制、Diameter主要用于鉴权、授权、计费(AAA)方面。IMS是网络演进的重要阶段,对按照协议要求开发实现的各个网络实体进行协议一致性测试也是必不可少的。实践表明,越早发现开发版本中的bug,修正时所需投入的人力物力以及后期维护费用就越低。因此实现一种针对IMS中应用层协议进行测试的协议测试工具,用测试工具在系统测试中校验网络实体功能与协议一致性是具有现实意义的。本文首先分析了IMS系统架构的总体情况,针对其中的应用层协议SIP与Diameter进行深入研究,并在此基础上结合在公司的工作,实现了一种针对IMS中应用层协议进行测试的协议测试工具,并在实际测试中使用此测试工具发现了待测网元的许多故障,取得了良好的测试效果。