1. 研究目的与意义
结构化p2p系统需要一台集中式资源索引服务器系统来提供资源目录和资源的分布信息,以便客户端能检索到所需的资源位置,类似于bt等p2p下载软件。
当有客户端有资源需要发布时,向服务器提供资源名称及资源所在的位置(客户端的ip地址)。
当有客户端需要下载该资源时,服务器能够向该客户端提供当前拥有该资源、并且在线的客户端列表,包括已经下载过该资源、并且当前在线的客户端列表。
2. 国内外研究现状分析
p2p技术出现时间是非常早的,随着p2p技术的发展和广泛应用,引起了人们对他的极大关注,一些p2p技术及应用的标准制定也逐渐被各个标准化组织提上工作日程。
目前国际国内有关p2p的相关标准主要包括iete组织制定的标准、中国通信标准化协会ccsa制定的标准、美国分布式计算产业协会的p4p标准以及中国p2p标准化工作组的ddp标准。
国内一些高校和研究机构也纷纷开展了p2p的研究开发工作,包括北大的maze、清华的granary、华中科技大的anysee、中科院的wongoo,然而p2p技术仍有很多关键技术问题有待解决,其中最典型的就是网络安全问题、带宽吞噬问题、可扩展性问题和路由效率问题等。
3. 研究的基本内容与计划
本实验系统类似于由一个服务端程序和两个客户端程序组成,用虚拟机模拟三台pc机。
1.客户端程序功能:
(1)当客户端启动时,自动向服务器注册并下载服务器端资源列表并显示,同时向服务器提供本机已拥有的资源信息。
4. 研究创新点
该研究课题充分利用现有可用资源,通过vmware虚拟机模拟出实验所需的网络环境,主要采用集中式目录共享方式的p2p资源定位系统。
通过vc建立窗口对话框虚拟服务端和客户端,并在模拟环境下探究一个类似于bt软件的程序,通过简单的协议构成一个实验系统,实现资源定位功能。
