论文部分内容阅读
SIP协议(会话启动协议)凭借其简单、易于扩展、便于实现等诸多优点越来越得到业界的青睐,它正逐步成为下一代网络中的重要协议。而被称为体现了互联网本质的P2P(Peer-to-Peer)因其天然固有的分布式、可扩展性及健壮性等特点而同样受到研究和开发人员的关注。如何使得P2P与SIP很好的结合起来,更好地发挥他们的优点,也就成了很有前景的研究方向。为此,IETF成立了P2PSIP工作组,对SIP协议及技术进行扩展,并从事P2PSIP标准化工作。
本文在分析了几种面向用户代理(UA:UserAgent)的P2PSIP的基础上,提出了基于SIPProxy的P2P组网方案。在研究了几种资源查找算法后,选用基于Chord协议的DHT(DistributedHashTable)来进行资源定位并对SIPProxy进行了扩展。在传统Proxy功能结构中,增加了本地用户帐户(LocalUserAccount)模块及DHT结点帐户(DHTnodeAccount)模块,分别用来处理本地SIPUA的SIP消息和SIPProxy之间的P2P消息,并通过模块间接口进行Proxy代理的定位。
本文参考了RFC3261,采用了类似于SIP的消息格式,提出了面向SIPProxy的P2P组网的体系结构并定义了消息格式,包括注册、注销和查询。并以典型的SIP会话建立和在席功能处理过程为例,分析了P2PProxy的处理流程。
本文提出的面向SIPProxy的P2P组网方案,P2P的组网可以独立于DNS服务范围之外,具有分布式、自组织优点。