题目:基于混合结构P2P技术的IP电话软件原型的设计与实现
● 摘要
点对点P2P(peer to peer)技术和基于IP的语音VoIP(Voice Over IP) 技术是当前互联网应用技术研究的两个热点。最近几年发展起来的P2PVoIP系统更是这两种技术融合后的一个重要发展方向。它通过利用P2P技术的高扩展性和健壮性的特点,给传统VoIP产业带来了更高效的沟通模式。本文从现有VoIP系统的问题出发,结合分析现有P2P系统的优势和基础理论,基于混合结构P2P技术的IP电话软件的总体设计方案实现了一个产品工作原型。文中作者首先分析了现有的VoIP系统已有的缺点,同时对比分析了现有的几种P2P工作模式和实现原理,对现存的P2PVoIP系统也做了具体分析,在此基础上作者提出混合结构P2P和VoIP结合的新思路。本文主要的工作内容可归纳如下:(1)提出一个基于混合结构P2P的IP软件电话系统的总体设计方案。该系统是一个无中心服务器的网络自主管理VoIP系统。混合结构的P2P系统结合到传统的VoIP系统上带来整个系统的工作行为模式的改变,提高了系统的扩展性、健壮性、容错性和抗攻击能力;充分利用了局域网网络带宽,改善了通话的语音质量。对改进现有VoIP系统提供了新思路。(2)实现了一个混合结构的P2P结合传统VoIP的原型。由于采用了分布式哈希表DHT(Distribution Hash Table)技术,系统中的VoIP终端在通话时可以不依赖商业维护和运营的服务器;系统不存在单点故障;Kadmelia DHT实现的算法减少查询延迟;系统兼容H.323传统系统,它可以区分不同能力的节点,使通过外网转发语音数据的流量降低。这些特色节约了传统VoIP系统的使用成本。在分析整个系统的网络工作状态时,作者还开发了部分软件,通过图形显示数据,把系统中的丢包、延迟情况形象的提供给网络的使用者。(3)在分析、设计和实现原型的同时,作者提出了如何利用混合结构的P2PVoIP与原来的传统VoIP系统一起工作的办法。一直以来通过P2P作VoIP运营都比较困难,主要是如何在相对自由的P2P网络里如何加入可以控制收费形成可以运营的模式,作者在本文提出加强各个节点的基于RADIUS(Remote Authentication Dial In User Service)认证的机制来对商业运营做好认证和计费部分的接口,达到比较便于运营商接入到整个P2P网络的目的。
相关内容
相关标签