论文部分内容阅读
随着软交换的快速发展,SIP协议的重要性日益凸显,SIP的学习和研究价值也备受关注。单纯的理论教学方式过于枯燥和乏味,不易理解和掌握,为了配合理论教学,项目组设计了一个将SIP流程开放出来的实验系统--开放式软交换教学实验系统,并开发了相关实验设备,以提高教学效率和学习趣味性。
本文在该软交换实验系统的基础上,设计开发了两个开放SIP流程的教学实验项目,即信令仿真和服务器模块搭建,分别将SIP信令交互流程和SIP服务器内部工作流程开放出来。主要工作内容有:①根据实验系统框架,分析实现开放SIP流程的教学实验项目所需预备知识。该实验系统由四个实验项目组成:号码配置、信令抓包、信令仿真、服务器模块搭建。号码配置和信令抓包是基础性的实验项目;信令仿真和服务器模块搭建是本项目的原创设计,具有独创性。信令仿真的设计思想是通过搭积木的形式将各种SIP信令交互流程模拟出来;服务器模块搭建的基本思想是将服务器按各功能模块进行拆分,封装成独立模块。论文具体分析了SIP服务器模块拆分图和功能详解,以及功能模块拆分时使用的技术DLL。②信令仿真子系统的设计与实现。根据系统设计需求,制定该项目需要达到的设计目标。介绍了该项目信令仿真具体功能组成模块,以及各模块详细设计原理。在客户端操作界面中采用自适应伸缩的方法,绘制信令流程;在流程编译模块的实现中设计了最佳匹配算法,对信令流程进行编译。③服务器模块搭建子系统的设计与实现。分析SIP服务器内部工作流程开放的实现原理,根据系统设计目标,对构成服务器模块搭建子系统的各功能模块的实现原理进行了分析与讲解。④信令仿真子系统及服务器模块搭建子系统的测试。本文从功能和性能两方面,采用场景测试模式,对实验项目进行了大量测试,并对各项测试的结果进行分析。综合分析结果,对每个子系统实际运行情况进行客观的评价,提出下一步的改进意见和方案。信令仿真及服务器模块搭建两个实验项目是该实验系统的亮点和核心,具有独创性。在传统实验方法的基础上,使用图形化、模块化的流程设计方式,设计相关实验内容,配合理论课程,将SIP会话流程中核心部分更加形象的开放出来。