论文部分内容阅读
本文结合了传统的FTP 模式和P2P 模式,特别是BitTorrent 模式的优点,设计了一种类FTP 的文件传输共享系统结构,以提高客户端下载大的、流行的文件的速度,减少下载时间,并且减少服务端的负载压力,实现文件资源的有效共享。本文首先介绍了传统的基于CLIENT/SERVER 模式的FTP 文件传输网络。之后对现今最流行的文件共享平台BitTorrent 进行了分析,并通过集中化程度和网络结构两个标准对现有的P2P 文件共享结构进行分类,并对这些P2P 文件共享结构进行了深入的分析。在分析上述系统的体系结构之后,本文给出了一种类FTP 的文件传输共享系统结构的设计方案。该文件共享结构由三个部分组成:一个主文件服务器、一个认证拓扑服务器(ATS)和客户节点群。主文件服务器向各个客户端提供文件资源下载。ATS服务器负责用户认证、选择超级节点及提供网络拓扑服务。客户端节点又分成超级节点和普通客户端节点。超级节点分为主超级节点和候补超级节点。主超级节点充当文件块代理缓冲服务器,普通客户端对主文件服务器的文件下载请求均通过主超级节点代理实现,以此减轻主文件服务器的负载压力; 候补超级节点为底层P2P 网络提供支持。本文最后对该结构进行了建模和仿真。通过仿真结果的分析,表明所设计的文件传输共享系统可以有效地提高用户的下载速度,减少客户端下载时间、减轻主文件服务器的负载压力。同时针对现有系统的不足,本文对后续的开发工作提出了一些意见和建议。