面向P2P的安全备份系统的研究

来源 :硅谷 | 被引量 : 0次 | 上传用户:yuanyu_518
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要: 备份是信息安全的一道重要防线。概述P2P的概念及其特点,重点研究P2P网络安全备份系统的设计以及实现,主要涉及到:系统的拓扑结构、文件备份管理以及系统的主要类实现等。
  关键词: 备份系统;信息安全;P2P
  中图分类号:TP393.02 文献标识码:A 文章编号:1671-7597(2011)0710098-01
  网络的发展带动了信息量的增长,数据已经成为人们工作、生活不可缺少的一部分。网络的最根本目标就是为了更好地实现信息共享,然而因为网络的开放性,一些意外因素时刻威胁着信息的安全性。在一定特定领域,由于人为误操作、计算机病毒、非法入侵等因素而造成的数据毁损将会带来不可估量的损失。因此,我们需要借助于一种全新的备份系统,实现信息数据的有效备份以及恢复,从而保证数据的安全性,提高系统的抗毁性。
  本文就是通过P2P技术,将一定范围内的终端互联起来,借助于空间存储资源的有效整合,实现一个安全的备份系统。
  1 P2P网络技术的概述
  1.1 P2P的概念界定
  P2P对应的英文全称为:Peer to Peer,可以简单地理解为:通过直接交换的方式实现计算机资源以及服务的共享。在P2P网络环境下,互联起来的计算机终端都位于一个对等的位置,一般不会依赖某一专用的集中服务器。通俗一点理解,就是:P2P網络中的每一台终端不仅可以作为网络服务的请求方,而且也可以对其他终端的请求进行响应以及提供等相关操作。
  IBM对于P2P网络的定义描述如下:P2P网络是借助于互联协作而构成的计算机系统,系统中的成员可以充当服务器以及客户端两大角色,并通过边缘化设备的协作处理使得系统成员能够从其他成员方获取相关资源服务。
  1.2 P2P模式的特点剖析
  P2P模式中的每个节点可以享受其他节点的服务,总的来说,其特点体现在如下几个方面:
  首先,高效性。P2P网络中的交换不需要借助于固定的服务器,可以直接通过点到点的模式进行传输。P2P网络中的对等节点可以平等通讯,而传输的速度则主要取决于带宽,可见P2P网络能够较好地充分利用带宽。
  其次,可扩展性。P2P网络中对等节点增加的时候,通信的开销也会随之增加,但由于所有节点是平等的,它们共同承担增加的开销,所以每个节点的负载并不会一下子增加太多,更不需要添加额外的设备。
  另外,自治性。针对P2P网络中的对等节点,需要进行什么操作都是由其自身决定的,并不会受限于P2P网络中的其他对等节点。
  此外,容错性。P2P网络具有耐攻击的优点,而且具有较好的容错性。因为P2P网络是借助于自组织的方式进行构建的,所以可以允许对等节点自由地加入以及离开,而且能够根据节点数进行负载以及带宽等方面的自适应调整。
  2 P2P的安全备份系统的设计
  2.1 系统拓扑结构的设计
  基于P2P网络的应用系统并不依赖于服务器,这是其一个优点,但在真正开发过程中却并不容易。本系统在不改变现有网络拓扑的基础上,采用了C/S模式和分布式结构模式相结合的方式对系统进行构建,其网络拓扑结构如图1所示:
  
  针对图1可知,该网络分成两大部分,分别是:社区层以及社区联合图。其中,实线表示的是社区,而虚线表示的是社区联合层。每个社区可以由多个节点所组成,由于加入了超级节点,所以可以有效减少网络的流量,并较好地提高了文件的搜索效率。
  2.2 系统文件备份管理的设计
  系统文件备份管理的主要功能就是当源文件丢失的时候,系统可以通过P2P网络中的备份,在尽可能短的时间内恢复数据,并能保证数据的一致性,将损失减少到最低。系统文件备份管理的功能主要分成两部分:文件备份以及文件的恢复。
  其中,文件备份的流程设计如下:
  1)P2P网络中的请求节点将文件进行分割,调用对应的节点用来分别存储各分割块中的数据;
  2)将请求节点与存储对应节点之间通过Socket进行相关的传输备份进程;
  3)请求节点将备份文件进行上传处理。
  文件恢复的流程设计如下:
  1)文件的恢复过程其实是文件备份的一个反向过程,从存储节点对应的文件中分别获取各个分割的数据块;
  2)调用数据组合模块将这些分割数据块进行重组成源文件。
  3 P2P的安全备份系统的实现
  3.1 实现环境的描述
  JXTA是SUN推出的通用P2P协议,可以实现网络中的PC终端直接作为对等点进行通信以及协同操作。目前,JXTA已经成为基于P2P的开放性网络计算开台,可以为应用程序的开发提供基本的模块和服务。本文研究的P2P安全备份系统就是借助于JXTA实现的。
  3.2 系统主要类的实现
  系统文件备份管理实现过程中涉及到的主要类如下描述:
  1)FileBlock类:实现文件的分块,分块的大小主要取决于文件的大小,可见该类是借助于动态策略进行分块处理的。
  2)PeerInfo类:获取P2P网络中对等节点的信息,涉及到:IP地址、端口号以及管道机制等。P2P网络中的请求节点就是根据端口号以及IP地
  
  址实现与响应节点的互联,并包括了下一级子类:needService()、give
  Service()、joinGroup()以及leaveGroup()。
  3)BlockAssignment类:实现P2P网络中响应节点的簇选择。
  4)BlockTransportign类:负责P2P网络中请求节点与对等节点之间的数据传输。由于本系统采用的是JXTA环境,所以可以直接通过JxtaSocket实现管道数据的双向传输,需要注意的是,在双向传输前必须建立一条jxtaSocket连接才可以。
  5)FileVerification类:实现验证P2P网络中的文件在传输过程中是不是完整,并借助于其他方法进行详细验证,比如:isEqual()、digest()、KeyPairGenerator()以及Signature()等等。
  4 总结
  安全备份系统是信息安全领域的一个研究热点。传统的C/S模式由于是基于服务器为中心的传输模式,所以数据处理必须借助于应答方式,而且一旦备份服务器出故障,将直接影响到系统的有效运行。本文利用P2P技术实现安全备份系统的构建,提供分布式的数据备份功能,不仅提高了备份效率,而且增加了系统的安全性。
  
  参考文献:
  [1]杨天路、刘宇宏等,P2P网络技术原理与系统开发案例[M].北京:人民邮电出版社,2007:75-89.
  [2]牛云、徐庆,数据备份与灾难恢复[M].北京:机械工业出版社,2010:15-18.
