UDP封装实现IPSec的NAT穿越应用研究

UDP封装实现IPSec的NAT穿越应用研究

论文摘要

IPSec是构建VPN(Virtual Private Network虚拟专用网)的常用技术,它可以较好地解决目前Internet上面临的各种安全威胁,有效地保证数据的安全传输。但在实际的应用中,IPSec技术与用于解决IPv4地址匮乏的NAT技术存在严重的不兼容性。因为IPSec协议在VPN中用于保护传输数据的完整性,传输过程中,任何对IP地址及传输标志位的修改,都被视作对该协议的违背,并导致数据包不能通过安全检查而被丢弃。但在VPN中运用NAT技术,则不可避免地要对私有地址映射为公有地址,即对IP地址要进行修改。这一不兼容性已经严重地限制了NAT和IPSec的应用范围,特别是对远程用户访问VPN服务器造成很大的不便。在网络安全应用领域,往往需要NAT网关和IPSec网关能够协同工作。为此,本人提出的基于X.509证书的UDP封装方案穿越NAT的技术,在IKE协商SA的过程中增加载荷以探测网关之间的VPN是否支持NAT穿越以及网关之间是否存在NAT;增加了对ESP报文进行UDP封装和解封装的处理;并对整个过程进行了详细地测试与分析;同时也分析了采用UDP封装穿越NAT方案中有待解决的问题。本文结合目前我院校园网络的实际需求,在不需要对现有NAT设备进行重新部署的前提下,提出了使用UDP数据封装穿越NAT的方法来完成VPN和NAT技术的融合。以NAT穿越方案的总体架构为基础,对数据封装格式进行改进和相关协议的功能进行扩充,可以形成一套完整的NAT穿越解决方案。

论文目录

  • 摘要
  • Abstract
  • 1 绪论
  • 1.1 课题背景
  • 1.2 国内外现状综述
  • 1.3 论文工作及主要贡献
  • 1.4 论文组织形式
  • 1.5 本章小结
  • 2 相关背景知识介绍
  • 2.1 NAT 简介
  • 2.1.1 NAT 的定义
  • 2.1.2 NAT 的特性
  • 2.1.3 NAT 的分类
  • 2.1.4 NAT 的应用现状
  • 2.1.5 NAT 技术的安全策略
  • 2.2 VPN 简介
  • 2.2.1 VPN 的概念
  • 2.2.2 VPN 的特点与优势
  • 2.2.3 VPN 的分类
  • 2.2.4 VPN 中的安全技术
  • 2.3 IPSEC 概述
  • 2.3.1 IPSec(Internet Protocol Security)协议
  • 2.3.2 IPSec 的特点
  • 2.3.3 IPSec 体系及关键技术
  • 2.4 本章小结
  • 3 基于X.509 证书的UDP 封装方案的模型研究
  • 3.1 IPSEC 和NAT 不兼容的原因
  • 3.1.1 概述
  • 3.1.2 固有的不兼容性
  • 3.1.3 NAT 实现弱点
  • 3.1.4 解决方案之间的不兼容性
  • 3.2 已有的几种解决方法
  • 3.2.1 RSIP 方法
  • 3.2.2 “6to4”方法
  • 3.2.3 专用NAT 方法
  • 3.2.4 UDP 封装方法
  • 3.2.5 已有的UDP 封装改进方案
  • 3.3 基于X.509 证书的UDP 封装方案
  • 3.3.1 基于X.509 证书的UDP 封装方案基本思想
  • 3.3.2 IKE 协商
  • 3.3.3 会话管理
  • 3.3.4 IPSec 处理
  • 3.4 本章小结
  • 4 穿越NAT 的VPN 的方案实现与研究
  • 4.1 测试目标
  • 4.2 测试环境建立
  • 4.3 测试方案与结果分析
  • 4.3.1 IKE SA 建立的测试与分析
  • 4.3.2 IPSec SA 建立的测试与分析
  • 4.3.3 Keep-alive 机制
  • 4.3.4 重叠SPD 条目测试
  • 4.3.5 加密隧道建立后传输数据的分析
  • 4.3.6 NAT 后多用户并发连接的测试与分析
  • 4.4 基于X.509 证书的UDP 封装穿越NAT 方案评价
  • 4.4.1 IPSec 和NAT 兼容性方案的评价
  • 4.4.2 支持NAT 穿越VPN 的安全性分析
  • 4.5 本章小结
  • 5 结语
  • 致谢
  • 参考文献
  • 附录
  • 相关论文文献

    标签:;  ;  

    UDP封装实现IPSec的NAT穿越应用研究
    下载Doc文档

    猜你喜欢