基于服务器集群式的低网速P2P通信机制在校园网络中的应用

来源 :数字化用户 | 被引量 : 0次 | 上传用户:shabaoge
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘 要】通过分析P2P通信方案的特点,提出综合型的NAT穿透机制,引入服务器集群设计思路,在保证通信机制的稳定性和可靠性基础上,能够最大程度避免NAT设备的误判并提高NAT设备的穿透概率,经过大量的实际测试,该机制的优点能够在低网速的校园网络环境下得到充分体现,实际测试与理论分析基本吻合。
  【关键词】P2P 服务器集群 NAT设备 TCP
  一、P2P通信分析
  P2P通信主要依赖于NAT设备的机制,传统的实现方法有以下几种:1、通信双方利用一台具备公网合法IP的服务器作为中介,各自登陆,然后利用服务器转发信息。该方法效率低2、通信双方利用一台公网合法IP服务器,但服务器只参与向双方提供穿透NAT设备的数据信息,不进行真正传输的数据转发。信息可靠性不高,且NAT设备类型会影响其可靠性。3、通信双方仍利用一台合法公网IP服务器,在提供端口映射关系等信息给节点时,依次判断每个节点的NAT状态,并提供端口猜测机制。该方法提出了猜测端口的思想,但命中几率很低,并且通过NAT设备运行状态来提高猜中几率是相当困难的。
  二、通信方案设计
  (一)群组服务器模型设计。服务器集群即将多台服务器集中到一起工作,每台服务器将计算出的结果进行汇总以便得出最准确的计算结果。因此需要多台服务器在不同校园网络环境下进行分析。当有节点接入服务器后,服务器立即验证登陆,并将该节点的内部端口和外部端口的映射关系进行分析,综合后将计算结果存入数据库UI表中,当某节点发出通信申请后,服务器会根据发起方所请求的目的IP,取出相应的映射关系表信息并进行判断,此过程服务器会确定最佳的通信线路并一直跟踪该映射关系对应的NAT设备,最后选定通信方案并将本次通信备录到数据库。
  (二)节点类型判断方法。判断NAT设备类型方法是利用服务器返回的状态来确定,第一步:节点向服务器发出请求,服务器收到请求后返回客户端的外部IP和PORT,如果二者一致,则说明节点无需做NAT穿透,如果不一致,则进行第二步。第二步:节点向服务器1发出请求,服务器1将获取的节点外部IP和PORT告诉服务器2,服务器2向节点发出请求,如果能收到请求,则判定节点NAT设备为A型,如果不能则进行第三步。第三步:客户端同时利用相同内部IP和PORT向服务器1和2发出请求,服务器返回两组外部IP和PORT,对比看是否相同,不同则说明是D型,相同则进行第四步。第四步:节点向服务器发出请求,服务器用相同的IP但不同的PORT向节点返回信息,如果节点收不到信息则说明是C型,如果收的到则说明是B型。
  三、测试结果分析
  (一)T1和穿透概率关系。我们先讨论T1、T2取值对穿透NAT成功概率的影响,如图1所示,横坐标为T1取值,纵坐标为概率。其中从左至右分别为在网速0K-5K、5K-20K的环境下测试的,从图上可以看出T1值只是在低校园网速下对穿透概率有影响,当校园网速较好时,T1值取2s即可满足B型设备穿透要求。
  图1 T1与穿透概率关系图
  (二)T2和穿透概率关系。如图2所从左至右分别为:在0K-10K、10K-50K的环境下测试的,横坐标为T2取值,纵坐标为概率。从图上可以看出T2也是在低网速下才会对穿透概率有影响,校园网速较好时取4S即可满足C型设备穿透要求。同时可以看出,T2值>T1值,这是因为C型设备在做NAT穿透时,多了更多的限制条件,因此需要更多的延时来保证穿透的可靠性,数据结论与理论基本一致。
  图2 T2与穿透概率关系图
  四、结束语
  本文在传统P2P通信方法上,设计并实现了一种基于服务器集群模型的高效P2P在校园网中的通信机制,通过大量实验测试对该机制中的T1、T2、N1、N2等重要参数进行了数据处理,得出结论:该机制在校园网速较快的环境下,与普通P2P通信差别不大,但是在低校园网速的环境下,能够很好的保证NAT穿透的稳定性。
  参考文献:
  [1]王韬.从P2P技术发展历程浅析P2P识别技术[J].出国与就业,2011,11(32):164.
  [2]孙卫喜,席少龙.对等网联下NAT穿越问题的研究[J].电子技术应用,2013,39(5):132-134.
  [3]余以胜.P2P网络的NAT穿越技术研究[J]. 研究与设计,2012,28(1):28-30.
  作者简介:
  兰青青.(1982 -),男,汉族,工作单位(中英文)是四川城市职业学院,Sichuan Urban Vocational College,硕士研究生,讲师,研究领域是分布式系统.
