支持多链路负载平衡的IPSec VPN系统的设计与实现

来源 :南开大学 | 被引量 : 0次 | 上传用户:Gloria_SHU
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Internet应用的普及和深入,全球性公司和组织广泛分布,各分支机构之间需要进行及时安全的通信,VPN作为一种廉价安全的组网方案越来越受到人们的青睐。IPSec协议良好的体系结构及解决端对端通信的能力,使其成为目前最常用的VPN解决方案。 目前的IPSecVPN系统仍存在一些不足。首先,由于多数负载平衡系统无法判别被VPN系统加密的数据包,使得多链路负载平衡功能和容错功能几乎丧失,无法保证VPN的高效性和可靠性。其次,传统的IPSec实施方案难以保证VPN系统的通信性能和可扩展性。 针对上述需求和传统方案的缺陷,本文提出利用Linux的Netfilter框架来实现基于IPSec的VPN网关系统。这种实现方法既没有直接修改内核源代码,又真正达到了修改内核IP协议栈处理流程的目的。 该系统利用Netfilter的HOOK机制,将IPSec处理、多链路负载平衡与原有的网络层处理融合在一起。IPSec处理与网络层处理的无缝结合保证了系统的高效性;多链路负载平衡提供的链路选择、备份和连接迁移功能提高了系统的性能和容错能力;对PFKEY协议的实现和扩展,使内核空间与用户空间的通信更加方便灵活,并为系统进一步完善IKE功能做了准备;而Netfilter架构本身的良好特性进一步增强了系统的可扩展性。此外,系统的配置、日志、报警等功能为用户提供了全面、便利的管理手段。 本文对系统的功能和性能均做了详细测试,并给出了测试过程中遇到的主要问题及其解决方法。最后,针对系统的的不足本文提出了改进方向和建议。
其他文献
在企业中,动态监测是生产管理的重要工作内容,也是保证企业正常、安全、经济运行的重要手段。在西方发达国家,自动化数据采集与控制系统已经成为生产的配套设施。将现场信息和管
Internet的飞速发展已经深刻地影响着传统商业模式的运作,电子商务已经被越来越多的人所接受,目前基于Agent的电子商务研究成为业界研究热点。如何快速、高效地进行Agent协商,已
进化算法是一种基于生物自然选择与遗传机理的随机搜索与全局优化方法,该算法的核心思想源于生物进化历程。而生物从简单到复杂,从低级到高级的进化过程是一个自然的、并行发生
随着计算机技术的发展,用户对系统的应用要求越来越高,最近出现的联机商业模式需要系统提供365×7×24小时连续服务,因此停机时间成为系统的一个非常重要的指标,为减少系统停机时
对于极小不可满足公式和它的子类的研究是近年来兴起的一个热门方向。我们对极小不可满足公式集感兴趣主要基于两方面的原因:一是大多数的消解难例公式都是极小不可满足的;二是
目前的主流开发技术一般需要为每个项目开发一个数据访问层,用它来操作底层数据库和为业务逻辑开发提供服务。面向对象语言的开发环境中原有的数据访问层(如ASP.NET架构中的AD
内容分布服务就是将相同的文件数据分发到网络中的多个节点,它一直以来都是互联网研究的一个重要课题,其最关心的问题在于如何提高网络带宽资源的利用率。随着互联网的迅猛发展
近年来,可扩展视频编码的研究已经取得了极大的成功,即将广泛应用到社会生活各个领域,很有必要对可扩展视频编码的文件存储技术进行研究,以便对可扩展视频编码码流进行高效的
磁盘阵列应用日益广泛。信息量的飞速增长,导致存储规模不断扩大。对存储系统的性能和可靠性要求也逐渐提高。容单盘故障RAID系统在许多应用领域已经不满足要求,双容错的需求越
空间变形在几何造型和计算机动画等领域有着广泛的应用。自上世纪八十年代开始,人们陆续提出了许多空间变形算法。如何实现高效、直观的变形控制则是人们一直关注的焦点。