P2P

来自《信息检索》
跳转至: 导航搜索

概念

  • P2P(peer-to-peer)即点对点技术,又称对等互联网络技术,依赖网络中参与者的计算能力和带宽,而不是把依赖都聚集在较少的几台服务器上。P2P技术使网络回归到互联网发展之初的无中心状况。

P2P与C/S

  • 目前网络的主要应用是C/S模式,即客户机/服务器(Client/Server)模式。这种模式用户都通过服务器来获取信息与服务,用户越多,服务器负担将越大,下载资源的时候会越慢,甚至服务器拒绝服务。
  • P2P直接将用户联系起来,让用户通过互联网直接交互,人可以直接连接到其他用户的计算机、交换文件。这种模式下,每一个参与的用户(PC)既是服务者,也是服务的消费者,是真正的“网络”,所以当参与的用户越多,服务效益越好,下载资源时,可获得的下载源也越多、速度也越快

P2P应用类型与典型应用

按照应用的不同,P2P主要分为如下几种类型[1]

即时通讯

  • 两个或多个用户可以用其进行快速、直接的交流,易于同非计算机终端设备进行通信,而且它不依赖设备即可辨别用户。
  • 典型应用
    1. QQ
    2. Skype

文件分享

  • 下载和上传文件不通过中央服务器,或者中央服务器只起辅助作用,这为广大个人网络用户进行自由的文件分享提供了较好的模式,这也是目前P2P技术在网络中最广泛的应用。
  • 典型应用
    1. BT
    2. eMule
    3. Napster
    4. OpenExt
    5. 百度下吧
    6. Reallink

协同工作

  • 使用P2P技术,可以建立一个安全的企业级协同工作平台,提供互动的供求信息,帮助用户进行经销渠道维护、售后服务等,
  • 典型应用
    1. Groove
    2. KDT

对等计算

  • 可联接上万台PC。利用它们的空闲时间进行协同计算,完成超计算量的工作,
  • 典型应用
    1. Distribute.net
    2. SETI@home

搜索

  • 用来在P2P网中完成信息检索。一旦形成P2P专用网,其上的数据搜索与现在互联网中数据存在中央服务器的情况有所不同,必须要考虑动态地将当前P2P

网络中各个Peer的内容进行收集,并且要有效地向用户传递。

存储

  • 用于在网络上将存储对象分散化存放,而不像现在存放于专用服务器。这样减轻了服务器负担,增加了数据的可靠性和传输速率。
  • 典型应用
    1. Farsite(Microsoft)
    2. Ocean Store

游戏

  1. 许多网络游戏均是P2P方式的,尤其是那些双人及多人对弈游戏。

参考文献

  1. 周文莉,吴晓非.P2P技术综述[J].计算机工程与设计,2006(1)

参与本页讨论

用户留言:
目前暂无留言
新增留言 编辑留言