论文部分内容阅读
随着计算机及网络的飞速发展,网络技术的应用日益普及,网络的开放性、共享性不断扩大,网络安全问题也逐渐突出。入侵防御技术是近几年发展起来的一种网络安全技术,并迅速成为国内外计算机专家和网络公司关注和研究的焦点,已经成为网络安全防护的重要组成部分。入侵防御作为一种积极主动的安全防护技术,它直接在线运行在网络中,能对网络数据包进行分析和检测,从而发现各种可疑的攻击行为,并进行实时的响应。 内容处理是千兆网络入侵防御系统的核心模块,要求能够高速有效地处理千兆线速的网络数据流,并且保证处理的实时性、准确性和可靠性。本文重点研究了这方面的内容,并且结合千兆网络入侵防御系统项目的研发,对内容处理模块进行了详细的阐述。本文的主要工作和创新点如下: 1) 深入分析了内容处理的特点以及内容处理中的关键技术,提出了内容处理模块的设计方案,该方案采用了Seawav公司的SW5000网络内容处理器芯片,它能提供快速的数据包过滤、分类,并且提供了基于硬件的内容检查、修改和复制,从而有效地提高了内容处理的性能; 2) 设计并实现了内容处理模块的硬件平台,详细描述了内容处理模块的总体结构、原理框图和工作流程,给出了各功能模块和时钟模块的实现过程,并说明了模块之间的接口。 3) 在千兆网络入侵防御系统的内容处理技术上,协议解析技术和模式匹配技术是两大核心技术。本文对协议解析技术进行了详细的分析和研究,给出了协议解析的工作原理和流程,设计并实现了几种常用协议的解析程序;同时,本文也对模式匹配技术进行了研究,对几个经典算法(如BF、KMP、