龙源期刊网 http://www.qikan.com.cn
P2P网络资源发现方式探析
作者:李 毅 冉茏菲 刘开辉
来源:《现代商贸工业》2010年第06期
摘 要:P2P是一种依赖网络中参与者的计算能力和带宽而不把依赖都聚集在较少的几台服务器上的网络技术。简单介绍了集中式、混合式、无结构化分布和结构化分布四种体系结构下流行的P2P网络的资源发现方式,通过实例分析了各体系下的典型应用并总结了各自的优缺点。
关键词:P2P;体系结构;资源发现
中图分类号:TP 文献标识码:A 文章编号:1672-3198(2010)06-0274-01
P2P被称为“对等”技术,它依赖网络中参与者的计算能力和带宽,而不是把依赖都聚集在较少的几台服务器上。P2P网络的目标是高效定位资源以实现节点信息的有效聚合与共享。其特征:(1)是建立在Internet 上的overlay网络,是分布式应用系统,节点间没有集中式的控制或者分层结构。(2)节点间能通过本层路由协议进行对等通信。(3)核心操作是资源的高效、准确发现。 P2P系统的资源发现方式和拓扑结构有密切关系。P2P系统按照其节点组织方式可以划分为以下四种体系结构。 1 集中式
集中式P2P网络中存在一或多台中央索引服务器负责提供目录索引和资源搜索服务。所有节点的信息都存储在中央索引服务器上,并靠它提供对资源的索引服务。节点加入P2P网络时,要先向中央索引服务器注册,建立索引。请求节点需要搜索资源时,向该服务器发送搜索请求。服务器根据请求查询索引,再将结果返回给请求节点。请求节点收到索引信息后,与索引指出的目标节点联系。中央服务器仅提供目录服务,系统的关键功能如文件下载或分布式计算则由分布的单独的节点完成。因此,这类系统并不是纯P2P系统,而是混合P2P系统。Napster就是这种网络的典型代表。
Napster由两部分组成,Napster网站和Napster节点。Napster网站是服务器机群,每个服务器保存部分用户共享文件索引信息,所有服务器整合起来对外面的用户提供服务。每个用户连接到机群中的一台服务器。服务器记录相连用户的共享文件信息和用户位置,并做成索引添加到索引表中。当用户想要查询某文件时,将query发送给与其相连的服务器,该服务器收到query后,与其它服务器协作处理,处理完成后将response返回给用户,response包含所有查到的匹配文件的索引,用户可以根据相应机制选择需要的文件,并根据索引中文件所对应的位置跟相应用户直接建立连接。