基于Linux内核扩展模块的P2P流量控制研究

来源 :湖北工业大学 | 被引量 : 0次 | 上传用户:gf_lucky
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术尤其是网络技术的不断发展,越来越多的业务的处理都更加依赖于网络,对网络带宽的要求也越来越高,但是网络上许多于业务无关的网络流量却在吞噬着带宽,使正常的网络运行受到很大的影响。尤其是现在由于P2P技术的快速发展,占用了大量带宽,从而导致很多业务因为带宽资源被占而无法进行。传统的P2P流量检测和控制工具一般是通过源/目的IP地址、MAC地址、TCP/UDP端口等进行检测和控制,缺少对其应用层流量分析,但是现在很多的P2P软件都使用了动态端口,或者是伪装成了HTTP流量,利用传统的检测和控制就很难对P2P流量进行检测和控制。而在本文则中充分利用了Linux 2.4内核防火墙框架Netfilter/Iptables的可扩展性,并结合linux流量整行工具对P2P流量进行识别和控制,使网络资源能合理分配。本文中作者提出了一种基于Linux内核扩展模块的P2P数据识别和控制的方法,首先在网络上抓包,并且对常见的P2P协议进行分析,通过Linux系统防火墙框架Netfilter连接跟踪机制来跟踪网络上的数据包,并根据数据包的的特点来判断这个包所属的连接类型。作者详细分析Linux Netfilter/Iptables框架并通过P2P协议分析的结果对其进行扩展,然后根据各种P2P协议的应用层的特征来对P2P流量进行识别,然后在Linux内核中设置一些过滤规则来管理P2P的流量。利用这种方法可是使得网络中的P2P流量完全被丢弃,同时, Linux的服务质量的合理分配资源的P2P网络的手段来限制使用带宽,可以使用网络性能得到大幅度的提高。本文开发的基于Linux内核扩展模块的P2P流量控制系统,主要采用的是对Iptables中表规则的设置,同时还结合了带宽管理中的队列规则。基于应用层的特点来分析和识别各种P2P流量,可以将一些网络管理员不想要的P2P下载流量完全禁止,也可以利用Linux流量控制技术将P2P下载的流量控制在一个保证网络稳定运行的范围内。本文为网络管理者提供了一个很好的流量监控的解决方案。
其他文献
随着Android智能手机的迅速普及,Android操作系统的安全性越来越受到关注。然而Android系统的开放性导致其存在版本碎片化以及生态系统不完善等问题。这些问题的存在使得针对A
随着面向服务的体系结构(SOA)的发展,网络中服务如何有效的复用已经成为研究热点,在流程级的服务组合方式中以BPEL方式更受到工业界的广泛支持。本文研究BPEL图形化的服务组
随着计算机网络的日益普及,它与人们日常生活的关系越来越密切。但是网络是一把双刃剑,它给我们带来便利的同时,也给我们带来了诸多问题。在众多的问题当中,网络安全是首要问
随着科学、技术和社会经济的发展,人们对计算机处理能力提出了更高的要求,特别是在基因工程、气象等大规模科学计算领域。理论上,问题的并行求解是一种有效的解决方案。然而,
基于构件的软件开发是解决软件危机的有效途径,其中构件库具有非常重要的作用,在构件库中,构件的描述和分类方式以及检索方法是构件库的核心功能,传统的构件描述与检索方式,
随着计算机软硬件技术的发展,三维动画在计算机仿真,计算机视觉,三维重建等在各领域越来越广泛的应用。为了获得逼真的视觉效果,一方面需要网格模型的细化程度越老越高,另一
国内企业信息化建设为企业业务的展开和效率的提高带来了不可磨灭的贡献。随着站点访问量的增多,服务器负荷增加,导致页面访问延迟增加,影响了企业的工作效率,Web日志挖掘技
WiMAX系统提供了一种在城域网一点对多点的多厂商环境下,可有效地互操作的宽带无线接入手段。在现有的WiMAX系统中,物理层传输技术已经包括了随机化扰码、RS码、OFDM等等用以
随着网上信息量的增加和网络应用的扩大,有越来越多的用户借助因特网来获得自己需要的信息。用户在购买某种产品、做某件事之前,往往希望得到相关的一些评价和建议作为参考,
随着网上数字视频的急剧增加以及数字图书馆、视频点播、视频监控等大量多媒体应用的出现,如何在海量视频中快速检索出所需要的资料显得至关重要,因此基于内容的视频检索技术
学位