基于Netfilter的P2P流量测量系统研究

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:alanhoo
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
P2P网络应用在近几年得到了迅猛发展,以文件共享为主的P2P应用正在疯狂的吞噬带宽,已经严重影响到更为紧急的其他关键业务。因此,测量与控制P2P流量已经成为当前网络管理势在必行的措施。然而,P2P对带宽的影响至今还不能给出一个定量的评估,这一切源于P2P特有的协议特征给识别、测量它带来了巨大的挑战,传统基于端口的流量分类、测量方法已经失效。为彻底了解P2P流量特征及对带宽的影响,需要针对P2P流量测量展开研究。在研究的基础上探讨了一种通过应用层深层扫描来识别和测量P2P流量的方法,并设计和实现了一个基于Linux防火墙Netfilter的P2P流量测量系统P2P_M。Netfilter是Linux系统下的内核防火墙框架,具有良好的扩展性,可以通过Linux内核可加载模块技术对其增加一个内核模块进行扩展。Netfilter使用连接跟踪机制实现对数据包的高效过滤。在分析了通过应用层匹配来识别P2P流量技术的基础上,设计了一个基于Netfilter的P2P流量测量系统P2P_M。该系统利用已经提取的各种流行P2P协议的应用层特征,在Linux操作系统内核进行高速的应用层特征字符串匹配来识别P2P数据流,在识别的基础上运用连接跟踪技术进行流量统计。连接跟踪对peer之间的连接会话的源IP、目的IP、源端口、目的端口、协议构成的元组信息进行散列,以散列值作为索引建立hash表来对peer之间的连接会话进行标识,然后以连接为单位进行流量统计,实现对P2P流量的实时测量。P2P_M系统主要包含了四个模块:高效的P2P测量连接跟踪机制、内核P2P识别和统计模块、内核和用户空间通信模块、应用层流量分析模块。在局域网环境下,对系统进行了功能和性能测试。实验结果表明:系统能够实时的对流经局域网的以Bittorrent、PPLive为主的P2P流量进行识别和测量,根据测量数据,可进一步研究P2P流量特征。
其他文献
基于频监控技术的车辆检测方式近年来发展很快,由于它具有检测区域大、系统设置灵活等突出的优点,已成为智能交通系统领域的一个研究热点。视频监控技术为交通系统提供了直观、
随着人口的增长,越来越多的国家在面临人口老龄化的问题,同时空巢老人和独居老人所占人口比例也逐渐增多,导致家中无人监护的跌倒行为越来越多。一个鲁棒的自动化跌倒检测系统可
随着网络信息的爆炸性增长,用户在网上查询所需信息的难度越来越大。要想得到更为全面、准确的搜索结果,必须同时调用多个搜索引擎,元搜索引擎就是在这样的背景下产生的。元
数据挖掘又称为数据库中的知识发现,是指从存放在数据库、数据仓库或其他信息库中的大量数据中挖掘出有趣知识的过程。数据挖掘是一个系统过程,一个挖掘任务可由不同的功能模
随着Internet覆盖范围的不断扩大、计算机与网络技术研究的不断深入,网络安全作为一个无法回避的问题呈现在人们面前。如何保障信息安全、防范网络入侵已经成为人们最为关心
Freescale公司的8位MCU应用广泛,其HCS08系列(下称S08系列)是2004年前后推出的增强型8位MCU,到目前为止已推出217种不同的产品。软件仿真器为用户程序提供一个完全脱离实际硬
计算机技术、多媒体技术及Internet的迅速发展,使得基于内容的图像检索成为多媒体领域最活跃的研究热点之一。本文首先介绍了基于内容的图像检索(CBIR)的背景及意义、国内外研
农业信息化是农业现代化的重要组成部分,将信息技术尤其是人工智能技术应用于农业是实现农业信息化的关键。农业智能系统的创建和应用改变了过去农业生产基层领导者决策的盲
Web信息的快速增长,使得搜索引擎成为用户信息检索的主要工具。现有的搜索引擎基本上采用“一个搜索适用所有用户”的模型,体现不出用户真正的兴趣所在。因此,搜索引擎的个性
昆虫与人类的关系十分密切,它们直接或间接地影响着人类的生活。昆虫以各种行为发出的声音作为特定的交流方式,不同的行为发出的鸣声其意义也有所不同。研究其鸣声,分析鸣声产生