基于对等网的NAT穿透技术的研究和实现

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:a69ywc97
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
对等网络(P2P:Peer-to-Peer)技术是当前网络应用的热门技术,在文件共享、分布计算和分布存储等方面已经取得了巨大成功。但是,为解决IP地址不足以及网络安全问题而提出的网络地址翻译(NAT)技术和防火墙技术却导致了对等网通信中的一些问题,例如:如何有效解决信令、媒体流的NAT穿透问题等,这些问题将是对等网技术能否广泛推广应用的关键。论文主要对NAT技术的原理以及穿越方法进行了研究,结合对等网的特点来解决UDP和TCP穿越NAT的问题,为对等网中穿越NAT进行通信设计了一种穿越方案。与传统的C/S模式相比,P2P网络模型具有扩展性强和组网方式灵活的特点,而且出于安全的考虑,许多终端位于NAT之后,甚至是多级NAT之后,外网主机不能直接访问内网主机,这就给资源共享带来很大困难。现有的一些穿越方案中,有些需要对现有设备进行改造,并且适合P2P网络的比较少,如:STUN,TRUN等。其中,STUN对UDP穿越支持比较好,但不能穿越对成型的NAT。TRUN虽然能够穿越对成型的NAT,但由于报文要通过TRUN服务器转发,这又增加了网络延迟。这些方案不适应P2P通信中UDP和TCP对NAT的穿越。论文提出hole puching方案,从结构上将信令中转和报文转发处理分开,信令通过集结服务器转发,从而实现在NAT上进行打洞,报文就可以通过“洞”顺利的穿越NAT,而不需要服务器转发,实现UDP和TCP对NAT的穿越,比较好的解决了转发报文造成的延迟问题。hole puching方案需要在公网上设立集结服务器,在UDP通信中,本方案使用中转以及连接倒置等技术实现了在单级NAT以及多级NAT上打“洞”的目的,从而实现了点对点的UDP通信;在TCP通信中,考虑到TCP是面向连接的服务,本方案由终端来构造应答消息,由集结服务器控制消息的转发来实现TCP穿越,同时结合端口预测技术实现了TCP穿越对称型NAT。本方案中,由于集结服务器只转发信令,而报文可以透明穿越NAT,因此降低了因服务器转发报文引起的网络延迟。最后通过对方案进行功能测试,测试结果说明该方案可以实现UDP和TCP穿越多种类型的NAT,并且不会造成太大的时延。
其他文献
网络虚拟化是解决单一不可扩展的传统网络体系与目前网络功能需求多样性之间矛盾的重要技术之一。SDN (Software Defined Networking,软件定义网络)是一种新型的网络架构,它
矢量量化是数据压缩的重要关键技术之一,它主要包括三方面研究内容:码书设计、码字搜索和码字索引分配。而码书设计又是矢量量化研究中需要解决的最关键的问题。文中主要分别
近年来,随着量子信息技术的飞速发展,关于量子比特所承载的“量子信息"在信道中传输的量子通信研究己受到广泛关注。任何受到外界环境或自身信道噪声信号干扰的信道都在一定
现代通信技术的发展,对微波电路的研究提出了平面化、小型化和集成化的要求。本文在衬底集成波导(substrate-integrated waveguide,SIW)的研究基础上,提出了新型的折叠衬底集成
由于移动台的移动性,如何有效地跟踪移动台并快速与移动台建立通信,即位置管理,是移动通信中最重要和最具有挑战性的问题之一。设计合理、高效、优化的位置管理策略,并给出行之有
随着网络技术和多媒体技术的发展,通过互联网体验视频业务成为流行的趋势。基于HTTP的动态自适应流媒体(DASH)技术依靠其可靠、自适应、实现简单等特点成为了目前视频点播的
随着煤矿事故频繁发生,煤矿安全的要求越来越高,而实现煤矿安全的关键技术一井下定位技术尚未成熟,有待于进一步研究。因此井下定位技术的研究也逐渐成为热点。 本课题主要包
语音增强是对带噪语音进行处理,以改善语音质量,提高语音的清晰度、可懂度和舒适度,使人易于接受或提高语音处理系统的性能。语音增强是语音处理的一个重要领域,它是解决语音噪声
随着时代的发展,人们对信息的需求日益增加。因此,提高网络通信能力成为通信技术发展的重要方向之一。目前,网络通信能力提高的主要障碍是因为网络还处在用电的方法来实现交
智能天线作为第三代移动通信中的关键技术,目前正得到迅速的发展,已经是当前通信技术中的研究热点。智能天线技术由于抑制干扰能力强、支持高速率和高频谱效率,以及有效提高系统