基于ARM9的网络访问控制网关的设计与实现

基于ARM9的网络访问控制网关的设计与实现

论文摘要

随着互联网技术的迅猛发展和网络应用的日益普及,互联网对人们工作和生活的作用越来越重要,但是由网络而引发的问题也随之而来。企业员工通过网络进行私人聊天造成工作效率降低,利用网络将企业机密信息散发出去,给企业造成严重的经济损失。同时青少年迷恋于网上聊天与网络游戏,甚至浏览不良网站,对青少年的健康发展造成了严重的危害。网络用户希望能建立一个网络访问控制系统,使工作环境规范化、制度化、程序化以促进提高工作效率,保证企业机密安全,促使青少年的健康发展。因此设计了基于ARM9的网络访问控制网关。本系统以ARM9处理器为核心,接有多种类型的存储器。集成了多网络接口来满足应用中的各种需要。并且能通过JTAG接口进行系统调试,通过串口实现用户和系统的信息交互,通过网口下载程序映象。本系统内嵌Linux操作系统,以Linux的防火墙的框架Netfilter/Iptables为基础,利用Netfilter的配置工具Iptables进行规则设置设计一个网络访问控制系统,用来对局域网内部的客户机的网络访问情况进行控制。本网络访问控制系统以Web页面的形式呈现给用户,在Linux操作系统上利用Apache服务器和CGI技术进行访问控制网页的设计,主要实现NAT转换、设置路由、限制IP、网络访问控制等功能。本文首先介绍了有关嵌入式的背景知识及其组成,通过比较不同的嵌入式微处理器、嵌入式操作系统等,根据实际的需求,制定了系统的总体设计方案。接着详细介绍了系统的硬件部分和软件部分的设计与实现。给出了系统的硬件总体结构,详细介绍了硬件部分各模块具体的电路设计方案。然后对启动代码Bootloader的功能、设计以及相关问题进行了一定的研究和讨论。以及,Linux在该硬件基础上的具体移植过程作了说明。随后,在简要叙述了该系统软件的工作流程后,针对各个功能模块实现进行了详细的讨论。最后给出了系统的测试方法,测试结果表明,系统功能较好地满足了预定的要求。

