VNC穿越NAT相关技术的研究

来源 :北京邮电大学 | 被引量 : 11次 | 上传用户:lso_oo00
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
VNC(Virtual Network Computing,虚拟网络计算)是AT&T剑桥实验室所研发的屏幕分享与远端操作工具,它支持多种操作系统,可以用于实现远程办公,远程技术支持等多种应用。随着互联网的迅速发展,互联网用户的迅速增多而IPv6尚未普及,IP地址匮乏的问题日益严峻,NAT(Network Address Translate,网络地址转换)成为了解决这一问题的普遍手段。但是NAT也带来另外一个问题,外部网络终端无法直接访问NAT内的终端,这使得位于NAT后的VNC客户端与服务端之间很难进行正常通信和工作。如何让VNC穿越NAT正常工作成为了VNC应用中的一个重要问题。本文针对NAT的原理进行了深入的研究。通过对现有的NAT穿越技术的分析和对比,提出了一种可以综合解决VNC跨越NAT的方案。由于VNC通过UDP协议来进行一些控制信息的传输,而一些实际数据的,如屏幕状态则需要通过TCP协议来传输。所以我们的VNC穿越NAT方案包括了UDP穿越和TCP穿越两个部分。其中UDP穿越部分使用了目前比较成熟,应用非常广泛的STUN协议,而TCP穿越部分由于涉及到三次握手和状态装换要比UDP复杂的多,目前业内还没有一个被广泛认可的方案,通过对几种TCP穿越技术的分析比较我们最终选择了NUSS小组的STUNT协议为基础来进行开发。但是基于STUNT实现的TCP穿越方法依然着不少问题,本文针对此这些问题进行了更深入的研究,对STUNT模型进行了改进,达到更了好的NAT穿越的成功率。最后我们加入了端口预测算法,来解决STUN和STUNT协议中都没有涉及到的对称性NAT穿越的问题。本文的最后提出了一套完整的VNC穿越NAT解决方案,详细描述了整个方案的架构及工作流程。并在北航实验室以及石景山区市政府等地部署了实验环境对其进行了实验测试,以实验数据证明了方案的可行性。
其他文献
嵌入式系统因其体积小,速度快,携带方便等特点而越来越被广泛采用,尤其是在掌上电脑、PDA、手机、导航设备等领域更是备受重视。同时随着蓝牙技术的不断成熟,越来越多蓝牙芯片出
随着网络安全问题的日益严峻,入侵检测系统凭借其自身特点有效地弥补了传统安全保护措施的不足,已成为计算机与网络安全的重要组成部分。规则匹配是基于特征匹配的入侵检测系
数据挖掘(Data Mining)又称知识发现,是一个从大规模数据库的数据中抽取有效的、隐含的、未知的、有潜在使用价值的过程,它是当今众多学科领域,特别是数据库领域最前沿的研究
学位
时滞是物质和能量运动过程中固有的特性,而且一个系统中的时滞并不唯一,因此多重时滞现象是极其普遍的。多重时滞的存在使得系统的分析和综合变得更加复杂和困难,同时,多重时
1999年,全球大约有80万人死于道路交通事故,经济损失超过5180亿美元,约占当年全球国民生产总值的1.7%,在此背景下,智能交通系统(Intelligent Transportation Systems, ITS)被
异步电机因其结构简单、质量较小、运行可靠和维护方便等特点,在家用电器和工业领域得到了广泛的应用。对电机各项性能指标的优化成为多年来研究的一项重要课题。电机的优化设
随着数字家庭技术和产业的不断发展,以数字电视为中心的交互服务逐渐成为家庭信息化发展的趋势,但是用户调查结果表明,用户对数字电视满意度普遍不高,一个重要的原因就是数字电视
SoC验证是SoC研制成败的关键,对于设计如何有效地进行验证,一直处于研究之中。本论文以系统芯片SoC的研制为背景,研究SoC设计中的基于WinCE操作系统的软硬件协同验证,具体完成的
主观文字试题是当前中文在线考试系统进行考核的重要内容之一。如何利用计算机对主观文字试题(以下简称“主观题”)进行阅卷与评判一直是考试系统自动化要解决的关键问题,也是自
传统入侵检测系统在检测速率以及准确度方面已经不能满足现在网络安全的需要,入侵检测技术中的协议分析方法成为研究的重点之一。针对当前协议分析技术所存在的技术单一、无