论文部分内容阅读
网络技术的飞速发展,使得以软交换为核心的下一代网络成为目前国内外网络界研究的热点,各个高等院校通信类专业纷纷开设软交换相关的课程,为了使学生充分领悟和理解软交换的概念,并将理论运用于实践,需要有一套配合软交换课程的教学实验系统。目前出现的软交换实验产品大多是针对程控交换或面向商用的,这类产品灵活性差,部署维护困难,功能不易扩充,不利于教学。SIP(SessionInitiation Protocol)协议是2001年推出的IETF标准(RFC3261),用于在IP数据网上建立、修改和终结多媒体会话。SIP协议借鉴了互联网的标准和协议的设计思想,在风格上遵循互联网一贯坚持的简练、开放和可扩展性等原则,比较简单,符合现代网络的需要。因此,SIP协议被定为软交换的核心控制协议,在软交换中起着极其重要的作用。
本文首先介绍了软交换教学实验系统,然后根据教学实验系统的功能需求以及技术指标确定了SIP协议的开发方案。根据确定的开发方案,设计与实现了软交换教学实验系统中SIP消息处理子系统和SIP信令开放子系统。SIP消息处理子系统主要实现对SIP消息的处理,它包括鉴权、注册、呼叫等模块,是整个系统的核心。通过SIP信令开放子系统将用户的操作过程开放出来,实现了系统的开放性。接着论述了SIP协议的实现方法,采用了插件式结构设计,各个功能模块以DLL插件的方式实现,系统功能增加时,不用修改原来的应用程序即可将新增加的功能“插入”到系统中,满足了用户对平台的要求。最后,运用基于场景技术的软件测试方法,提出了SIP协议测试方案,对整个系统在实际使用环境中进行了全面的测试,测试结果表明达到了测试预期。
本论文中SIP协议通过DLL功能插件的方式实现,提高了系统的灵活性和可扩展性,同时通过开放用户的信令操作流程,提高了系统的开放性和教学性,为学生深入学习软交换知识提供了一个良好的平台。