![基于ARM的网络隔离器的设计_第1页](http://file3.renrendoc.com/fileroot_temp3/2022-2/25/507fa552-41f9-497d-af68-59721c1fa043/507fa552-41f9-497d-af68-59721c1fa0431.gif)
![基于ARM的网络隔离器的设计_第2页](http://file3.renrendoc.com/fileroot_temp3/2022-2/25/507fa552-41f9-497d-af68-59721c1fa043/507fa552-41f9-497d-af68-59721c1fa0432.gif)
![基于ARM的网络隔离器的设计_第3页](http://file3.renrendoc.com/fileroot_temp3/2022-2/25/507fa552-41f9-497d-af68-59721c1fa043/507fa552-41f9-497d-af68-59721c1fa0433.gif)
![基于ARM的网络隔离器的设计_第4页](http://file3.renrendoc.com/fileroot_temp3/2022-2/25/507fa552-41f9-497d-af68-59721c1fa043/507fa552-41f9-497d-af68-59721c1fa0434.gif)
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于ARM的网络隔离器的设计摘要:简单介绍了物理隔离及物理隔离技术。构建了一个基于ARM的网络隔离器设计方案。本方案使用双端口RAM通过双通道实时开关技术连接内网和外网,将内外网的双向数据传输转换为两个单向数据传输,从硬件和软件上保证了内外网的安全隔离。关键词:ARM 物理隔离 双端口RAM 网络隔离器 Linux1 引言Internet的迅猛发展是信息共享的程度进一步提高,因而信息安全的问题也日益突出,这是唯一的解决方法只能是主动解决信息安全和网络安全问题1。目前国内外采用最多的、最普遍的网络安全措施是使用防火墙类软件。但是防火墙类软件本身存在两大先天缺陷:其一是防火墙隔离的网络还是基于TC
2、P/IP协议来进行信息交换的,而TCP/IP 协议存在漏洞,它无法防止协议本身的漏洞;其二是防火墙的运行离不开操作系统,操作系统和防火墙软件都存在漏洞,因而不能阻止由这些漏洞而引起的网络安全问题2。因此,开发相应的应用系统是必要的。本文在对已有的防火墙技术及物理隔离技术进行分析的基础上,提出了一个基于ARM的双主板物理隔离技术设计方案,既能满足实时数据的传输,又有很好的安全性能。 2 物理隔离技术原理2.1 简介物理隔离是指内部网络不得直接或间接地连接外部网络即互联网3。物理隔离技术通过中断内部网络与外部网络的连接,不支持TCP/IP 协议,不依赖于操作系统,解决了目前网络安全存在的根本性问题
3、,即由于操作系统漏洞和TCP/IP 协议漏洞所带来的安全问题,有效地防止了恶意代码、病毒以及网络入侵的发生,满足了网络安全的机密性、完整性、可用性、可控性和可审查性要求。2.2 物理隔离技术目前,国内外普遍采用的物理隔离技术有: 单硬盘物理隔离卡和双主板物理隔离技术4。2.2.1 单硬盘物理隔离卡这种技术是将计算机的单个硬盘从物理层上分割为公共和安全两个分区,每个分区各自安装一套操作系统。在操作中,用户工作在安全状态和公共状态两个互相排斥的操作系统环境下,从而实现内外网的安全隔离。这种技术的缺点是不能传输实时数据。2.2.2 双主板物理隔离技术两块主板之间通过非网络方式的一个双端口RAM 进行
4、数据的传输,双端口RAM 分为两个区,第一个区是内网客户端向外网服务器单向传输数据的通道。第二个区是外网客户端向内网服务器单向传输数据时的通道。在平时内外网是断开的,双端口RAM处于断开状态。当有数据要传输时,内外网才通过双端口RAM 进行数据传输。3 基于ARM的网络隔离器的设计方案3.1 系统硬件结构设计存储介质使用双端口RAM,主要用作内网和外网数据的存储与转发。每台隔离装置有两块主板,每块主板有一个网卡,分别连接内外网,每块主板有一个串行口,双端口RAM是连接两块主板的唯一通道。网络隔离装置结构示意图如图1 所示。图1 隔离器结构示意图3.2 系统工作原理隔离装置的两块主板分别构成两台
5、主机(A 机和B 机),A 机作为外网的节点,B 机作为内网的节点。它们将内外两个网络节点之间的TCP 连接分解成内外两个网络节点分别到隔离装置内外两个网卡的两个TCP 虚拟连接。内外两个网卡都工作在杂收模式,利用虚拟IP 和MAC 地址分别与内外网通信。以数据由外网到内网的传递为例,首先A机将由外网接收到的数据进行TCP/IP 协议和应用协议的剥离,将其还原为原始数据,同时对数据进行完整性和安全性的审查;审查通过后,将安全的数据传递给双端口RAM第一区,双端口RAM第一区收到数据后向B机发送中断请求,B机响应中断接收这批数据,并对它们进行TCP/IP协议和应用协议的封装后,把它们发送到内网。
6、反之亦然。3.3 隔离硬件的设计网络隔离器中实现数据交换的过程是通过对隔离硬件(此处时双端口RAM卡)的存储芯片的读写来完成的。存储芯片作为为内网与外网的数据交换存储区,其设计方案决定了网络隔离器的数据交换速度。为了满足数据交换速度的要求,采用了双通道实时开关技术。图2为双通道实时开关技术原理图:外部主机通过K1 向A 中写入数据和从B 中读出数据,而内部主机通过K2 从A 中读出数据和向B 中写入数据。K1 和K2 的约束条件为:K1aK2c=0 且K1bK2d=0。如此就将一个双向数据通道改造成了两个单向的数据通道,这使得在原有设计中内部和外部处理单元其中一方对隔离硬件进行读写操作,而另一
7、方就无法访问隔离硬件的情况有所改善,它允许双方同时进入读读或写写的状态。3.4 系统软件设计3.4.1 BIOS的设计BIOS(Basic Input Output System,基本输入输出系统)是计算机硬件与操作系统之间联系的平台,其主要工作是对底层硬件的基本管理,为操作系统提供可用的资源与服务。BIOS代码储存在ROM/EPROM 或Flash ROM 中,提供最基本的硬件初始化、外围控制的必要程序。BIOS的主要工作为开机自检、硬件初始化、将常驻程序库常驻于某一内存中供操作系统调用。BIOS 的目标:系统初启时,CPU 内部寄存器的初始和中断向量的处理;板级相关的初始化,包括对主板A、主板B的初始化;对系统PCI 总线进行配置;完成对外围硬件设备的检测;载入操作系统内核,将系统控制权交给操作系统。BIOS解决方案采用了PMON结构,PMON运行环境如图3。图3 PMON运行环境3.4.2 TCP/IP协议栈的修改网络隔离器采用的操作系统是裁减后的Linux专用操作系统。Linux系统中的许多协议在实际中并不需要,同时这些代码也占用了宝贵的内存资源,也增加了系统的不安全因素。所以隔离器的TCP/IP 协议栈在链路层只支持以太网,网络层只接收IP协议数据包,传输层只接收TCP协议的数据包。4 结束语本文所设计的网络隔离器使用双端口RAM通过双通
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 提升学生午间饮食体验的实践与思考
- 百镇千村示范卫生机构创建课件
- DB6103T 77-2025酿酒高粱宽窄行栽培技术规范
- 船运安全的防范措施与管理建议分析
- 三人合资餐饮企业合同模板
- 专利许可使用与转让协议合同
- 上海住宅租赁合同范本
- 人事代理人员劳动合同书
- 个人寿险代理合同书样本
- 临时兼职教师劳动合同范文
- 电捕焦油器火灾爆炸事故分析
- 质量问题分析及措施报告
- 汽修厂安全风险分级管控清单
- 现代通信原理与技术(第五版)PPT全套完整教学课件
- 病例展示(皮肤科)
- GB/T 39750-2021光伏发电系统直流电弧保护技术要求
- DB31T 685-2019 养老机构设施与服务要求
- 燕子山风电场项目安全预评价报告
- 高一英语课本必修1各单元重点短语
- 完整版金属学与热处理课件
- T∕CSTM 00640-2022 烤炉用耐高温粉末涂料
评论
0/150
提交评论