基于Linux的网络流量测量技术研究和Netfilter Prober的设计与实现

来源 :西安交通大学 | 被引量 : 0次 | 上传用户:chans413
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
网络流量测量是流量工程与网络行为学研究中的一个关键环节.在现有的网络拓扑结构上合理分配、优化网络资源,都需要以流量测量为基础进行分析和建模.论文依托国家十五863项目"流量工程与网络行为学"课题,研究了基于Linux的网络流量测量技术;采用基于PROMISC规则链的网络流量测量方法,设计和实现了测量Agent的Netfilter Prober测量插件程序,并且测试了Netfilter Prober的性能.论文首先介绍了流量工程与网络行为学的基本概念以及网络流量测量的基本理论、流的概念、网络性能主要指标、常见测量方法、分类和目的.其次,研究了基于Linux的网络流量测量技术.提出了基于PROMISC规则链的网络流量测量方法(PROMISC-NTM)、基于Netfilter和LKM的网络流量测量方法(NLKM-NTM)、改进的Libpcap流量测量方法(EL-NTM).PROMISC-NTM在内核中完成数据报文捕获,利用Libiptc函数库中的接口函数实现用户空间和内核空间的通信,效率很高.NLKMNTM可以灵活编写捕获和处理数据报文的内核模块,提高效率.EL-NTM 提高数据报文的捕获效率,甚至能够达到网卡的性能极限.然后,是论文的重点部分.详细阐述了Netfilter Prober的设计,包括整体框架、功能模块和消息传递;Netfilter Prober的实现,包括核心算法、主要函数及技术要点.在局域网环境中,对Netfilter Prober捕获网络数据包和跟踪网络业务流两项性能进行了测试,测试结果表明Netfilter Prober提高网络数据报文的捕获效率,降低数据报文的丢包率;能够真实、准确的观测FTP网络业务流流量情况.最后,提出了设计NLKM-NTM Prober和EL-NTM Prober的设想,并且讨论了NLKM-NTM Prober和EL-NTM Prober的技术难点.
其他文献
互联网的迅速发展,使得上网搜索信息成为了人们学习的一种重要方式。但是由于网上的学术资源数量庞大,质量参差不齐,如何让用户获得其感兴趣的学术资源并为用户智能地过滤掉
可视化语言是指采用图形方式对系统/软件进行描述的语言,可视化语言的编辑器是一种能让用户在计算机上交互式地使用可视化语言对系统方案进行设计和编辑的软件."语法制导"的
蠕虫等大规模爆发的网络安全事件的发生对Internet安全构成了巨大威胁.2001年以来发生的Code Red、Nimda、Slammer、Blaster等蠕虫足以证明这一点,人们对此造成的损害仍然记
数据挖掘语言的标准化和数据挖掘过程的可视化是数据挖掘研究的两个重要方向.可视化数据挖掘技术将数据挖掘工具与可视化展现工具融为一体,使用户与数据挖掘系统充分交互,从
该文重点解决了以下两个问题:一是基于RCS方法开放式运动控制器的设计与实现.运动控制器是数控系统的核心,控制器对实时性的严格要求限制了该部分的开放性.现有的开放式产品
近几年随着互联网的飞速发展,数据密集型应用及其产生的信息数据呈现爆炸式的增长趋势,而传统的存储系统已经无法满足现代企业海量数据的存储管理需求,云存储技术应运而生。分布
该论文从目前网络服务安全的最主要威胁——DoS/DDoS攻击入手,在深入分析和研究了DoS/DDoS攻击原理、形式和现有的防御技术的基础上,参考P2DR可适应性的动态网络模型,提出了
随着计算机与网络技术的不断发展,流媒体服务系统将会受到越来越多的重视。流媒体数据的访问需要占用大量的网络带宽,为了满足大量流媒体数据的实时播放要求,流媒体系统的架构尤
软件工程在现代软件开发中已经成为指导性的关键因素,软件过程则是软件工程的基础,在软件开发中,一个严格定义、可重复、可度量和不断优化的软件过程,是软件产品质量的重要保障。
实现程序的机器自动理解是目前软件研究的一个热点.文章试图通过模板匹配的方式,通过静态匹配和动态匹配,并辅之以可视化手段,在一定范围内实现程序功能的机器识别.系统以文