论文部分内容阅读
基于SIP的下一代网络(NGN),能够无缝融合3G、WLAN、PSTN、互联网等各种类型的网络,这使得SIP在NGN网络中将占据主导地位。基于SIP的网络融合平台提供了基于SIP的网络服务项目,如:建立SIP连接,用户定位,文本传输,身份认证,等。这些服务项目能够让服务提供商自行定制和提供基于SIP的组合服务,并基于此平台进一步开发新的SIP服务项目。该平台按照SIP RFC3261标准并基于JSIP,实现了SIP协议栈,包括:编码层、传输层、事务层。JSIP是能被高层应用实体使用的SIP标准JAVA接口,使用Listener/Provider事件模型。在此协议栈的基础上实现了SIP网络服务器,包括:SIP代理服务器、SIP注册服务器、认证服务器、配置服务器以及重定向服务器。SIP代理服务器负责建立SIP连接,并在SIP消息中传输文本信息。它是SIP消息的入口,是整个SIP网络服务器的核心。SIP注册服务器负责处理客户注册消息,并登记和更新位置信息。认证服务器通过对消息头域的信息使用MD5认证算法,对请求发起者的身份进行认证,只有通过认证的消息才能发送。配置服务器负责根据配置文件的信息,对SIP代理服务器、SIP注册服务器、认证服务器进行初始化配置。重定向服务器负责处理消息的路由信息,是进行消息转发的核心元素。当下一跳地址信息无法由请求的内容决定时,重定向服务器根据注册服务器的位置信息来确定消息的下一跳地址。在实现时,该平台对RFC3261标准的注册方式进行了扩充,丰富了重定向服务器能够使用的位置信息,提高了SIP代理服务器消息路由的能力和效率。这些服务是基于SIP的网络系统的基本服务,适合用于基于SIP的任何应用。最后,对该平台进行了性能测试,包括:呼叫成功率、注册成功率、呼叫保持能力、互通性、每秒建立呼叫数等测试。该平台是为基于SIP的网络环境提供了一个基本架构,开发者可以不断地健壮这个架构,并在此基础上开发更多的SIP服务。