支持内网穿透的UDP传输协议的设计与实现

来源 :北京大学 | 被引量 : 0次 | 上传用户:tpsundl
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
由于IP资源的限制,使NAT设备广泛使用。这样就导致P2P应用中面临一个问题:内网后的节点无法直接通信。本文的研究就是致力于解决这个问题。分两个步骤来完成: 首先探讨NAT穿越技术。对现在的方法进行考察,主要分析了PunchingHole技术的穿越效果和穿越对称NAT失败的原因。然后通过分析对称NAT的端口映射和包过滤行为,提出NAT检测和对称NAT的穿越算法。接着还详细地给出UPnP穿越技术的实现过程。综合这些方法,我们可以穿越几乎所有的ConeNAT和部分对称NAT,而且只要一方支持LIPnP就可直接通信。 其次设计和实现了基于UDP新的传输控制协议UBDT(UDPbasedBulkDataTransportprotocol)。我们采用基于速率的拥塞控制,提出通过RTT(往返时延)和丢包率的变化,采用AIMD(线性增长,指数退避)算法来调整发送速率,以避免和控制网络中的拥塞。发送速率的调整,通过每发送一个包等待STP(SendingTimePeriod)时间来实现。文中给出实现UBDT的设计思路和详细算法。 本文最后从稳定性、效率、公平性和TCP友好四个方面来评估UBDT。实验结果表明,除效率方面表现稍差外,其他方面均表现不错。
其他文献
随着无线通信技术的发展、移动终端设备的高速增长和信息访问需求的日益增加,移动电子商务具有远大的市场前景。移动电子商务能够超越时间和空间的限制,使人们通过移动通信设备
学位
编译器是软件产业中重要的工具,对它的质量保证非常重要。编译优化是编译器的重要功能,它的质量对于编译器质量有重大影响。   可采用软件测试的方法进行编译器优化模块的质
随着计算机信息处理能力的增强和表现形式的多样化,人机交互界面正逐渐由单一的图形用户界面GUI朝着具有高交互性和多模态性的感知用户界面(PUIs)发展。视觉通道承载了大量的
基于短语的翻译模型以短语作为翻译单元,是当前统计机器翻译的主流技术。近年来,基于句法的翻译模型将句法信息引入翻译,以句法结构作为翻译单元,已成为研究热点。   无论哪种
Web查询(以下简称查询)是指由用户提交给搜索引擎用以表达搜索意图的文本,其按照意图可以分为导航类、事务类和信息类。查询意图分类是目前文本检索领域的研究热点之一。对查
随着虚拟现实技术的日益成熟,其应用领域逐步扩大。目前,虚拟现实技术在医学领域的应用,特别是关于虚拟手术系统的研究,已成为一个研究热点。虚拟手术器械是虚拟手术系统的重要组
随着信息技术的飞速发展,信息安全显得越来越重要,然而传统的基于类型的安全方法无法实现信息流的安全检测。基于类型的方法是逐个语句考察的,它不能整体把握数据流信息,会将
普适计算是继主机计算、桌面计算之后的第三种计算模式,它是物理空间和信息空间的融合,它强调将计算机嵌入到日常生活中,为人们提供随时随地、透明的服务。普适计算的本质是
网格计算是一种具有重要创新思想与巨大发展潜力的分支网络计算。它实现了将分布在不同地理位置的异构资源协同工作,以解决科学研究中的复杂问题。任务调度是网格计算中三个
丰富的网络资源和经济快捷的网络访问方式吸引人们聚合分布在广域网内各种软件、Web服务、存储、计算和数据等多样化资源构建高价值的应用,即网格应用。然而,当前缺乏针对网格