文档介绍:P2P 技术介绍 P2P 技术介绍 BT 技术其实是 P2P 技术的一种应用,所以先让我们来看一下什么是 P2P 技术: P2P 即 Peer to Peer, 称为对等连接或对等网络, P2P 技术主要指由硬件形成连接后的信息控制技术,其代表形式是软件。技术背景 P2P 起源于最初的联网通信方式,如在建筑物内 PC 通过局域网互联,不同建筑物间通过 Modem 远程拨号互联。其中建立在 TCP/I P 协议之上的通信模式构成了今日互联网的基础, 所以从基础技术角度看, P2P 不是新技术,而是新的应用技术模式。今天, P2P 再一次被关注主要是由 Napster 以及 ICQ 类软件的出现,虽然在 Napster 之前 P2P 方式的研究也从未停止。现在互联网是以 S( Server )/B( Browser )或 S/C ( Client ) 结构的应用模式为主的,这样的应用必须在网络内设置一个服务器, 信息通过服务器才可以传递。信息或是先集中上传到服务器保存,然后再分别下载( 如网站), 或是信息按服务器上专有规则(软件)处理后才可在网络上传递流动( 如邮件)。如今拥有 Napster 及 ICQ 类软件的 PC (或操作者)就可以选择同样拥有此类软件的另一 PC (或操作者)形成互联(直接连接,不通过服务器) ,双方共享资源,协同完成某种行动。而拥有同一 P2P 软件的设备和用户,还可以形成一个为其自己所有的在互联网上的 P2P 专用网。现状 1. 代表性研发产品和技术(1) ICQ 类的即时通信软件。两个或多个用户互相使用文字、语音或文件进行交流,快速、直接,易于同非 PC 网络设备(如 PDA 、手机) 通信, 而且它不依赖设备即可辨别用户。由于利用 P2P 技术可以弱化甚至摆脱对中央服务器的依赖, 这样的通信更接近非互联网通信模式。(2) Farsite ( Microsoft ), Ocean Store 类数据存储软件。用于在网络上将存储对象分散化存放,而不像现在放于专用服务器。这样减轻了服务器负担,增加了数据的可靠性和传输速度。(3) Napster 类软件。实现数据共享,使用者可以直接从任意一台安装同类软件的 PC 上下载及上载文件,而不是从服务器。用户可以检索、复制共享的文件。软件自动发现最新的文件列表, 发布者无需担心发布的问题。(4) Infrasearch 、 Pointera 类数据搜索及查询软件。用来在 P2P 网中完成信息检索。一旦形成 P2P 专用网, 其上的数据搜索与现在互联网中数据存在中央服务器的情况有所不同, 必须要考虑动态地将当前 P2P 网络中各个 Peer 的内容进行收集, 并且要有效地向用户传递。 P2P 网用户中相当数量在联网方式上不同, 专线、拨号、宽带、窄带都会碰到; 联网的时间可以一个是 24 小时在线,而另一个完全可能仅联机几十分钟; 使用的操作系统也不一定相同。(5) Netbatch ( Intel )类协同计算软件。可联接近 1 万台 PC, 利用它们的空闲时间进行协同计算, 完成超计算量的工作( 如空间探测,分子生物学计算,芯片设计)。(6) Groove 类数据或行动协同软件。它是基于 P2P 连接的软件工具, 可以建立一个安全的企业级协同工作平台( P2P 网), 提供供求信息