论文部分内容阅读
会话初始协议SIP已被第三代移动通信项目组织(3GPP)确定为第三代移动通信系统的IP多媒体子系统域(IMS)的信令协议,并将逐步成为下一代网络(NGN)中的核心控制协议之一。SIP协议作为下一代网络中的协议能够满足VoIP和多媒体通信方面的要求,因而许多通讯公司都相继推出了支持SIP的服务器和终端产品,这样以来,如何实现不同厂家的SIP产品的互联,如何评测SIP产品的性能成为目前亟待解决的问题,并且现今阶段还不存在成熟的SIP协议测试工具,因此研究SIP协议测试方法及其测试工具具有一定的研究意义和实用价值。本文探讨了有关SIP协议测试分析的方法,包括一致性测试、互操作性测试、性能测试等,并将重点放在SIP的性能测试分析方法上,对性能测试分析的测试方案进行了深入的研究,提出了测试方案的构造方法,即通过XML编写测试场景模板来模拟SIP呼叫流程。在此基础上,本文改进了原型测试工具的错误处理模块和内部消息处理机制,使测试工具更加高效;重新设计实现测试工具的SIP协议栈和改进了媒体端口映射模块,使测试工具性能有了进一步提高;并且完善后的测试工具可以模拟进行第三方呼叫控制(3pcc),对借助3pcc完成业务的SIP系统做出性能评测,因此具有很实际的研究意义。SIP测试工具可以同时向SIP系统发起多路呼叫,通过统计SIP系统对这些呼叫的处理情况来反映被测系统的性能。测试中可以通过改变呼叫的速率和流量,从不同侧面反映被测系统的的性能。本文使用面向对象的设计方法来设计实现SIP测试工具,使其组成模块功能明确且拥有良好的体系结构。设计过程中将SIP测试工具本身的性能要求作为一个重点,而在编程实现阶段,尽量采用新技术和新标准来保证测试工具在技术上的先进性。本文最后使用该SIP测试工具对SIP服务器系统SIPSYS-ES进行了综合的测试,从获得的测试数据和使用的测试方法可以看到,用SIP测试工具对SIP系统进行测试可以取得良好的测试效果,同时也指出了SIP测试工具今后的发展方向。