基于Linux和IPSec的VPN网关的设计与实现

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:sebeer
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
该文在认真阅读相关文档和仔细研究freeswan代码的基础上,对基于Linux和IPSec的VPN网关进行了重新设计.该VPN网关以Linux操作系统为平台,利用Linux提供的Netfilter机制,使得IPSec能与IP协议栈无缝的结合.整个VPN网关由SAD(安全联盟数据库)与SAD引擎、SPD(安全策略数据库)与SPD引擎、IKE(网络密钥交换)守护进程、管理配置模块、PF_KEY套接字和IPSec引擎几部分组成.对于安全联盟数据库采用哈希表进行构建.对于安全策略库采用radix树和哈希表联合的方式进行构建.对于IKE,首先深入分析了IKE协议,然后在此基础上提出了一个可行的IKE实现方案.对于管理配置模块,提出了一个可用于管理整个VPN网关的具体框架,并能使管理者自由的定制所需的命令.对于PF_KEY套接字,提出了一个统一的组包和拆包框架结构用于封装或解封比较复杂的数据包,如PF_KEY套接字中的消息包和IKE中的协议包;并对PF_KEY套接字进行了改进,使其更具安全性.对于IPSec引擎,提出了一个通用的引擎架构,使其能向上层调用提供一个统一的接口.该VPN网关建立在自主开发的操作系统上,比较完整的实现IPSec协议族,能够和其它VPN产品保持兼容,并具有比较完善的安全策略管理系统和友好的配置界面.
其他文献
该文结合大项课题《分布式多媒体编辑与素材共享系统》的具体开发工作,就多媒体在宽带网络上的传输和浏览进行了相关的研究和开发.就同步采集的问题提出了一种简单易行的方法
该文的主要内容如下:1)根据ISO/IEC9646的定义,讨论了一致性测试概念、一致性测试级别、测试过程、测试模型、测试方法和测试套的结构.2)指出了对协议进行形式化描述的必要性
针对基于对象的视频编码特点,该文提出一种时域-空域混合的视频分割方法.在空域,用基于灰度-梯度的最大熵阈值法对视频序列进行分割,由于共灰度参数是构成图像的基本元素,梯
在该论文中,针对不同的网络特性,作者也提出了一些新颖的基于小波变换的图像容错编码技术和网络传输技术,希望能满足这种要求.小波变换技术,作为一种高效的信号处理工具,由于
该课题组设计并实现了一个基于DSP的JPEG2000压缩模块系统,其中DSp选用TI公司性价比最高的一款芯片TMS320VC5402,在其上采用ASM语言实现了JPEG2000编码的所有算法模块.该课题