基于FPGA的网络流量异常检测系统设计与实现

来源 :中国人民解放军信息工程大学 解放军信息工程大学 | 被引量 : 0次 | 上传用户:qq407606015
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Internet的发展,网络流量飞速增长,互联网已成为不可或缺的信息载体。与此同时,网络流量也经常会出现偏离正常范围的异常流量,主要是由蠕虫传播、DOS攻击、DDOS攻击、僵尸网络等恶意网络攻击行为以及网络配置失误、偶发性线路中断等引起。这些异常流量往往会导致整个网络服务质量急剧下降,使受害端主机、网络直接瘫痪。因此,如何在大规模网络环境下进行网络异常检测,对保障网络正常运行具有重要意义。本文结合国家863计划重大专项研究,以高速网络异常流量实时检测为目标。针对高速网络流量抽样测量时小流估计误差较大和新型攻击类型层出不穷两个问题,重点对高速网络流量的抽样测量、特征提取和主成分分析组成的混合检测技术及其硬件实现进行了研究。  本研究主要内容包括:⑴针对现有大多数方法在估计小规模流量时会产生较大误差的问题,提出了一种基于FPGA实现的自适应非线性数据包抽样方法。该方法对每个流均按一个相应的计数器的值动态地调整采样速率,而不是静态地预先配置采样率。计数器的值大时,所采用的采样速率就较小,而较大的采样率则被用于更小的计数器值。理论分析和实验结果表明,此方法可以显著地提高估计精度(尤其是对小规模流),并节省内存消耗,同时维持比现有方法更少的处理开销。此外,通过基于FPGA的原型实现,我们验证了该方法设计的合理性,同时它还能够测量吞吐量高达26.5Gbps的网络流量。⑵针对当前许多软件检测方法无法跟上高速链路速度的问题,设计了一种基于FPGA的网络传输异常检测的架构。首先开发了一个特征提取模块,用于提取在下一阶段用到的网络信息。在FPGA上的实现表明,相比于现有的软件和特定应用程序集成电路的实现方法,性能改进显著。然后,进一步演示并使用主成分分析作为异常检测系统的一种检测方法。实验结果表明,我们的架构能够准确地对攻击行为进行分类,其检测率超过99%,误报率低至1.95%。此外,通过使用大量的流水线和硬件并行性,在现实的工作负载下,该架构中FEM和异常分析模块可以分别达到每核21.25Gb/s和23.76Gb/s的吞吐量。
其他文献
云计算的高速发展趋势,得益于数据中心能够提供高性能的计算能力和存储能力作为支撑。数据中心将虚拟化后的资源租用给用户以便让用户构建自己的集群计算设施并在该设施上运行
结构化P2P网络现在变得非常流行。然而,当结点加入或退出时,整个网络需要重新组织。为了减小由于网络重组造成的性能降低,我们提出一种上层为Chord下层为群的两层混合P2P网络
移动通信从20世纪80年代进入公众民用通信领域至今,底层通信技术的不断进步和网络架构的逐渐成熟使得移动通信的传统业务需求得到了满足。区别于传统需求的移动通信的其他需
网格(Grid),又称为虚拟计算环境,是近年来兴起的一种重要的网络信息技术,它的出现是为了实现更全面的资源共享。随着开放网格服务体系结构OGSA(Open Grid Services Architecture
延迟容忍传感器网络是近年来新兴的一种无线网络形式,是移动传感器网络和延迟容忍网络的相互融合的结果,具有网络数据传输延迟、错误容忍的特点,可以被广泛应用在车联网、水下数
本体(Ontology)是语义web的核心,它是对概念的规范化,是对概念及其之间关系的描述。本体学习(ontology learning)是产生本体的一种手段,它是从目前不含显式语义信息的资源中
云计算(Cloud Computing)能通过虚拟化的方式,将系统内部多样化的异构资源封装成统一的计算资源池,并按需为用户提供所需的计算资源,是一种面向服务的计算模式。其中,基础设施即
本项目针对港口企业资产管理的一般性特征和特殊性需求,围绕资产生命周期,以预防性维修为指导思想,开发一套能够实现生产设备的实时监控,采用智能预测技术实现生产设备的智能
随着个人终端电脑的普及和Internet日益广泛的延伸,通过网络获取知识已经成为一种非常重要的学习手段。然而网络上的知识载体已呈现爆炸增长的趋势,要在海量的信息中找到真正
传统的呼叫中心是一种基于PSTN(Public Switch Telephone Network)的呼叫中心,是在PBX(交换机)的基础上建立的。PBX设备曾经在电信网中扮演重要的角色,是扩展电信网络系统和