P2P文件共享系统设计与实现文献综述
作者姓名学号计科系XX级XX班
摘要:对等网P2P主要指计算机之间以对等方式形成的网络连接,弱化或完全取消了服务器的作用。文章首先将对P2P网络的基本概念、技术实现、主要应用进行介绍然后分析P2P技术与CS模式互联网的区别最后介绍了JXTA协议。关键字:P2P文件共享CS模式JXTA1引言随着像Napster、G
utella、Free
et等P2P信息共享应用系统的流行,P2PPeertoPeer,即对等网络这种完全不同于客户服务器的新一代分布式计算机模型正在受到越来越多的关注,已被《财富》杂志誉为将改变互联网未来的四大新技术之一。P2P可以简单地定义为通过直接交换信息,共享计算机资源和服务,对等计算机兼有客户机和服务器的功能,在这种网络中所有节点是对等的,这些对等节点具有共同的责任与能力并协同完成服务,它们之间通过直接互连实现信息资源、处理器资源以及存储资源的全面共享,而不需要依赖集中式服务器的支持,消除了信息孤岛和资源孤岛现象。2P2P网络技术的研究21P2P网络的基本概念P2P技术主要指由硬件形成网络连接后的信息控制技术,主要代表形式是在应用层上基于P2P网络协议的客户端软件。IBM为P2P下了如下定义:P2P系统由若干互联协作的计算机构成,且至少具有如下特征之一:系统依存于边缘化非中央式服务器设备的主动协作,每个成员直接从其他成员而不是从服务器的参与中受益系统中成员同时扮演服务器与客户端的角色系统应用的用户能够意识到彼此的存在,构成一个虚拟或实际的群体。P2P网络是互联网整体架构的基础,互联网最基本的TCPIP协议并没有客户端和服务器的概念,在通讯过程中,所有的设备都是平等的一端。P2P技术改变了“内容”所在的位置,使其正在从“中心”走向“边缘”,也就是说内容不再存于主要的服务器上,而是存在所有用户的PC机上。P2P使得PC重新焕发活力、不再是被动的客户端,而成为具有服务器和客户端双重特征的设备。22P2P网络的分类关于对等网的分类,目前尚不统一,有很多争论,安P2P的定义大致可分为集中目录式对等网络、纯分布式对等网络、混合式对等网络。221集中目录式对等网络
f图1集中目录式对等网络各节点之间可以直接建立连接,但网络的构建需要服务器,通过集中认证,建立索引机制。然而这里的服务器仅用于辅助对等节点之间建立连接,一旦连接成功,服务器不再起作用,对等节点之间直接进行通信。这不同于CS模式r