论文部分内容阅读
SIP(Session Initiation Protocol,会话初始化协议)是由IETF(The InternetEngineering Task Force,互联网工程任务组)提出的多媒体会话控制协议。该协议具有简单、灵活、扩展性好等特点,所以逐渐取代了其他IP电话信令协议,成为了下一代网络系统中的核心协议之一。因此,对SIP协议进行一致性测试对于保证SIP协议的应用及SIP设备或软件的互联互通具有重要意义。本文首先以SIP协议为基础,根据协议一致性测试理论,提出了SIP协议一致性测试的分布式架构;接着基于TTCN-3(Testing and Test Control Notation Version3)测试系统,在TTworkbench软件所提供的测试平台下提出了SIP协议一致性测试系统框架;然后基于该测试系统框架与测试流程,设计和实现了各个主要功能模块,包括客户端和服务器软件的配置、通信接口相关模块的设计,并实现了测试系统所需的通信过程、定时功能以及编解码功能;最后根据ETSI的SIP协议一致性测试规范,选取并设计TTCN-3语言开发的测试脚本,通过对用户代理、注册服务器和代理服务器的相关测试,最终实现了SIP协议的一致性测试。