论文目录

  • 摘要
  • Abstract
  • 第1章 引言
  • 1.1 开发背景
  • 1.2 课题的提出
  • 1.3 论文的组织与安排
  • 第2章 系统总体设计
  • 2.1 嵌入式系统的组成
  • 2.2 嵌入式系统分类
  • 2.3 ARM简介
  • 2.4 系统的需求分析
  • 2.5 系统的总体设计
  • 2.6 本章小结
  • 第3章 系统硬件设计
  • 3.1 硬件模块划分
  • 3.2 硬件实现方案
  • 3.2.1 硬件总体结构
  • 3.2.2 存储器模块的设计
  • 3.2.3 通信模块设计
  • 3.2.4 网络模块的设计
  • 3.2.5 电源模块设计
  • 3.2.6 复位电路设计
  • 3.2.7 JTAG接口电路的设计
  • 3.3 系统的PCB设计
  • 3.4 本章小结
  • 第4章 Bootloader分析及代码移植
  • 4.1 Bootloader分析
  • 4.1.1 Bootloader简介
  • 4.1.2 控制Bootloader的设备和机制
  • 4.1.3 Bootloader的启动流程
  • 4.1.4 Bootloader的问题
  • 4.2 代码移植
  • 4.2.1 开发环境
  • 4.2.2 Linux网络设备驱动及代码修改
  • 4.2.3 文件系统创建
  • 4.3 本章小结
  • 第5章 软件设计与实现
  • 5.1 Netfilter防火墙框架简介
  • 5.1.1 Netfilter的组成
  • 5.1.2 Netfilter的工作流程
  • 5.1.3 用户空间工具iptables
  • 5.1.4 iptables的基本命令
  • 5.2 网络地址转换(NAT)技术
  • 5.2.1 NAT原理
  • 5.2.2 网络地址转换(NAT)的实现
  • 5.3 通用网关接口(CGI)技术
  • 5.4 系统体系结构设计
  • 5.5 功能模块设计
  • 5.5.1 Web管理模块的功能设计
  • 5.5.2 网络访问控制模块的功能设计
  • 5.6 功能模块的实现
  • 5.6.1 Web管理模块的实现
  • 5.6.2 网络访问控制模块的实现
  • 5.7 本章小结
  • 第6章 系统测试
  • 6.1 建立测试准则
  • 6.2 测试环境的搭建
  • 6.3 确定测试项目
  • 6.3.1 NAT转换测试
  • 6.3.2 网络访问控制测试
  • 6.4 测试总结
  • 6.5 本章小结
  • 第7章 结论
  • 7.1 本文的主要工作总结
  • 7.2 进一步的工作
  • 参考文献
  • 致谢
  • 相关论文文献

    • [1].基于ARM9的智能开关监控与保护的设计[J]. 九江学院学报(自然科学版) 2016(04)
    • [2].基于ARM9的俄罗斯方块设计与实现[J]. 陇东学院学报 2017(03)
    • [3].ARM9嵌入式船舶监控系统技术开发[J]. 舰船科学技术 2016(16)
    • [4].基于ARM9的汽车行驶记录仪[J]. 科技传播 2014(19)
    • [5].基于ARM9的齿轮加工数控系统的研究[J]. 机床与液压 2017(02)
    • [6].基于ARM9的图片动态手势识别系统[J]. 电子世界 2016(12)
    • [7].基于ARM9的轨道油气润滑系统控制器设计[J]. 沈阳化工大学学报 2015(02)
    • [8].基于ARM9的汽车行驶记录仪设计[J]. 汽车工程师 2014(01)
    • [9].基于ARM9的智能函数发生器的设计[J]. 黑龙江科技信息 2012(07)
    • [10].基于ARM9的汽车行驶记录仪的总体设计[J]. 廊坊师范学院学报(自然科学版) 2012(06)
    • [11].基于ARM9的可视电话终端系统设计[J]. 科技创新导报 2011(14)
    • [12].基于ARM9的新型对讲机方案研究[J]. 微计算机信息 2010(35)
    • [13].基于ARM9的嵌入式仿人机器人控制系统设计[J]. 工业控制计算机 2009(10)
    • [14].基于ARM9的嵌入式电网参数实时检测系统的实现[J]. 中国农村水利水电 2008(01)
    • [15].基于ARM9嵌入式系统的掌纹识别系统的实现[J]. 计算机技术与发展 2008(09)
    • [16].基于ARM9的火灾报警控制器的设计[J]. 低压电器 2008(18)
    • [17].基于ARM9的自适应背景差法智能远程视频监控系统[J]. 仪表技术与传感器 2015(11)
    • [18].基于嵌入式arm9的智能家居远程控制系统[J]. 计算机光盘软件与应用 2014(24)
    • [19].基于ARM9的嵌入式无线智能家居网关设计[J]. 软件导刊 2015(07)
    • [20].基于ARM9的可移动微系统遥控器设计[J]. 火力与指挥控制 2014(05)
    • [21].基于ARM9的嵌入式数控系统的设计[J]. 机械设计与制造 2012(03)
    • [22].基于arm9和蓝牙技术的便携式微型打印机设计[J]. 电脑知识与技术 2012(33)
    • [23].基于ARM9的嵌入式工业控制器设计[J]. 辽宁石油化工大学学报 2011(01)
    • [24].基于ARM9的心电监护系统[J]. 中国组织工程研究与临床康复 2011(17)
    • [25].基于ARM9的嵌入式数控系统的研究[J]. 机电工程技术 2011(05)
    • [26].基于ARM9的非球面眼镜片数控车床设计[J]. 机床与液压 2011(14)
    • [27].一种基于ARM9的排队系统设计[J]. 电子测量技术 2010(06)
    • [28].基于ARM9嵌入式系统的矿用组合开关研究[J]. 煤炭工程 2009(06)
    • [29].基于ARM9与FPGA的嵌入式固态存储系统[J]. 现代雷达 2009(08)
    • [30].基于ARM9的汽车行驶记录仪研究[J]. 西南大学学报(自然科学版) 2008(09)

    标签:;  

    基于ARM9的网络访问控制网关的设计与实现
    下载Doc文档

    猜你喜欢