其他文献
【摘 要】电子通信技术属于一种尖端的且应用性极强的技术,是信息产业不可或缺的一部分,其进步直接带动先进的生产力和科技实力。本文重点从移动通信、卫星通信、数据加密、定位及物物通信技术分析电子通信系统关键技术的问题,为更全面了解电子通信技术提供帮助。  【关键词】电子 通信系统 关键技术  随着电子通信技术的发展,它同时在很大程度上改变着人们的生活和方式。人们也能很好地运用电子通信技术突破时间和空间的
期刊
【摘 要】本文针对京沪高铁桥面聚脲喷涂防水施工的实践经验,探讨基面处理中一些问题。首先阐述了聚脲防水涂料的特点以及物理化学特性,进而详细论述了进行防水层施工中的关键措施,从而总结出产生气泡的因素及应采取对应的解决办法。  【关键词】京沪高铁 防水技术 基面处理 聚脲喷涂作业 起泡因素 措施  根据我国铁路多年的运营经验以及国内已公开的报道的研究成果表明:混凝土桥梁易出现的表层剥落等病害,给铁路的正
期刊
【摘 要】桥梁是铁路和公路交通动脉的关键性设施,其质量的好坏与广大人民群众生命财产安全息息相关。如何改进桥梁工程施工技术和保证桥梁工程施工质量是相关施工单位当前面临的重要课题,本文将对这个课题做一下分析和探讨。  【关键词】桥梁 质量控制对策 施工技术  一、前言  桥梁是指为跨越障碍物连通道路而修建的建筑设施,借助桥梁可以使道路跨越其他道路、河流、湖泊、峡谷、大海、河谷等。桥梁在我国有很长的发展
期刊
【摘 要】本文对物流运输过程中对产品包装造成损坏的因素进行了概述,主要包括环境条件及机械因素。在分析流通过程的基础上,对瓦楞纸箱的设计原则、设计方法及设计中需要注意的其他事项进行了讨论总结。  【关键词】物流运输 流通条件 储存环境  瓦楞纸箱作为目前应用最为广泛的运输和销售包装容器,具有缓冲性能好、强度高、印刷性能优良及绿色环保等较多的优点。但与其他材质的包装容器相比,纸质包装更容易受到流通环境
期刊
【摘 要】本文针对高速数控加工中轨迹突变时可能造成的加工误差及对机床的损害,分析了轨迹前馈控制原理,提出了光滑轨迹和离散轨迹减速特征识别的方法,并对前馈控制过程进行了简要说明。  【关键词】高速加工 减速特征 前馈控制  高速高精度是数控加工技术的发展方向,在机床高速加工曲线和复杂型面遇到急转弯时,将产生巨大的加速度,所产生的冲击将使机床结构难以承受,而且将造成很大的轮廓加工误差。解决此问题的有效
期刊
【摘 要】随着我国国民经济的快速发展,建筑工程项目建设呈现出飞速增长的趋势,同时建筑工程建设项目具有投资重大、时间周期长、技术更新快等特点,在项目建设过程中遇到的各种干扰因素也与日俱增,使得建筑工程建设项目施工过程中各参与方产生各式各样风险,如果对此不加以主动预防,将会给建设单位、承包商等参与各方带来非常严重的不良后果。  【关键词】建设项目 项目风险 预测 控制  建筑工程施工项目是在日益变化的
期刊
【摘 要】影响高寒地区混凝土坍落度损失的原因很多。本文从混凝土原材料、混凝土配合比及施工工艺上分析坍落度损失原因,并提出防治措施。  【关键词】高海拔 混凝土坍落度损失 解决措施  一、坍落度损失原因分析  (一)水泥品种和质量。水泥对混凝土坍落度损失的影响主要体现在水泥细度和化学参数两个方面。水泥矿物成分铝酸三钙和硅酸三钙含量达时,凝结硬化快;水泥颗粒越细,其总表面积越大,与水接触的面积就越大,
期刊
【摘 要】针对传统的气体消防钢瓶压力不稳定频发安全事故的问题,设计了基于物联网技术的气体消防钢瓶压力实时监测系统,介绍了系统的组成、系统的功能及特点以及系统的使用意义。该控制系统性能稳定,取得了很好的压力监测、实时接收压力数据及安全报警的效果,安全性能效果显著。  【关键词】压力监测 物联网 实时性 安全  气体消防钢瓶组作为气体灭火装置广泛用于计算机中心机房、地铁机房、重要的图书馆档案馆、移动通
期刊
【摘 要】随着微电子技术等高新技术的蓬勃发展,将二十一世纪带入了一个前所未有的高科技时代——数字化时代。数字化产品以其绝对的高精度控制,以及稳定的性能在各个应用领域得到了企业家们的青睐,在为企业家们带去了高额的利润的同时,也大大节省了各种资源以及人力物力的耗费,对社会发展有着良好的推动作用。在电焊机领域也不例外,自日本松下于2000年推出了全数字焊机后,焊接业也随之进入了数字化时代,并在全球范围内
期刊
【摘 要】保鲜瓦楞纸箱有着较大的市场,文中分析了影响果蔬鲜度的因素,简述了目前国内外常用的水果保鲜技术,介绍了果蔬包装用瓦楞纸箱的保鲜原理及技术方法,并时行了简单的市场分析,试图为之提供行之有效的可行性建议。  【关键词】果蔬保鲜 瓦楞纸箱 表面涂覆 气调包装  随着人们对环境的重视和农产品包装要求的提高,瓦楞纸箱作为重要的运输包装制品,其作用越来越大。在果蔬运输中,据农业部的资料显示,中国的水果
期刊