基于ARM处理器的嵌入式防火墙的研究与实现

基于ARM处理器的嵌入式防火墙的研究与实现

论文摘要

随着网络规模和性能的迅速增长,网络安全变得越来越重要,传统的边界防火墙是保障网络安全的重要手段,但是它存在防外不防内、容易被绕过、易出现网络瓶颈等缺陷。嵌入式防火墙(Embedded Firewall,简称EFW)是一种基于嵌入式技术的新型防火墙,它将安全策略延伸到了网络末端,安全措施由硬件系统实施,有效地克服了传统边界防火墙的局限,为企业提供更为完善的网络安全解决方案。这种嵌入式防火墙技术同时结合了硬件解决方案的强健性和集中管理式软件解决方案的灵活性,从而创建了一种更为完善的安全防护架构。本文提出并设计了基于ARM处理器的嵌入式防火墙总体框架,对EFW的软硬件进行模块化设计与实现。首先,EFW硬件设计选择了带有ARM920T内核的S3C2410X芯片,具有高性能、低功耗和高灵活性的特点;其次,在硬件布局上采用核心板和扩展板结合的方式,保证硬件的稳定性、可靠性和可扩展性;接着,结合模块化设计,完成整个硬件的实现及调试。EFW软件设计及实现主要包括U-Boot程序的定制与移植,嵌入式linux操作系统的定制与移植,文件系统的建立,网卡驱动程序的编写以及EFW包过滤程序的编写等工作。最后对嵌入式防火墙的功能和性能等方面进行了测试,测试结果表明:挂接嵌入式防火墙的主机之间能够正常通信,传输速率达到22Mbps左右,嵌入式防火墙能够按照策略配置进行正确的包过滤处理。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 研究背景
  • 1.2 国内外研究现状
  • 1.3 论文研究内容
  • 1.4 论文结构
  • 第二章 嵌入式防火墙总体设计
  • 2.1 嵌入式防火墙总体设计
  • 2.1.1 嵌入式系统设计原则
  • 2.1.2 嵌入式防火墙的结构
  • 2.2 嵌入式防火墙硬件设计
  • 2.2.1 嵌入式防火墙硬件总体框架设计
  • 2.2.2 嵌入式防火墙的硬件模块设计
  • 2.3 嵌入式防火墙软件设计
  • 2.3.1 嵌入式防火墙软件总体框架设计
  • 2.3.2 嵌入式防火墙的软件模块设计
  • 2.4 小结
  • 第三章 嵌入式防火墙硬件的设计与实现
  • 3.1 嵌入式防火墙硬件布局设计
  • 3.2 嵌入式防火墙核心板的设计与实现
  • 3.2.1 ARM920T 处理器的结构与特点
  • 3.2.1.1 ARM 处理器的应用领域和特点
  • 3.2.1.2 ARM920T 处理器的结构和特点
  • 3.2.2 存储模块
  • 3.2.2.1 NOR Flash 接口电路
  • 3.2.2.2 SDRAM 接口电路
  • 3.2.3 晶振电路
  • 3.3 嵌入式防火墙扩展板的设计与实现
  • 3.3.1 NAND Flash 接口电路
  • 3.3.2 以太网接口模块
  • 3.3.3 调试电路模块
  • 3.3.3.1 JTAG 调试电路
  • 3.3.3.2 UART 串口电路
  • 3.3.4 外围电路模块
  • 3.3.4.1 复位电路
  • 3.3.4.2 电源电路
  • 3.4 嵌入式防火墙硬件调试
  • 3.4.1 外围电路调试
  • 3.4.2 SDRAM 和Flash 接口电路调试
  • 3.4.3 UART 串口调试
  • 3.4.4 以太网接口调试
  • 3.5 小结
  • 第四章 嵌入式防火墙软件的实现
  • 4.1 U-BOOT的定制与移植
  • 4.1.1 U-Boot 概述
  • 4.1.2 U-Boot 的定制与移植
  • 4.2 嵌入式LINUX操作系统的定制与移植
  • 4.2.1 嵌入式Linux 内核特点
  • 4.2.2 嵌入式Linux 内核源代码结构
  • 4.2.3 嵌入式Linux2.6 内核定制与移植
  • 4.3 嵌入式LINUX文件系统的建立
  • 4.3.1 Linux 文件系统架构和特性
  • 4.3.2 YAFFS 文件系统
  • 4.3.2.1 YAFFS 文件系统介绍
  • 4.3.2.2 YAFFS 文件系统的建立
  • 4.4 DM9000A 网卡驱动程序
  • 4.4.1 网络设备驱动模块结构
  • 4.4.2 以太网驱动模块初始化
  • 4.4.3 数据包发送
  • 4.4.4 数据包接收
  • 4.5 包过滤
  • 4.5.1 包过滤介绍
  • 4.5.2 工作流程
  • 4.5.3 主要数据结构
  • 4.5.4 包过滤规则的定义
  • 4.5.5 包过滤规则匹配算法
  • 4.6 小结
  • 第五章 嵌入式防火墙的测试及分析
  • 5.1 测试环境与工具
  • 5.2 测试方案与结果分析
  • 5.2.1 通信测试
  • 5.2.2 功能测试
  • 5.2.3 性能测试
  • 5.3 小结
  • 第六章 总结与展望
  • 6.1 论文的主要工作及贡献
  • 6.2 下一步研究的工作
  • 参考文献
  • 致谢
  • 攻读学位期间公开发表的论文和参与的项目
  • 附录I S3C2410X(SAMSUNG)芯片资料
  • 附录II DM9000A(DAVICOM)芯片资料
  • 相关论文文献

    标签:;  ;  

    基于ARM处理器的嵌入式防火墙的研究与实现
    下载Doc文档

    猜你喜欢