IPv6下基于DHT的VoIP系统的设计与实现

来源 :大连理工大学 | 被引量 : 0次 | 上传用户:lsq_1123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着下一代网络技术的发展,传统PSTN网络上的语音业务将逐步迁移到IP网络上。VoIP技术为基于IP网络的语音通信提供了强大而有效的手段,以该技术为基础的语音通信将成为下一代网络应用的发展方向之一。会话初始协议(SIP)是VoIP在3GPP中的标准协议。现有的基于C/S模式IP电话系统,用户必须向中心服务器注册才能与其他用户通信,因此中心服务器将成为系统性能的瓶颈。P2P网络结构能够充分利用客户节点处理能力,在提高系统整体负载能力的同时提高了系统的稳定性。作为VoIP技术的核心协议,SIP已经开始尝试着从C/S模式转向P2P模式。当前基于覆盖对等网络VoIP系统普遍采用基于DHT(Distributed hash table)为网络模型。IETF已经提出了P2P-SIP的草案,该草案采用基于Chord等DHT算法的P2P网络,能够以O(logN)的效率定位到网络中的SIP节点。但DHT在设计时未考虑逻辑网络和物理网络的匹配,带来寻路时延过长的问题。在IPv6网络环境下,利用IPv6体系中地址层次性具有物理网络路由聚集的特点,并根据DHT网络本身定位具有相同IPv6前缀列表实现高效寻路这一策略,改造DHT网络中的Chord模型为IPv6下的Chordv6,减少寻路过程中的时延。同时由于IPv6大量地址的特性,网络中不再出现NAT转换,减少了网络通讯算法实现的复杂性,实现了真正意义上的P2P。我们将IPv6环境下改造后的Chordv6协议作为基本网络模型,设计并实现了一套基于DHT的VoIP系统。本文的主要做了如下工作。首先,对VoIP的技术原理及SIP协议进行了深入的分析;对常见的P2P算法进行了介绍和比较;并介绍了IPv6协议,阐述了IPv6环境下VoIp应用的优势。其次,研究了基于Chord的DHT查找系统,并提出了一种IPv6环境下改进的DHT模型Chordv6,按照域内节点前缀相同的原则,使物理上邻近的节点,在逻辑上也能汇聚到一起。与基于Chord的P2P-SIP协议相比,虽然查找定位的逻辑跳数仍为O(logN)的量级,但每一跳都尽量在IPv6地址前缀相同的域中跳转,显著减少了寻路时延,并在后面的分析和仿真测试中予以证明。最后设计并实现了基于Chordv6的P2P-SIP系统,并给出了测试过程及测试结果。
其他文献
网络控制系统是通过网络实现控制机构之间相互通信的全分布式实时反馈闭环控制系统,呈现出传感器、控制器和执行器空间分离的物理特征。二十一世纪初,在全球富有盛名的19位学
随着INTERNET的飞速发展,网上的信息越来越丰富,激增的数据背后隐藏着许多重要的信息。用户使用现有的搜索引擎浏览页面时,虽然能部分解决“资源发现”的问题,但精度不高,不
利用计算机图形学理论,在三维场景中对气体进行渲染,对于虚拟现实和环境保护等方面有着重要的意义。随着计算机硬件的发展,和实时流体模拟理论的进步,建立复杂环境中的气体渲染已
工作流技术是当前计算机应用领域的一个研究热点,利用工作流技术对企业进行业务过程的建模和分析不仅可以规范化企业的业务流程,发现业务流程中不合理和低效的环节,进而对企
混沌现象是20世纪人类最重要的科学发现之一。在过去的20多年时间里,人们对混沌的研究主要是从一些实验及数值模拟来观察和量化混沌。随着对混沌现象认识的不断深入,如何应用混
近年来,随着数据库技术以及数字化技术的不断进步,针对高维时间序列的数据挖掘研究引起了越来越多学者广泛的兴趣。然而,由于数据维度的增多,大大增加了数据挖掘算法的复杂性,使得
从上个世纪九十年代初期开始,基于内容的多媒体检索就开始成为了在多媒体信息检索领域中的一个研究热点。并且基于内容的多媒体检索的研究也一直是计算机视觉领域中的一个非
汉语依存关系解析是句法分析的重要方法,而句法分析是自然语言处理的关键技术。汉语依存关系解析是基于汉语依存文法来确定句子中词与词之间的依存关系。词是句子结构中的最
伴随着Internet规模的迅速增长和内容的不断丰富,同时也给人们进行有效访问资源带来了困难。由于提问的不专指和文献资源量巨大的矛盾,系统往往会返回数量庞大的检索结果。若
图的交叉数是衡量图的非平面性的一个重要参数,计算图的交叉数是非常困难的,Garey和Johnson在1983年证明了计算图的交叉数问题是NP完全的。目前只有很少的图的交叉数的精确值是