论文部分内容阅读
自1999年Shawn Fanning发布了Napster以来,P2P技术作为一种新的互联网应用模式开始风靡全球。目前P2P技术主要应用到以下几个领域:P2P文件共享、P2P即时通信、P2P协同计算、P2P流媒体传输等。其中P2P文件共享系统对网络带宽的占用度最大,已经超过了Web、E-mail、FTP等的数据流量。据相关统计,迄今为止,P2P业务共占所有宽带数据吞吐量的80%以上。
由于P2P协议的多样性和自定义性,造成了对P2P流量难以统计和控制。目前现有的P2P流量检测和控制的算法、机制、解决方案还存在种种缺陷:现有的P2P流量检测和控制常需要预知P2P协议具体信息,而目前的P2P网络新协议层出不穷,常常变化传输层端口进行通信,甚至通过应用层加密来躲避检测;现有的P2P流量检测和控制常依赖建立有效载荷(Payload)库,无法进行实时P2P网络流量识别。
本文在深入分析P2P目前应用的现状、现有的P2P文件共享系统的协议及相关技术的基础上,深入的研究了P2P流量检测和控制机制。主要研究内容如下:(1)提出了基于小波的多尺度和自相似分析的P2P流量检测模型,并对基于小波的P2P流量实时检测技术进行了研究;(2)提出了基于智能策略库的P2P流量控制机制;(3)基于Windows平台的NDIS网卡驱动开发了一个分布式P2P流量检测和控制软件原型系统,该原型系统分为服务器和客户端两部分,服务器端发布P2P流量特征库、制定智能控制策略库;客户端进行P2P流量的检测与控制。
本文的研究成果为提高带宽利用率,保证网络资源的动态负载平衡,为网络有效地运转提供有力的保障,也有助于维护互联网的健康环境,营造一个和谐的网络社会。