基于网络处理器的网络流量采集的研究与实现

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:sinking521
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
网络流量反映了网络的运行状态,是网络管理领域中重要的研究课题。对流量数据的采集是监测网络行为的基础,它的性能和效率直接影响到整个网络管理系统的性能和效用,Internet的高速发展需要有一个适应现代高速率高流量网络环境的高性能网络流量采集系统,为整个网络的性能分析、管理提供数据基础。 网络高速发展,要求下一代网络设备既要有优异性能,支持高速分组处理;又要有高度灵活性,支持不断变换高层网络服务。传统基于通用处理器的网络设备只满足灵活性要求而处理性能差;基于专用集成电路的网络设备只满足高性能要求而严重缺乏灵活性。嗍络处理器能够通过灵活的软件体系提供硬件级的处理性能,基于网络处理器的网络设备具有高性能和灵活性。 NetFlow是Cisco公司为实现统计流量而开发的一种协议,NetFlow非常适合对大型网络全网流量进行采集,流的数据信息丰富、描述能力强,是未来网络流量采集的发展方向。 本文在深入研究各种网络流量采集方法之后,结合现代网络流量数据采集的发展状况,利用Intel IXA网络处理器对网络应用提供的高性能和高灵活性等特点,提出了在网络处理器架构上开发高性能的网络流量采集系统的设计方案,并实现了一个基于网络处理器的网络流量采集系统。该系统能够对千兆以太网网络流量进行线速采集并封装为NetFlow V9的格式,作为实现网络的异常流量监测、流量计费和综合流量分析、监测发现网络攻击的基础。对系统吞吐量、丢包率等的测试均表明该系统具有优越的处理性能。 本文首先介绍了网络流量采集方法的一些背景知识,对传统的网络流量采集系统的优缺点作了分析,并着重介绍了流的思想和NetFlow的优点、工作机制。接着本文介绍了网络处理器的基本结构,然后详细介绍了Intel第二代网络处理器IXP2400的硬件组成,说明了在现代高速网络环境下基于网络处理器进行网络流量采集的优势。在此基础上提出了基于网络处理器的网络流量采集系统的系统整体设计,详细描述了系统中各模块的具体实现。文章根据高速流量采集的需求,设计了一套流缓冲存储结构,该流缓冲主要由哈希表、二叉排序树的集合、带有高速缓冲的空闲队列二部分组成;并在此存储结构上采用IXP2400的硬件CRC单元实现流匹配。整个系统充分利用IXP2400的硬件特点提高了流量采集的性能。
其他文献
贝叶斯网(Bayesian Networks,BN)是用来表示不确定变量集合联合分布的图形模式,有清晰直观、较为符合人们思维方式的特点。目前,贝叶斯网已经成为AI领域的研究热点。当使用贝叶
随着互联网和电子商务的迅猛发展,互联网上的多媒体信息急剧膨胀,数字化多媒体产品可通过下载的方式从网上购买,数字作品的拷贝、修改非常容易,且可以做到与原作完全相同。如何有
本文研究了使用不同蕴含算子和不同关系合成算子下的扩展的CRI模糊推理算法的输出模糊集采用真值递延法清晰化方法时的的应用效果。 第一章首先概要介绍模糊推理的发展过
随着Web2.0技术的成熟,Blog作为Web2.0的重要应用,以其个性化的信息发布平台、多元化的内容载体等特点,吸引着越来越多的网络用户参与其中。撰写和浏览Blog已经成为网络文化新的
学位
随着全球信息化的发展,信息量按指数增长,出现了大量以数据流为承载形式的信息,比如通信领域中的电话记录数据流、Web上的用户点击数据流、网络监测中的数据包流、各类传感器网
利用优化算法进行天线的自动设计是现代天线研究的一个重要趋势。而演化计算的出现使人们得以借助其强大的优化能力得到所要求的理想结果。优化后所得到的天线形式往往会出乎
SAN是一种主要的网络存储体系结构,其性能深受网络连接技术和网络存储协议的影响.近年来出现的网络连接技术InfiniBand(IB)支持了高带宽、低延迟的RDMA传输方式,而网络存储协
为了适应网络发展的需求,IETF提出了IPv6协议和相关标准,并将其定义为IPv4的替代协议和下一代互联网的核心协议。从出现至今,IPv6协议簇和IPv4向IPv6的过渡技术一直是网络和通信
太阳活动是太阳发射出的太阳辐射在总量上的变化,其组成具有周期性的变化特性,主要活动形式有太阳黑子、光斑、谱斑、耀斑、日珥和日冕瞬变等。剧烈太阳活动释放出的高能太阳
数据挖掘是帮助人们在海量数据中发现信息和知识的工具。近年来数据挖掘技术成了商业智能的核心技术,被广泛应用到了诸多领域,引起了学术界极大的关注。聚类分析是数据挖掘中的