论文部分内容阅读
随着P2P技术和SIP在其各自领域的不断发展,越来越多的研究机构开始了基于SIP和P2P网络技术相结合的研究,以达到两者的优势互补。P2P(Peer-to-Peer)系统具有高扩展性、健壮性和容错性等特性,在文件共享、分布存储及分布计算等方面取得了巨大成功;SIP协议是IP网络中用于建立、修改和终止多媒体会话的应用层控制协议,具有简单、灵活、易扩展等诸多优点,正逐步成为NGN和IP多媒体子系统(IMS)中的核心协议。考虑到传统SIP网络采用C\S结构,存在服务器瓶颈、单点失效等问题,利用P2P技术实现资源定位来提高SIP网络的可靠性成为SIP网络的研究重点之一。本文首先分析与研究SIP协议特点、功能实体、协议结构和SIP消息,P2P网络结构和特点及P2P-SIP网络融合方案;基于P2PSIP网络的性能需求,重点研究几种典型的结构化P2P覆盖网并进行性能分析,总结出SIP网络引入P2P技术完成资源定位的需求和亟待解决的问题。其次,针对P2PSIP终端异构性特点和Bamboo本身路由表冗余、维护开销大等方面的不足,提出了层次化的Bamboo网络模型。在该层次化模型中,将节点根据物理位置进行分组,在每个分组中按节点的能力的分成超级节点、索引节点和普通节点。超级结点担任本组节点的管理和路由,索引节点和普通节点只保存少量节点的信息,达到了减小系统维护开销,提高查找效率的目的。最后,基于分层的Bamboo设计了一个层次化P2PSIP网络系统。重点分析了该系统的P2P结点加入、注册处理、用户查找及结点退出等操作实例;并且基于P2PNS在OverSim搭建P2PSIP测试平台,并对测试结果进行了性能分析。本文在对P2P核心算法性能分析,改进的Bamboo网络模型和资源定位算法、及P2PSIP网络设计方面的研究成果,对于改进P2P网络性能,提高SIP网络的健壮性、容错性和可靠性,提供了新的思路和方法。