
什么是P2P技术?对等网络技术(Peer-to-peer technology)又称对等互联网技术,是一种新型的网络技术,它依赖于网络中参与者的计算能力和带宽,而不是将所有的依赖都集中在少数服务器上。P2P网络通常用于通过Ad Hoc连接来连接节点。这种网络可以有多种用途,各种文件共享软件已经被广泛使用。P2P技术也用于诸如VoIP的实时媒体服务的数据通信。
纯对等网络没有客户端或服务器的概念,只有平等的对等体,为网络上的其他节点充当客户端和服务器。这种网络设计模型不同于客户机-服务器模型,在客户机-服务器模型中,通信通常来自中央服务器。
一些网络(如Napster、OpenNAP或IRC @find)对某些功能使用客户机-服务器结构,对其他功能使用P2P结构。像Gnutella或者Freenet这样的网络,使用纯P2P的结构来实现所有的任务。
P2P技术的优势是去中心化的:以服务器为中心的服务分布到所有网络节点,避免服务器性能瓶颈;
扩展性:随着更多用户的加入,网络的整体资源和服务得到了升级和扩展;
鲁棒性和稳定性:网络是自组织的,网络中一个节点或局部网络的问题不会对整个网络造成很大影响;
资源共享:可以有效利用网络中闲置的硬件资源进行计算和存储;
优化传播速度:数据传播直接在节点间传输,所以当用户数据增加时,其数据传播速度会大大增强;
P2P技术的缺点是广域网用户的直接通信传输不安全,所以传输的文件数据会有害或失真。
版权问题,管理难度,垃圾邮件,吞噬网络带宽,慈善病毒,标准之争。
除了以上缺点,P2P网络还是一个比较脆弱的网络:在P2P网络中,服务器不再是网络的中心,但它仍然协调着整个网络的工作,服务器的瘫痪会导致整个网络的瘫痪。不难想象,一个拥有众多用户的P2P网络会成为黑客攻击的目标,这将极大地威胁P2P网络的安全。
P2P应用对等计算
使用P2P技术的对等计算是将网络中许多计算机暂时没有使用的计算能力连接起来,使用累积的能力来执行超级计算机的任务。任何需要大量数据处理的行业都可以从对等计算中受益。有了对等计算,就不需要昂贵的超级计算机了。本质上,对等计算是网络上CPU资源的共享。
协力
随着P2P技术的出现,互联网上任何两台PC都可以建立实时联系,建立这样一个安全共享的虚拟空间,人们可以在这里进行各种活动,这些活动可以同时进行,也可以交互进行。P2P技术可以帮助企业和关键客户以及合作伙伴建立安全的在线工作联系。
搜索引擎
对等技术使用户能够对文档进行深度搜索,这种搜索不受信息文档格式和主机设备的限制,可以达到传统目录搜索引擎(只能搜索20%-30%的网络资源)无可比拟的深度(理论上将包括网络上所有开放的信息资源)。可以说P2P为互联网信息搜索提供了一种新的解决方案。
文件交换
可以说,文件交换的需求直接引发了P2P技术热潮。在传统的WEB模式下,服务器需要参与文件交换。通过将文件上传到特定网站,用户可以搜索他们需要的文件,然后下载它们。这种方法的不便不言而喻。电子邮件方便了个人之间的文件传递,但它不能解决大规模的交流。这也是WEB的一个重要缺陷,P2P技术完全可以克服这些问题。
企业应用
应用P2P技术的互联网产品正在迅速开辟一个新的互联网应用市场。比如ICQ等即时通讯工具,不仅创造了巨大的市场,还向外多方向扩张。例如,在移动通信市场,ICQ产品的多信息格式(文本和语言支持)和即时性可以为常规通信增加信息内容和通信对象(在线ICQ用户)。









