论文部分内容阅读
目前,SIP协议作为NGN的核心,已成为电信业关注的核心技术之一;P2P技术作为近年来IP领域的热点,正带动大量新兴业务需求。SIPP2P草案通过吸取SIP协议的标准性和P2P技术的分布性等优势,为下一代IP多媒体通信系统提供了更坚实的基础。本课题针对使用SIP协议或P2P技术实现的通信系统存在的问题,通过研究SIPP2P提出了一个新型的IP多媒体通信系统SIPGrid,该系统是一个“SIP信令集中/媒体流P2P”方式的多媒体通信系统。SIP信令集中有利于监控、计费控制以及呼叫管理等,媒体流P2P方式使得媒体流的传输流畅,从而提高通信质量。本课题的目标是设计并实现了SIPGrid系统中一个非常重要的功能实体-超级节点服务器。超级节点服务器利用已有的结构化P2P网络OpenDHT提供的接口形成一个覆盖网络,实现了系统中的服务层以及P2P网络层,为系统中的其他功能实体提供中继服务、IP地址类型服务以及STUN服务。主要内容包括:(1)在SIP协议的标准性和P2P网络分布性的基础上,对SIP与P2P技术融合产生的IP多媒体通信系统进行了介绍,并对相关的SIP要素、实现机制、P2P网络拓扑等进行了全面总结。(2)研究和介绍了SIPGrid系统,包括系统整体框架,P2P网络的建立、维护和资源定位,媒体中继服务器以及超级节点等功能实体的行为。(3)根据超级节点服务器在SIPGrid系统中的地位和作用,阐述了超级节点服务器的设计机制,以及功能、消息和所提供的应用服务的设计。(4)详细介绍了超级节点服务器的事件机制、定时器机制、中继和IP地址类型服务、多级NAT穿越等功能以及交互消息的具体实现,并对主要实现举例说明。(5)搭建SIPGrid系统测试平台,针对普通SIP终端兼容性、中继服务、IP地址类型服务以及NAT/防火墙穿越等进行功能测试,并对测试结果进行分析,进一步改进通信质量。