基于网络处理器的入侵检测系统设计与性能优化研究

被引量 : 0次 | 上传用户:jiancyp
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
目前入侵检测仍然是极富挑战性的工作。由于复杂性和分析困难,网络入侵检测系统一般运行在PC或通用工作站上。不幸的是,因为在高带宽的网络流量下有限的分析能力,传统通用系统已被证实不适于作为高速网络入侵检测系统的运行平台。人们试图通过在网络接口上过滤不感兴趣的数据包,来提高网络入侵检测系统的性能。好在网络体系结构及其构成要素已经有了质的飞跃,这使得具体实施网络处理的位置也随之变化。现在可以把一个复杂的网络处理“化整为零”分布于整个数据包通行路径。作为网络通信节点的现代主机系统或服务器体系结构充分利用了多核CPU的处理优势,而且网络处理器(NP)和FPGA也被有机地集成到网络接口卡上,形成新的称之为智能网络接口卡(iNIC)的计算资源。这就为将入侵检测功能从主机卸载到智能网卡提供了机会。目前网络处理器板卡(NPNIC)的智能程度及性价比越来越好,附带这种增强计算能力的智能NP板卡的主机系统完全可以将以往通常由边缘路由器担负的大量处理任务卸载到主机本身。这种多核与虚拟化等新技术的出现迫使人们必须重新思考如何完成传统的网络处理任务。本文从入侵检测在网络中的部署位置角度分析现有集中式系统的不足,结合主机智能板卡上网络处理器多核多线程并行处理特点,提出利用可提供额外处理能力的NP智能网卡接口实现分布式入侵检测系统(iNIC NIDS), iNIC NIDS集分布式系统和NP二者优势于一身、具有可靠性高、可扩展性好及吞吐量高的优点,特别适用于复杂高速网络的分布式入侵检测。我们给出了其部署方案,并以智能板卡的可编程网络处理器为平台,实现了方案的状态检测原型系统SCUT NP-NIDS。论文的主要工作包括:1、提出了一种基于节点主机NP智能板卡的分布式入侵检测系统设计方案。方案集分布式系统与网络处理器优势于一身。具有对数据流更细粒度的检测、只对各自收到的数据流实施本地私有安全策略、可以定制安全策略,可扩展性好及抗毁性好、方便攻击的证据收集与固定等优点。我们给出了总体方案,提出了分离系统策略控制接口与数据接口的设计理念,对安全策略实施和主机的网络处理器网络接口、用户界面及系统各模块间通信进行了的详细描述与分析,并通过原型系统实现验证了方案可行性。2、实现了优化的状态网络入侵检测系统原型。状态入侵检测系统性能主要取决于会话表的处理速度和规则匹配算法的效率。我们从设计到实现对TCP会话重组模块进行了多项优化和改进:采用二叉排序树Hash表方式组织会话表快速而高效,精心设计的会话表项结构在维护会话状态的同时避免了多余的访存操作;将会话表分割后分配至不同的存储通道,提高了访问速度;改进的关键字的查找算法使得查找效率提升一倍;创造性地提出具有Cache功能的会话节点回收与分配算法,使得分配回收效率提高了16倍;创新性地提出了多队列超时算法,算法仅与会话节点数线性相关,效率高且易于实现,避免了低效的会话树遍历操作。原型系统会话重组模块的构建实现了数据包间的关联处理,满足了当今在线深度内容检测的要求。实际测试表明,精心设计的数据结构和算法及系列优化措施大幅提升了系统性能。3、提出两种接口设计方法并以此完善了原型系统的用户界面与用户-内核接口。一方面利用IOCTL机制,实现了NP智能板卡的用户-内核接口所需的虚拟设备及其操作函数,解决了棘手的异构处理器不同地址空间的地址转换与访问问题。方便了规则库升级,提高了系统的灵活配置适应能力。另一方面,巧妙借用开源路由软件Zebra实现了原型系统的CLI命令行接口实现了所提方案的控制接口,既可对系统进行本地调试和维护,又方便网络管理员对原型系统远程实施管理策略。4、提出并实现了原型系统主机的智能网络处理器网络接口。提出以此接口可作为所提方案的主机与板卡间数据接口实现入侵检测应用的卸载,实现了主机的网络处理器板卡驱动所需的各操作函数。现有主机顶层应用无需任何改变即可通过该接口与底层硬件网络处理单元进行交互,使得复杂检测任务的处理可在主机CPU和板卡NP间合理配置,也极大地方便系统增加新颖网络应用服务。5、提出入侵检测应用卸载概念并引入评价模型、搭建了原型系统的实验平台。我们提出了入侵检测应用卸载到网络处理器智能板卡的概念,并尝试借助LAWS模型对各种条件下应用卸载的性能提升提供理论依据并进行实验验证。所构建的实验平台包括测试基准和测试用例及网络分析仪套件。我们全面考察了不同协议背景不同访问方式下智能NP网络接口相较普通网络接口的性能表现;从多种角度评估了会话重组状态检测模块的有效性;对入侵检测应用在通信路径上不同位置不同处理层次网络接口的实现情况进行了详实的性能分析与对比。实验结果表明,将入侵检测应用放置在距离网络链路更近的网络处理器,可使系统在减少约30倍时延同时,通过提前阻止非法流提升合法流约30倍的带宽。一系列的测试验证了分布式环境下基于网络处理器智能板卡的入侵检测系统(iNIC NIDS)的有效性和可行性。
其他文献
目的:研究使用泮托拉唑与根除幽门螺杆菌对预防服用阿司匹林老年患者胃及十二指肠损伤的治疗效果。方法:以服用阿司匹林老年患者120例为研究对象,随机分成治疗组与对照组,分
我国社保降费的动因及现状概述2019年政府工作报告提出,今年要明显降低企业社保缴费负担。今年4月,国务院办公厅印发《降低社会保险费率综合方案》,降低城镇职工基本养老保险
翻板闸门开启后,门上门下两层泄流,为堰、孔混合流,复杂的流态给工程的水力设计带来了难度,现有研究均是以求得综合流量系数为目标。为分开讨论在堰、孔独立出流时的相互影响
农业是国民经济的支柱产业,为经济发展做出了巨大贡献。农业投资的特点是高风险、低收益,受自然气候和政策环境的影响较大。农业项目受农业投资特点的影响,加上市场环境变化
现如今,大学生普遍都有着非健康的生活习惯,一日两餐,暴饮暴食,饮食极为不规律,导致大学生营养不均衡,身体状况极具下降,无法全身心的投入到学业中去。针对这一现状,为更方便
在我国下肢缺血性疾病的主要病因是动脉粥样硬化所致的动脉狭窄或闭塞、血栓闭塞性脉管炎(又称Buerger病)和糖尿病足等。间歇性跛行是多数患者最早出现及最常见的症状,严重者
伴随社会经济的快速发展,我国有色金属行业发展快速。但是在有色金属行业的快速发展下出现了不同程度的环境污染问题。为了减少工业发展对环境的破坏,需要相关人员采取有效的
第一部分:分子探针的构建、表征及鉴定背景:应用近红外吸收材料作为外源性光声探针材料已经被广泛应用,因为它可以提高PAI敏感性和较深的组织穿透能力。我们设计由两性PDI大
在网络舆情治理中,政府多个部门间存在碎片化回应问题。认清多部门在舆情回应中的选择以及回应失效的内在逻辑,将有助于提升政府回应的有效性和舆情治理的精准化。选取六安教
聚偏氟乙烯(PVDF)是一类性能优良的膜材料,通过干-湿相转化法纺丝工艺制备PVDF/PAN共混中空纤维超滤膜,研究了纺丝工艺参数对中空纤维超滤膜结构和性能的影响;通过在铸膜液体