论文部分内容阅读
P2P技术让网络中的每个节点都既可以运行客户端模式,有可以运行服务器模式,因而P2P网络技术有无中心化、灵活的高可扩展性、抗网络攻击及网络节点之间传输的负载均衡等优点,近几年来得到快速的发展。具体应用主要有资源共享、存储共享、协同计算、即时通信、网络电视及基于P2P技术的DNS系统等方面。本论文首先介绍了BitTorrent网络在模型化分析、网络优化及网络测量方面的研究,分析BitTorrent网络的工作机制说明研究中现阶段关注的问题。接下来介绍了本论文从BitTorrent系统的角度进行BitTorrent网络研究过程中应用到的BitTorrent网络的工作模块的定义、网络中各模块的工作机制及网络分析的基本原理。然后从论文研究BitTorrent网络的角度分析BitTorrent网络并研究网络的测量办法和设计了网络测量的平台的架构。并对共享过程中各个运行模块的工作进行分析,提出了对BitTorrent网络中各模块运行状况进行测量的算法及测量数据的正确性验证策略,同时采用这些算法设计与实现相应的BitTorrent网络测量平台。随后,根据BitTorrent网络的基本特征分析,采用该测量平台获取了流行的BitTorrent种子文件发布网站上发布的种子文件的子集,并以该样本集合为研究的对象并作以下的分析:首先采集了所有研究对象在BitTorrent网络中进行共享时Tracker服务器上收集的网络节点数据信息、Swarm内部传输的数据及BitTorrent网络节点的信息数据,对采集数据统计模型化分析所有种子文件的每个种子形成的子BitTorrent覆盖网络的集合整体表现出来的网络特征,并结合各模块对BitTorrent网络中数据共享过程的作用总结了各模块的工作特性。通过分析提出了BitTorrent网络资源共享过程的特征,这些特征对设计BitTorrent相关的应用软件及BitTorrent中的网络攻击分析提供指导作用。最后,论文结合前面的分析设计了BT网络测量平台系统架构,并设计了测量平台的进行BT网络测量的对象及测量平台的运行环境。设计与实现了对BT网络测量研究过程中应用到的BT网络测量平台,并对前面研究设计的算法在测量平台内进行了设计与实现。