论文部分内容阅读
随着计算机和宽带技术的迅速发展,基于互联网的多媒体通信技术已经成为当前多媒体通信领域研究的热点。作为当前通信领域两个重要协议之一的SIP信令协议以其简洁、灵活、扩展性强等优点,受到众多运营商和通信设备制造商的青睐,并将成为下一代网络NGN中的核心控制协议,具有十分广阔的应用前景。目前,大部分的SIP应用都依赖各种中心服务器来实现,例如注册服务器、重定向服务器、代理服务器等,属于典型的C/S模式,这种模式存在可靠性差、扩展性差和维护成本高等问题。而基于DHT的P2P结构化网络具有良好的可扩展性、鲁棒性和自组织性,不存在传统C/S模式下采用服务器时产生的可靠性和可扩展性等问题。如何将P2P技术引入SIP协议,将P2P技术和SIP协议相结合,充分发挥两者的技术优势实现SIP系统的自组织和资源查询,是本文研究的重点内容。本文针对如何使用DHT网络的分布性和自组织性来代替传统SIP系统的各类中心服务器,实现SIP资源的注册、查询和定位工作展开研究。本文首先在仔细分析P2P与SIP的结合方式以及组网方式的基础上,通过对网络节点异构性等影响资源定位响应时间的因素进行分析,提出了一种基于Kadmelia算法的SIP资源定位模型。此模型以Lan为单位划分底层网络,由各个Lan的adapter节点通过Kademlia结构化算法组建的DHT网络进行SIP资源的定位和查找等操作,为底层的本地网节点提供SIP定位服务;然后按照RFC 3261扩展标准对SIP消息进行扩展,制定各类消息的生成规则,并对此模型的路由机制及节点、资源相关的关键算法进行设计;最后,实现此模型并进行实验测试,对此模型的可靠性、可扩展性、定位时延等性能进行量化分析。实验结果表明该模型能够方便快捷的实现SIP系统的自组织,在保证可接受的网络时延的前提下,能够较好的实现节点定位和SIP资源查询,具备较好的可靠性和可扩展性。