基于IPSec的VPN网关的研究与实现

基于IPSec的VPN网关的研究与实现

论文摘要

VPN即虚拟专用网络(Virtual Private Network)是指利用隧道协议和安全措施在公用网络上构建的专用网络,这里的公用网络主要指Internet。“虚拟”的含义是指在开放、不安全的网络环境中利用加密、认证等安全技术构建专用、安全的通信信道,从而模拟出一个“私用”的网络。为了保障信息在Internet上传输的安全性,VPN采用身份认证、存取控制、数据机密性、数据完整性等措施,来保证信息在传输中不被偷看、篡改、复制。VPN可以帮助公司分支机构、合作伙伴、远程用户同公司的内部网建立可信的安全连接,并保证数据的安全传输,它是对企业内部网的扩展。VPN的关键是通信的安全,而IPSec是提供这种通信安全的核心技术。IPSec在IP层上对数据包进行高强度的安全处理,提供数据源验证、无连接数据完整性、数据机密性、抗重播和有限业务流机密性等安全服务。本文首先简要介绍了VPN及VPN网关的相关内容;然后分析了实现VPN网关的主要技术:IPSec安全技术,其中包括:安全关联、安全策略、认证头(AH)、封装安全载荷(ESP)以及Internet密钥交换协议(IKE);而后对IKE的原理、IKE交换的全过程进行了细致的研究,发现了IKE协议中存在的问题,并提出了解决IKE协议本身不能抵御假冒攻击的修改方案;最后重点阐述了在Linux平台上基于IPSec的VPN网关的设计与实现,给出了VPN网关的总体构架,并按功能进行了模块的划分并分别予以设计实现。由于目前还没有正式的RFC标准文档用来描述PF KEY如何与内核中的安全策略数据库进行交互,本文为此提出了PF KEY的扩展方案,以赋予PF_KEY针对安全策略数据库的交互能力。本文结尾提出了实现方案中需要改进的地方并对VPN技术的发展前景进行了展望。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 研究背景
  • 1.2 国内外研究现状
  • 1.3 研究意义
  • 1.4 课题的主要研究内容
  • 1.5 论文的组织结构
  • 第2章 基于IPSEC的VPN技术
  • 2.1 VPN概述
  • 2.1.1 VPN的定义
  • 2.1.2 VPN的优缺点
  • 2.1.3 VPN网关的职能
  • 2.2 IPSEC的安全体系结构
  • 2.3 安全关联和安全策略
  • 2.3.1 安全关联(SA)
  • 2.3.2 选择符
  • 2.3.3 安全策略数据库(SPD)
  • 2.3.4 安全关联数据库(SAD)
  • 2.4 认证头(AH)
  • 2.5 封装安全载荷(ESP)
  • 2.6 因特网密钥交换协协(IKE)
  • 2.6.1 第一阶段
  • 2.6.2 第二阶段
  • 2.6.3 IKE存在的安全缺陷及其改进
  • 2.7 本章小结
  • 第3章 基于IPSEC的VPN网关的设计
  • 3.1 概述
  • 3.1.1 选择在IP层实现VPN网关的理由
  • 3.1.2 IPSEC实现方案的选择
  • 3.2 功能概述
  • 3.3 VPN网关处理模块
  • 3.3.1 VPN网关处理模块的关系
  • 3.3.2 VPN网关处理模块的设计
  • 3.4 VPN网关功能模块
  • 3.4.1 VPN网关功能模块的关系
  • 3.4.2 内核IPSEC模块的设计
  • 3.4.3 IKE模块的设计
  • 3.4.4 PF KEY模块的设计
  • 3.5 本章小结
  • 第4章 基于LINUX平台的VPN网关的实现
  • 4.1 实现平台
  • 4.2 实现概述
  • 4.3 具体实现
  • 4.3.1 SPD和SAD的实现
  • 4.3.2 AH和ESP的实现
  • KEY的实现'>4.3.3 PFKEY的实现
  • 4.4 实验仿真
  • 4.5 本章小结
  • 结论
  • 参考文献
  • 攻读硕士学位期间发表的论文和取得的科研成果
  • 致谢
  • 相关论文文献

    标签:;  ;  ;  ;  ;  

    基于IPSec的VPN网关的研究与实现
    下载Doc文档

    猜你喜欢