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

被引量 : 0次 | 上传用户:wfn031641lpp
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Internet的互联性和开放性使信息的交换与共享成为现实,为社会带来巨大利益的同时,也不可避免地带来许多安全隐患。IPSec协议是IETF为网络层提供安全服务而定义的一组相关协议。基于IPSec构建VPN网关成为一种主流的VPN技术,然而,IPSec协议的处理将会大大增加网关的负载,因此,IPSec VPN网关的实现要特别讲究优化设计以提升效率。利用Linux的Netfilter机制,可以插入一个内核模块来实现网络新特性的扩展。另外,Linux内核稳定而高效,开放源代码,既降低了成本、又掌握了系统的安全。论文研究Linux下基于Netfilter机制的IPSec处理,完成的工作包括:研究了Linux下开源的IPSec协议簇的实现——S/WAN项目中KLIPS模块的体系结构,重点研究了Openswan的内核空间模块和用户空间模块的源代码实现,总结出Openswan的系统框架、IPSec的实现方法,进而结合IPSec的实现机制,指出了Openswan中IPSec实现的架构缺陷。研究了Linux内核的网络模块处理机制,TCP/IP处理流程以及Netfilter的HOOK机制,重点研究了Netfilter机制的实现过程,提出了一种基于Netfilter机制的IPSec处理框架。基于该框架,可以将整个IPSec协议的实现融入到IP协议栈中,在不影响原操作系统协议栈的前提下,既能利用Linux内核网络协议栈已实现的功能,又拥有了内核处理的高效性,实现更为合理,更具有可操作性。研究和实现了基于Netfilter机制的IPSec相关处理模块的处理流程和模块框架,利用Linux开放源代码的特性以及Netfilter的HOOK机制,借助于Openswan开源软件,改造其KLIPS模块形成新的IPSec相关处理模块、函数,利用可加载内核模块技术动态加载其到内核空间,在HOOK点上注册IPSec相关处理模块、函数,使得IPSec处理加入到操作系统内核中的IP数据包处理过程的适当位置,形成Linux下新的、具有高效的IPSec处理功能的IP层。搭建了虚拟机环境下的IPSec VPN实验系统,对论文提出的改进方案进行了初步的功能测试和性能测试,并对测试结果进行了分析。实验结果表明:利用本文改进的IPSec VPN网关建立的ESP隧道进行网络通信,可以有效保护网关之间信息传输的安全,与Openswan的虚接口机制相比,该方案提高了IPSec处理的效率,加快了数据包在网关上的传送速度,使IPSec VPN网关的性能在吞吐量及响应时间上得到明显的提升。
其他文献
近几年来,随着社会经济的不断发展变化,建筑产业已经成为支撑着国民经济的重要组成部分,原有的传统建筑业模式已不足以满足现今社会经济的发展要求,特别是在建筑工程管理上,
受美国次贷危机的影响,全球经济陷入了前所未有的金融危机之中,我国房地产业从2007年下半年开始走下滑之路,不管从土地成交量、商品房竣工面积还是销售面积都出现了负增长,房
随着我国社会经济的飞速发展以及现代化进程的加快,与人们生活息息相关的住宅建筑取得了长足发展。特别是村镇经济的飞跃,使得作为村镇生活载体的民居,在生产和生活方式的转
改革开放以来,作为国际资本流动的主要方式,外商直接投资(FDI)在世界经济中扮演着越来越重要的角色,对东道国特别是发展中东道国的经济发展的影响日益显著。外商直接投资以空
区域协调发展是一个已研究探讨了多年的课题,但是学术界对它的研究有增无减,主要原因是中国区域经济发展差距还在不断扩大;经济和人口的发展给资源环境带来巨大压力的问题没
人类学不但对早期传播学的发展作出过贡献,并且正不断开拓当代传播学研究的新视野。传播学研究移植和借鉴人类学的民族志、田野调查与功能理论,不断拓展社区、乡村和社会学研
就化学平衡的热力学分析,平衡计算技巧和化学平衡某些概念的归类等三个方面指出了处理合处理平衡一般方法。
目的探讨中青年脑梗死发病的相关因素。方法选择绍兴文理学院附属医院2010年1月—2014年10月35~45岁脑梗死住院患者105例为脑梗死组,同期体检且无神经症状的正常中青年110人
随着我国社会及经济的不断发展,我国的建筑工程也得到了大力发展,特别是自2000年以来,房地产的火热发展带动了各个城市的建筑建设力度。各种不同类型的建筑开始逐渐融入人们
我国是农业大国,每年产生的秸秆近9亿t,未利用的约2亿t,这些秸秆的随意堆放和焚烧,不仅大量占用有限的土地资源,还严重污染环境和空气质量。根据秸秆种类和焚烧条件的不同,1kg秸秆