首页 >> 通信技术 >> 技术滚动 >> 正文
P2P技术现状及未来发展
2007年12月27日 16:43    通信世界网    评论()    
作 者:徐恪 叶明江 胡懋智

    摘要:P2P应用软件主要包括文件分发软件、语音服务软件、流媒体软件。目前P2P应用种类多、形式多样,没有统一的网络协议标准,其体系结构和组织形式也在不断发展。P2P应用已占运营商业务总量的60%~80%,P2P应用所产生的流量具有分布非均衡、上下行流量对称、流量隐蔽、数据集中等特性。在P2P技术的发展道路上,有许多尚待解决的问题。版权问题一直是P2P发展的一个不确定因素,如何在技术层面支持合法文件的分发是需要解决的重要问题。安全问题也是P2P领域的重要研究课题,如何在P2P网络中实现数据存取安全、路由安全、用户身份认证和身份管理都需要进一步研究。此外,如果能够实现P2P应用之间的统一资源定位,统一路由,使得P2P技术有一个统一开发标准,那么就能够融合P2P技术,提升P2P应用的整体性能。

    关键词:对等网络;覆盖层网络;分布式哈希表

2007年中国通信业百个成功解决方案评选_通信世界网

    Abstract:P2Papplicationsoftwaresinclude file delivery software, Voice over IP (VoIP) software, and streaming media software. Because of its various applications, there is still no formed standard for P2P network protocol. The architecture and organization of P2P are also constantly developing. However, network traffic generated by P2P takes a considerable 60%-80% of total traffic. The P2P traffic has the properties of imbalanced distribution, symmetric uploading and downloading, concealment flow, and data concentration. There are many open questions in P2P technology. Firstly, the copyright question is always an uncertainty factor for the development of P2P. Supporting the delivery of legal files at a technical level is an important problem that should be solved. Secondly, security, such as data access security, security routing, account authentication and identity, is another field which should be seriously considered. Moreover, if the uniformed resource location and uniformed routing between P2P applications are realized to form a uniformed development standard, all P2P technologies can be integrated, and the entire performance of P2P applications will improve.

    Keywords:P2Pnetwork;overlay network; DHT

    P2P应用已经成为互联网的主要应用之一,P2P的模式也成为许多新型业务的首选模式。P2P技术被广泛应用于文件共享、网络视频、网络电话等领域,以分布式资源共享和并行传输的特点,为用户提供了更多的资源、更高的可用带宽以及更好的服务质量。P2P节点不依赖中心节点而是依靠网络边缘节点,实现自组织与对等协作的资源发现和共享,因此拥有自组织、可扩展性、鲁棒性、容错性以及负载均衡等优点。Cachelogic[1]公司的统计数据表明P2P已经占据了50%以上的网络带宽,而全球最热门的P2P文件分发软件eMule[2]和BitTorrent[3]产生的流量占了P2P总流量的50%以上。此外,PPLive[4]和CoolStreaming[5]等实时的流媒体应用发展也极其迅速,用户数目急速增长。可以预见,随着使用P2P实时流媒体(P2P-TV)用户数目的迅速增加,在未来因特网业务提供商(ISP)主干链路的流量中,P2P实时流媒体应用将占有更大比例。

    1  P2P技术原理

    P2P应用软件主要有:文件分发软件,如BitTorrent、eMule;语音服务软件,如Skype[6];流媒体软件,如PPLive。目前P2P应用并没有统一的网络协议标准,种类多、形式多样,其体系结构和组织形式也在不断发展。

    1.1P2P的体系结构

    P2P应用按照它的体系结构,可以分成3代,如图1所示。

    第1代P2P应用的是集中控制;第2代P2P是一种完全的无中心的分布式网络;第3代P2P是一种混合式的体系结构,同时具备前两代体系结构高效性和容错性的优点。

    1.2P2P网络的组织结构

    P2P网络的组织结构是P2P体系结构的具体实现。P2P网络在本质上是无结构,无集中控制的分布式系统,节点通过自组织的Overlay网络(覆盖层网络)来实现文件分发、流媒体以及语音等服务。Overlay网络的组织方式可以分为有结构和无结构两种[7]。有结构的P2P Overly网络是指Overlay的网络拓扑相对固定,内容的存放也相对有序。有结构的P2P Overly网络通常使用分布式哈希表(DHT)来实现,文件存放的位置由文件的唯一标识符决定。无结构的Overlay网络通过一些松散的规则组织在一起,其文件的存放也表现出很大随机性。

    1.2.1有结构的Overlay网络

    有结构的Overlay网络也有很多种不同的实现方法,比较著名的有结构的Overlay网络包括Chord[8]、CAN[9]、Pastry[10]、eCAN[11],下面对Chord的工作原理进行简单介绍。

    Chord的原理如下:

    节点在逻辑上按照标识的大小组成一个环,数据同样有标识并且存放在和自己标识最近的节点上。当在某一个节点上输入查询请求的时候,如果节点的标识小于数据的标识,则向该节点知道的下一个节点请求文件,下一个节点如果拥有该文件则返回结果,否则按前面的方式继续转发给下一个节点。其中每个Chord节点只需要知道关于部分节点和到达它们的路由信息。Chord路由查找过程有两个重要特性:每个节点都只需要知道一部分节点的信息,而且离它越近的节点,它就知道越多的关于它们上面的数据信息;每个节点的路由表只有部分节点的路由信息并且不能确定任意一个关键字的确切位置,只能知道下一跳的节点。图2所示为Chord节点维护的指针表,其中N 4代表第4个节点。

[1]  [2]  [3]  [4]  编 辑:张翀
关键字搜索:P2P  技术  现状  
  [ 发 表 评 论 ]     用户昵称:   会员注册
 
 
  推 荐 新 闻
  技 术 动 态
  通 信 圈