论文部分内容阅读
网络处理器是为网络应用领域设计的专用指令处理器,同时又是软件可编程芯片,该技术能够结合定制硬件设计的高速优点和软件实现灵活的特性。作为下一代网络的核心技术,在网络数据处理与信息安全等方面具有广阔应用前景。基于IXDP2400网络处理器开发平台,本文主要研究网络处理器技术及在邮件过滤中的应用,主要工作包括:
论文第一部分简要介绍了网络处理器的功能与发展趋势,以及包括文本过滤、黑白名单过滤、规则过滤、贝叶斯过滤等邮件过滤技术及发展趋势。
第二部分在研究网络处理器的体系结构、技术特点、应用领域等基础上,详细分析了Intel网络处理器IXP2400的软硬件体系结构。包括Intel(R)XScaleTMCore嵌入式RISC处理器、微引擎、MSF单元、存储控制单元等硬件体系结构,以及编程结构模型、IXA软件框架结构、微码实现技术等软件体系结构。
第三部分在电子邮件标准、网络体系及构架以及电子邮件接收发送架构等研究基础上,深入分析了贝叶斯算法在邮件过滤中的应用机制,并给出基于朴素贝叶斯分类器的邮件分类的算法步骤、邮件过滤架构以及实现流程。
第四部分研究了基于IXDP2400邮件过滤实现技术。包括分组接收模块、以太网解封装/分类/过滤模块、邮件过滤模块、数据包发送模块等微引擎实现技术以及Xscale实现技术等,并在IXDP2400网络处理开发平台上实现了基于朴素贝叶斯分类器的邮件过滤,基于Spamassassin邮件数据库的实验结果表明所提方法与实现方案的有效性。