NAT和防火墙传输层穿透的设计与实现

来源 :北京大学 | 被引量 : 0次 | 上传用户:g0454162200804
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
网络地址转换器(NAT)和防火墙是在Internet中得到了广泛应用的设备,对这些设备和软件的引入,主要是为了解决网络上的安全问题,以及Ipv4的地址资源短缺问题。然而,对NAT和防火墙的大量使用,破坏了Internet中“端到端”的直通性,给很多现有IP上的应用带来了局限。为此,人们尝试着提出了多种穿透NAT和防火墙的方案,如STUN、TURN和ICE,但缺乏针对多种应用的具体实现。 本文首先对目前几种主流的解决方案进行了深入剖析,在此基础上,提出了一个具有一定普适性的穿透方案——NAT和防火墙的传输层穿透(X-SIT),从而较为全面、高效、安全地解决了对NAT和防火墙的穿透问题。 从本质上讲,我们的目标是解决NAT和防火墙内的“实体”可以通过TCP/UDP接收到外面“实体”发来数据的问题,因此我们把X-SIT定位于对NAT和防火墙的网络传输层穿透。在具体的方案设计上,我们引入“统一的协议栈”概念,并将其作为X-SIT系统的核心,通过它提供对多种协议的统一处理,包括了STUN和TURN等,同时考虑到对扩展应用的支持;在客户端逻辑的设计中,通过提供的“虚拟的传输层”,提高了用户使用的透明性。 我们实现的X-SIT系统不仅是对STUN、TURN和ICE方案的产品化,并且根据需要对STUN和TURN方案进行了一定程度上的改进和扩展。 本文最后对X-SIT系统进行了全面系统的测试,给出了合理的测试分析结果。
其他文献
随着国民经济的发展,土地对经济的影响越来越明显,政府已经把土地做为调节经济的最重要的手段之一。而土地的价格关系则直接关系到国计民生,因此,城市地价的监测和更新工作越来越
GML(GeographyMarkupLanguage)是由OGC制定的一种用于传输和存储空间信息的XML编码。作为一个开放的、公共的工业标准,GML能克服当前GIS软件数据模型和数据库结构私有的问题,从
社会正朝着信息化和数字化的方向迅速发展,计算机和网络的应用日趋广泛,人们已经习惯于利用计算机和网络处理数据,接收信息,相互交流。然而,由于计算机和网络自身互联开放的特性,需
随着电子商务的发展和信息网络时代的到来,物流的发展已经引起许多企业的高度重视。物流配送是物流中一个直接与消费者相连的环节,在物流系统中占有重要的地位。配送车辆优化调
随着网络信息的容量逐日膨胀,信息过载已经成为一个严峻的问题。如何使访问互联网上的信息像本地数据库信息查询一样方便、准确、快捷,是一个迫在眉睫的问题,也是Web信息挖掘的
网格技术成为当今世界的研究热点,开发基于网格技术的应用能更好地解决目前面临的一些科学难题。地震资料处理解释涉及到大量复杂的运算和海量的数据存取,需要快速的计算机系统
进化神经网络算法在人工智能以及设计游戏中非玩者角色(Non-playablecharacter-NPC)智能领域中越来越引起人们的注目。利用进化神经网络算法来设计游戏非玩者角色智能,能够让
三维地形的可视化在虚拟现实、三维GIS、地形漫游、城市规划等领域有着广泛的应用。但随着数字测量技术的飞速发展,人们可以获取到精度越来越高的地形数据,相应采集到的数据量
  为了解决计算机网络中出现身份认证的问题,联合身份管理(FIM)技术应运而生,很多服务商都在积极搭建基于不同联合身份管理技术的统一身份认证系统。这些身份认证系统虽然可
目前在Web图形数据服务方面所面临的主要问题是:服务所面向的客户端已经不仅仅是有线网络的终端,还要兼顾无线网络中的移动设备。论文设计了一种Web图形数据发布模型,能够使图形