基于Chord的VOIP系统的研究与设计

来源 :北京邮电大学 | 被引量 : 0次 | 上传用户:py13141314
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机网络和多媒体技术的飞速发展,VOIP技术作为一种IP通讯技术得到了广泛的关注。SIP协议(Session Initiation Protocol)是实现VOIP技术的一种常用协议,由IETF组织提出。SIP协议是基于文本的协议,具有结构简单、易于扩展等诸多优点,但是,因其采用客户端/服务器结构,存在“单点失效”和“性能瓶颈”的缺点。P2P网络是近年来互联网领域另一个研究热点。P2P网络具有分布式、去中心化、可扩展性强、鲁棒性强的优点,随着用户数目的增加,提供服务的能力也在同步增强,不存在客户端/服务器模式的缺点。因此,人们开始关注P2P与SIP结合技术,目前主流的两种P2P与SIP结合方式是SIP-using-P2P方式和P2P-over-SIP方式。但是目前为止,P2P与SIP更多停留在理论研究阶段,实际应用系统比较少,也并不成熟。P2P与SIP结合仍是当今计算机网络和多媒体技术的研究热点。本文将对SIP协议和P2P网络的结合开展研究和讨论。针对传统SIP系统“单点失效”和“性能瓶颈”的缺点,提出一种P2P网络与SIP协议相结合的系统设计方案,并对系统各个模块的设计进行详细的说明。该方案采用SIP-using-P2P方式,引入P2P网络取代原有SIP服务器,由P2P网络完成节点注册、定位和查询的功能。充分发挥P2P去中心化、可扩展性强的优势;采用全分布式结构化P2P网络作为底层网络架构。全分布式结构化拓扑(DHT)的P2P网络由于采用了确定的拓扑结构,具有较高的节点查找效率和良好的可维护性,适宜应用到VOIP系统中。该方案使用Chord作为节点维护算法。该方案使用的SIP协议栈为PJSIP。PJSIP是一个开源的轻量级协议栈,具有高性能、可移植性强、占用存储空间小等优点。为系统性能提供了有利保障,并且使系统具有良好的可扩展性和可移植性。本系统采用SIP-Using-P2P方式,P2P模块与SIP模块通过应用层接口进行交互。本系统在无需进行NAT穿透的情况下是一个纯P2P的VOIP系统,系统中的所有节点都是对等的,彻底克服了传统SIP系统客户端/服务器模式带来的“单点失效”和“性能瓶颈”的缺点。最后,本文在Windows环境下对系统予以实现并且对所设计的系统原型进行了多方面测试。并与目前主流的基于P2P技术的VOIP系统进行了比较。测试结果表明,本文所设计的系统通话延时小,语音质量好,克服了传统SIP语音通话系统的缺点,实现了预期的设计目标。
其他文献
随着电子商务和web 2.0应用的发展,越来越多的消费者在购买和使用产品之后,喜欢在电子商务网站、论坛、博客发表对产品的观点态度,这些评论包含了用户对产品的特征,功能,性能
随着计算机网络与技术的快速发展,应用服务器机群系统得到了越来越广泛的应用,其中负载均衡技术是应用服务器机群系统能否高效率高可靠性运行提供稳定的服务质量的关键环节。
在三网融合的环境下,业务运行协同平台需要为各种增值业务提供运行环境,包括对各种资源的访问,列如提供对业务数据和用户数据的存储访问,而且还需要为业务的快速开发及部署提
随着计算机软硬件技术的发展,普适计算不断的融入到人们的生活中,它是计算、通信和数字技术等多种技术的融合,提高了工作效率和生活便利性。上下文感知计算作为普适计算的一个重
在大数据集下进行高性能的联机分析处理(OLAP)需要高性能的分析处理引擎。同时面对数据规模的快速增长,OLAP处理引擎需要有很好的扩展性,以适应不断增长的数据规模。为了解决大
随着计算机技术的飞速发展,人们对计算机的应用、对信息的记录越来越多的转向于视频、音频等多媒体上。在互联网上,视频、音频的应用也层出不穷,这些应用使其数据量急剧递增。大
以Web服务为代表的软件服务及软件服务协同已成为一种典型的Internet应用形态。集成单一服务所提供的功能以形成新的、满足复杂需求的服务组合技术已成为提高软件重用性,构造I
网络中的集群行为具有爆发性、复杂性、扩散性、动力性等特征,为网络安全管理带来极大的困难。本研究以网络中的威胁集群行为作为新的视角,以网络安全监测样本数据为基础,结合复
随着无线设备数量的增长和无线服务对频谱需求的不断增加,频谱资源紧张的问题变得日益严重;而另一方面,调查显示大部分的频谱并未被充分利用甚至处于闲置状态。机会频谱接入被
随着互联网和数字媒体技术的普及,数字文本的数量迅速增加,文本分类问题受到了研究者们的广泛关注。多示例学习由于其强大的表示能力可以更好地描述文本数据。许多情况下一个文