集中式P2P网络的拓扑发现客户端测量模块的设计与实现

来源 :北京工业大学 | 被引量 : 0次 | 上传用户:dfyfl
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
BitTorrent、eMule协议以及其相关软件在全世界得到的应用越来越广泛,然而它们在方便了人们互相分享资源的同时也对网络带宽,版权保护等造成了很多负面影响。近年来,这些基于P2P协议的应用程序甚至被用来传播一些非法内容,而其本身的网络特点使得采用传统方法监控这种非法内容的传播变得十分困难。 本文分析并研究了Bit Torrent及eMule协议的工作特点,对BitTorrent、eMule的工作原理进行了详细阐述,并在此基础上提出了一个能够有效测量集中式P2P网络中针对特定内容的传播规模和范围的客户端测量方案。论文主要内容包括对现今国际上P2P监控领域中的科研结果总结、P2P网络与模型概念的介绍、BitTorrent、eMule协议原理分析和基于集中式P2P网络的客户端测量方案设计等本文所提出的测量方案包括BitTorrent种子下载器模型设计、ED2K索引服务器发现模块设计、种子文件分析模块设计和Peer测量模块设计。此外,文章还包含系统使用的数据库关系模式设计,网络数据包格式分析与交互过程定义BitTorrent种子下载器基于对几个门户BitTorrent网站网页结构的解析使用爬虫程序下载种子文件,分析模块分析种子文件编码,提取重要数据,并将处理结构交给Peer测量模块向索引服务器发送交互请求得到Peer。对于eMule,系统根据几个已知ED2K服务器进行探测,发现并记录在ED2K网络中的其他服务器,系统通过向这些服务器提交查询关键字获得与其有关的文件,最终由用户选定一个或一系列文件执行类似BitTorrent的测量工作。 本文以开放的BitTorrent、eMule协议为基础,将协议原理与实践实例结合在一起,为集中式P2P客户端测量提供了极具参考价值的系统模型。本论文的研究工作得到国家242信息安全计划课题的资助,目前该课题已完成并通过验收。
其他文献
随着软件产品规模的日益扩大、软件复杂性的不断提高,软件危机的出现让软件开发与软件维护变得越来越困难,软件工程正是为了解决软件危机而出现的一门学科,它在软件开发与维
信息隐藏是进行产品版权保护的一种手段。随着数字化和网络化的飞速发展,信息隐藏技术成为当前信息科学领域研究的热点。数字水印技术是信息隐藏技术的一个主要分支,该技术将
土地覆盖变化是全球变化研究中的一个重要内容,而土地覆盖分类又是研究土地覆盖变化的重要前提。全极化SAR(Synthetic Aperture Radar)数据包含目标较完备的物理性质和结构信
AVS标准是《信息技术先进音视频编码》系列标准的简称,是我国具备自主知识产权的第二代信源编码标准。AVS-M是AVS的第七部分,主要目标是满足无线移动网络、IP网络中视频通信业
无线传感器网络是由大量的价格低廉的传感器节点组成,这些传感器节点组织形成多跳无线网络,协作地完成大规模传感任务。作为一种新型的网络和计算技术,它可以将客观世界中不断变
随着信息技术的不断发展,数据挖掘在企业、政府和科学研究中越来越多地得到广泛应用,一批数据挖掘系统作为商业智能系统的一部分被开发和部署。然而不同系统间数据挖掘结果格
P2P是网络计算的一种新技术,其目的是将网络中不同的计算机连接在一起,进行文件共享与交换,并能充分利用互联网和Web站点中的闲置资源。这种网络结构中所有的网络结点是互相
在图像识别的方法中,人们的一般性思维是寻找图像中存在的某些具体特征,然后利用这些特征进行分类,特征提取是图像处理领域重要的研究方向。但事物的具体特征可能是千差万别的,如
随着近年来钢琴教学的兴起,大量的人员加入到了学习钢弹奏的队伍。但昂贵的钢琴教学费用以及它特有的教师和学生一对一的教学模式造成了钢琴教育资源非常的紧缺,学习钢琴演奏
随着网络技术的迅速发展和互联网规模的不断扩大,互联网已成为全球最大、最广泛使用的信息库。如何有效检索这些海量信息成为当前重要的研究课题,因而信息检索技术越来越受到