论文部分内容阅读
SIP(Session Initiation Protocol,会话初始化协议)是由IETF组织提出的一个基于IP网络中实现实时通讯应用的一种信令协议,它是基于C/S模式的。这种网络结构给VoIP系统带来自身无法避免的缺点,它是影响VoIP更进一步推广的最大挑战之一。针对这个现状,借鉴Skype这种P2P(Peer-to-Peer,点对点)结构的成功,本文对VoIP网络系统架构展开深入研究。本文关心的是如何将P2P和SIP进行有效的结合,使原有的C/S结构的SIP-VoIP通信网络,变成P2P架构的VoIP通信网络,并且网络中各节点用户还能享受原有种类、质量的中心服务。论文首先研究了P2P与SIP的技术和原理,着重阐述了两者各自的优点与不足,并详细分析了两者结合的可能性与必要性。接着提出了两者结合的系统架构和模块设计。特别的,本文关注三个问题:(1)如何实现P2P-SIP节点的基本功能?(2)如何使用一个P2P-SIP节点作为其它节点的用户代理?(3)如何扩展它的高级特征比如说防火墙穿透?本文的难点即组合P2P-SIP VoIP网络的关键技术是使用Chord算法对DHT(分布式哈希表)进行查找和更新。另外,本文中提到的框架模块,都是可以重用或者替换的。开放的结构能在不改变原有设计的基础上加入新的组件和功能,方便运营商为节点客户提供多种增值服务。系统的部分实现,证明了方案的可行性,希望本研究成果可以为VoIP的发展做出一点贡献。