其他文献
青山湖区以被确定为全省深化干部人事制度改革综合配套试点县为契机,深入推进干部人事制度改革,创新选人用人机制,提升了干部选拔任用工作的公信度。 Qingshan Lake Distric
摘要: 在500kV超高压、长距离输电线路中,离输电线路运行的安全稳定是电网系统的重要任务。针对超高压输电线路的保护问题进行分析研究,论述一些较为可行的设计处理方法。  关键词: 同杆双回线路;并联电抗器;超高压防雷  中图分类号:TM63 文献标识码:A 文章编号:1671-7597(2011)0710092-01  1 500kV同杆双回线路防雷保护  影响500kV同杆双回线路反击性能的主要
这一天,中午下班沿途俯抬不尽的诗情画意。虽然,对于青河这样朔方土地下雪是件不足为奇的事。然而,我从雪中发现了一派静谧的美。雪花,纷纷扬扬、弥天满地地飘着,半空飘零的
期刊
3月10日,来自40多个国家的超过2000名,设计、商业、文化、政治及媒体等领域的贵宾齐聚在慕尼黑的宝马世界(BMW Welt),参加第64届iF设计奖颁奖典礼,祝贺2017年iF设计奖的获奖
期刊
加强学习越来越成为提高党组织创造力凝聚力战斗力的重要基础。●完善学习机制●营造学习氛围●创新学习载体●加大学习投入去年粤电集团公司党委发文,要求企业推进学习型党
近日,山西省长治市质量技术监督局郊区分局组织全体党员干部认真学习《山西省预防职务犯罪工作条例》,开展“完善依法行政、廉政公开预警机制”进机关活动,成立了以局长张鹏
摘要: 综合分析应急预案的基本原则和核心要素,并對网络攻击事件的应急预案的基本框架和具体编制步骤进行深入的研究,为政府和企事业制定网络应急预案提供指导框架和编制指南。  关键词: 网络安全;应急预案;核心要素;基本框架  中图分类号:TP391 文献标识码:A 文章编号:1671-7597(2011)0710095-01  0 引言  由于飞速发展的网络技术,系统的功能越来越强大,计算机网络和系统
英语阅读作为语言技能的重要组成部分,作为语言输入的主要环节之一,在英语教学中占有重要地位。它是初中英语教学的一个重要内容,有效的阅读教学可以促进学生注意力、理解力
摘要: 通过对吉林省梅河口市中和煤矿废弃矿山地面塌陷、地面沉降、地裂缝等的调查研究,提出因地制宜的治理措施和恢复方案。为地方政府决策提供依据。  关键词: 地面塌陷;地面下降;治理;恢复  中图分类号:X322 文献标识码:A 文章编号:1671-7597(2011)0710096-02  1 矿山地质环境现状  1.1 矿山开采历史及存在的问题  梅河口市中和煤矿位于梅河煤田中部,区内煤层埋藏浅
0 前言rn随着城市建设的飞速发展,管道敷设采用传统的开槽埋管方法,会严重影响环境,特别是处于市中心繁华地区、老城镇保护地区、密集的居民区等地方的工程,由于沿线有许多历