基于IPSec的嵌入式VPN安全网关设计

基于IPSec的嵌入式VPN安全网关设计

论文摘要

随着网络的快速发展,人们都在利用方便快捷的网络传媒进行信息交流、资源共享。网络的开放性带来了前所未有的有利条件,但同时也潜藏着各种未知的安全隐患。本文是针对小型企业的内部网络安全开发的VPN安全网关。论文中首先分析了网络中存在的各种安全问题,介绍了一些常用的网络安全解决方案,包括防火墙技术、入侵检测技术、VPN技术、IPSec加密和认证技术等。通过分析企业级安全网关的功能需求,针对不同的环境和资源建立不同的安全保护机制。我们选用现在比较流行的专用网技术VPN,它是搭建在公共网络设施的基础上,通过隧道技术、认证技术等为数据流提供机密性和完整性保障。IPSec是实现VPN技术的一项标准安全协议,它的突出优势是通过加密和认证算法的运用,提供高强度的数据保密性与数据源认证,因此在实现安全网关时主要选择基于IPSec技术的VPN网关实现。文中在对企业安全需求分析的基础上给出了一个VPN安全网关的总体设计方案。网关的实现体现在硬件结构设计和软件结构设计两个方面。本人的工作重点是实现基于IPSec的VPN安全网关设计,因此在系统的软件实现部分重点介绍了IPSec VPN的具体实现模型,并描述了数据在VPN网关中进行IPSec处理时的处理流程。NAT技术在VPN网关中也得到了广泛应用,但是如果将IPSec与NAT技术组合使用就会出现一些不相兼容的问题,文中在研究分析后介绍了两种方法来解决这个问题。文中在硬件实现部分介绍了安全网关的硬件开发平台IXDP425开发板,它是在IXP425网络处理器的基础上开发的一款高性能评估板。IXP425与传统的网络处理器相比,支持多种不同数据的实时线速处理,并提供多个高速以太网口与网络相连,它的独特之处是提供了专门的网络处理引擎以支持数据的硬件加密,这在实现IPSec时有很大优势。文章最后给出了嵌入式操作系统Linux在IXDP425开发板上的移植过程,主要包括交叉编译环境的创建、内核的剪裁配置、文件系统的创建等。

论文目录

  • 表目录
  • 图目录
  • 摘要
  • ABSTRACT
  • 第一章 引言
  • 1.1 课题背景
  • 1.2 国内外网络安全现状分析
  • 1.3 课题意义
  • 1.4 本文组织结构和主要研究工作
  • 第二章 网络安全关键技术
  • 2.1 网络安全概述
  • 2.2 网络安全风险评估
  • 2.2.1 相关概念
  • 2.2.2 安全风险评估方法
  • 2.2.3 企业安全风险分析
  • 2.2.4 安全防御模型
  • 2.3 网络安全解决方案
  • 2.3.1 入侵检测技术
  • 2.3.2 防火墙技术
  • 2.3.3 VPN技术
  • 2.3.4 IPSec协议
  • 2.4 小结
  • 第三章 安全网关总体方案设计
  • 3.1 企业网络安全概述
  • 3.1.1 企业网络安全构建原则
  • 3.1.2 企业网络安全需求分析
  • 3.2 VPN安全网关目标规划
  • 3.3 VPN安全网关功能设计
  • 3.4 VPN安全网关的实现技术
  • 3.5 VPN安全网关总体结构设计
  • 3.6 小结
  • 第四章 VPN安全网关的实现
  • 4.1 安全网关系统的硬件实现
  • 4.1.1 安全网关的硬件结构设计
  • 4.1.2 安全网关的硬件平台介绍
  • 4.2 安全网关系统的软件实现
  • 4.2.1 系统软件结构
  • 4.2.2 VPN算法及协议选择
  • 4.2.3 IPSec在VPN安全网关的实现
  • 4.2.4 IPSec与NAT的冲突解决
  • 4.3 小结
  • 第五章 Linux在IXDP425平台上的移植
  • 5.1 相关知识
  • 5.1.1 嵌入式系统概述
  • 5.1.2 uclinux操作系统
  • 5.1.3 Linux内核结构分析
  • 5.2 uclinux移植流程
  • 5.3 移植过程
  • 5.3.1 交叉编译环境的建立
  • 5.3.2 引导程序Redboot的编译
  • 5.3.3 JFFS2文件系统的创建
  • 5.4 uclinux-2.4.x的加载
  • 5.4.1 内核的剪裁、配置和编译
  • 5.4.2 根文件系统的配置
  • 5.4.3 内核的加载运行
  • 5.5 小结
  • 结束语
  • 参考文献
  • 作者简历 攻读硕士学位期间完成的主要工作
  • 致谢
  • 相关论文文献

    标签:;  ;  ;  

    基于IPSec的嵌入式VPN安全网关设计
    下载Doc文档

    猜你喜欢