P2P环境下NAT穿越技术的探讨与实践

来源 :北京大学 | 被引量 : 0次 | 上传用户:sz398143634
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
目前互联网的IP地址资源分配极不平衡,发达国家尤其美国占据了绝大多数的IP,其它国家的IP资源匮乏。这种情况下,IETF提出了NAT协议,它一经问世就得到了广泛部署,在一定程度上有效地缓解了IP地址紧缺的问题。 IP地址的分布和网络结构的性质等这些问题直接影响着Peer-to-Peer系统的部署和实施,如在NAT后的Peer间的直接对连,Peer间的相互协作会等遇到很多困难。很多方法利用了中间节点的数据转发技术,它们可以进行一定程度的通信,但是会对中间节点造成很重的带宽和性能压力,最重要的,这样容易产生单点失效的问题,不适合P2P网络。使用UDPPunchingHole协议可以使得NAT后的Peer间能进行直接高速数据通信,但是仍然需要第三方节点转发一些协议消息,第三方节点的全局唯一也存在单点失效问题。本论文在深入调研这方面的问题以及现有解决方法的基础上,做了如下创新工作: (1)完成了UDPPunchingHole协议的实现,并将心跳与原PunchingHole的第三方节点帮助穿透的功能分布到每一个Peer上; (2)设计出一个基于P2P协作环境的NAT穿透系统的框架,构建了一个无尺度型NAT穿透网络,并实现其中的核心部分,这就是PowerTraverse(PT)网络,模拟结果显示,PT网络基本符合无尺度网络的特征。 (3)针对PT网络关键节点失效问题,提出动态恢复算法,当关键节点失效后,其叶节点自动搜索其它较优的节点注册,重构PT网络,重构后的网络保持原有网络的性质。 (4)节点定位采取泛洪和随机漫步结合的方式,在高度数高在线时长的节点间进行泛洪和随机漫步相结合的策略,可以有效降低泛洪消息的数目。 (5)本文通过模拟验证了框架的正确性和有效性,模拟统计数据显示PT系统具有一定的关键点缺失的承受能力,同时定位节点消息转发量较少。
其他文献
伴随着定量遥感的发展和卫星载荷的不断增多,人工场地定标已难以满足日益发展定标需求。在远程通信系统的帮助下,自动化场地观测设备可以提供高频度、及时精确的场地数据,有助于
随着网格技术的发展,其体系架构在不断演变并趋于成熟,基于网格的应用也开始从实验室走向人们的生产与生活之中.网格的优势之一就是超强的计算能力,不仅可以利用Internet上的
本文论述了 三维数据网络发布技术的研究与应用,具体内容如下:  1,首先介绍了目前具有代表性的几种常见的Web3D技术并对这些技术进行了比较。  2,然后,通过比较的结果,分析并选
随着人类进入信息化社会,信息安全已成为人们在信息空间生存与发展的重要保证。作为信息安全的核心目标之一,信息的完整性在整个信息安全体系中占据着关键位置。本文主要研究使
学位
本论文的主要研究目的是实现测绘仪器检定数据管理的规范化、程序化、自动化。 测量仪器检定资料管理系统具有手工管理所无法比拟的优点:检索迅速、操作方便、存储量大、
现代数据库和网络技术的发展,使得人们面对的数据量以惊人的速度增长,为了获取有价值的信息,人们提出了数据挖掘技术。发展自统计学的聚类分析已成为数据挖掘中的一个十分活跃的
该论文的工作即着重于图像检索中的人-机协同问题,一方面,对色彩空间中的非均匀量化问题进行研究,使量化算法更符合人的视觉感知特性和主观感受,另一方面,对图像检索中的交互
作为主流的分布式软件系统运行支撑平台,中间件封装了一组公共服务以提高分布应用的开发、部署、维护和演化的效率与质量。Internet的普及、中间件标准化的完善、以及开源软件
性能测试工具根据测试需求模拟不同规模的负载强度,需要大量的软硬件投入,是典型的资源密集型系统。云计算技术为性能测试提供了新的使用模式,出现了基于云的性能测试在线服务。
学位