首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到17条相似文献,搜索用时 109 毫秒
1.
P2P网络中使用UDP穿越NAT的方法研究   总被引:11,自引:0,他引:11  
外网主机主动访问内网主机或位于不同NAT(Network Address Translation,网络地址转换)网关之后的主机之间对等连接是P2P(Peer-to-Peer,对等网络)应用中必须要解决的问题。在介绍了基于Internet的P2P网络技术和NAT基本原理的基础上,分析了NAT对P2P的影响,提出了通过一台Internet上的注册服务器,利用UDP(User Datagram Protocol,用户数据报协议)实现P2P网络穿越NAT的方法;同时,提出通过NAT之后的主机定时向NAT发送保持映射的UDP消息,解决了NAT中动态地址映射保持问题。最后给出了一个P2P穿越NAT的实例。  相似文献   

2.
提出了一种新的实现网络地址转换(NAT)穿越的方案:利用邮件服务器的POP3和SMTP协议传递相关IP地址和端口等信息,并通过"打洞"技术,实现客户端和设备结点之间的UDP连接.相比于利用程序服务器进行"打洞"从而实现NAT穿越的方案,该方案运营成本更低,系统稳定性更高,系统可移植性更强.基于该NAT穿越方案,结合多设备结点、多种网络环境的情况,引入固件升级模块,设计与实现了一个物联网智能设备的远程升级和控制系统,并对系统的稳健性进行了探讨.  相似文献   

3.
NAT设备的广泛使用限制了很多P2P应用软件的使用,能否顺利地穿透各种类型的NAT是P2P软件成功的重要因素。提出了P2P的NAT 穿越方法,借助于SIP协议,不仅能顺利地实现UDP的NAT穿越,同时也能实现TCP的NAT无缝穿透,SIP 服务器只应用在穿透之前,连接建立之后即可独立工作,效率高。在各种NAT的分类的基础上,介绍了使用SIP协议实现UDP的NAT穿越的方案,提出了基于SIP的TCP的NAT穿越方案。  相似文献   

4.
处于Internet上的主机或处于NAT(Network Address Translation,网络地址转换协议)之后的主机与网内主机建立对等连接是实现P2P(Peer-To-Peer,点对点)通信的关键.本文在分析了基于UDP(User Datagram Protocol,用户数据报)协议穿透NAT的实现原理的基础上,给出了一个基于UDP协议P2P通信的实现方案.  相似文献   

5.
分析了网络安全协议IPSec和网络地址转换协议NAT之间的冲突问题,并对IETF提出的现有UDP封装草案进行了改进,提出了一种新的封装格式,将主机自身的IP地址一同进行封装,以解决不兼容问题.从NAT网关内部发往NAT网关外部的数据包,在经过UDP解封装后,其源地址被更改为原始IP地址,因此目标主机的IP层以上各层将以原始地址为目的地址进行通信.利用改进后的UDP封装方案,实现了IPSec报文对NAT设备的透明穿越.该方案通过对IPSec协议的扩展,有效地支持了IPSec数据流传输路径中的NAT转换.  相似文献   

6.
随着计算机网络飞速发展,公网IP地址紧缺已成为制约网络发展的一个瓶颈,在IPV6还不能完全取代IPV4的情况下,NAT(network address translation)技术依然是当前解决IP地址稀有的有效方法,针对应用TCP协议穿越NAT成功率低,应用UDP协议穿越NAT虽然成功率高,但数据传输的可靠性不好等问题,重点探讨运用可靠的面向连接的基于数据流的UDT(UDP-based Data Transfer)协议穿越NAT的关键技术。  相似文献   

7.
基于P2P网络的聊天系统的研发   总被引:3,自引:0,他引:3  
主要介绍了基于P2P网络的聊天系统的设计原理与体系结构,并且根据研究的结果开发出了界面友好、方便易用的即时通讯聊天工具.本文首先介绍了软件开发技术基础,其次分析了该系统的功能构成与体系结构,然后详细介绍了该系统的设计与实现中的网络通信功能设计、界面设计、UDP数据包通过NAT网关、文件传输模块的设计等问题.最后,提出了进一步的改进方案.另外,由于本系统传输层采用不可靠的UDP协议,还设计了在UDP环境下进行可靠通信的机制.  相似文献   

8.
P2P穿透NAT原理浅析   总被引:1,自引:0,他引:1  
随着基于Internert的P2P网络技术的广泛应用,更多的内网主机需要参与到P2P中来. 在NAT之后的主机IP地址在Internet上是不可见的,Internet上的主机不能主动访问这些位于NAT后的主机,但P2P网络要求任何主机之间都能直接对等交换信息,这就使得P2P网络应用必须解决穿透NAT实现双向对等通讯问题. 本文对P2P应用软件穿透NAT的几种方法做了详细的介绍,对实际应用程序的开发具有指导作用.  相似文献   

9.
NAT(Network Address Translation)技术有效地缓解了IPv4地址匮乏的压力,并具有保护网络安全的重要作用.P2P(Peer to Peer)技术的发展改变了传统的C/S架构,使得通信双方更加直接、便捷地交互信息和资源.然而NAT的存在对P2P的应用具有一定的影响.针对这种情况,提出了一种穿透NAT的P2P解决方案.方案由P2P Server和P2P Client端组成,服务端运行在一个拥有公网IP的计算机上,客户端运行在两个不同的NAT后,通过Socket编程来模拟穿透NAT,从而实现P2P通信.实验结果表明,交互的数据不经过中心服务器也可实现两台位于NAT后的主机完成P2P通信.  相似文献   

10.
主要介绍了基于P2P网络的聊天系统的设计原理与体系结构,并且根据研究的结果开发出了界面友好、方便易用的即时通讯聊天工具。本文首先介绍了软件开发技术基础,其次分析了该系统的功能构成与体系结构,然后详细介绍了该系统的设计与实现中的网络通信功能设计、界面设计、UDP数据包通过NAT网关、文件传输模块的设计等问题。最后,提出了进一步的改进方案。另外,由于本系统传输层采用不可靠的UDP协议,还设计了在UDP环境下进行可靠通信的机制。  相似文献   

11.
在基于Super-Peer的对等网络中,由于NAT设备的存在,影响了P2P的TCP连接。在分析目前已有的TCP穿越NAT技术的基础上,提出了在基于Super-Peer的对等网络中进行TCP连接的解决方案,保证了Peer之间进行TCP连接的成功率。  相似文献   

12.
Internet网络层安全协议IPSEC和网络地址协议NAT不兼容,这严重限制了IPSEC的应用范围.解决的方法必须是既能使IPSEC数据流穿越NAT,又不必修改路由器和NAT,部署方便.本文分析了现有解决方案的局限性,对IETF(因特网工程任务组)提出的基于UDP封装的IPSec穿越NAT方案进行了改进,提出了一种新的封装格式,即封装整个IPSec数据报,将主机自身的IP地址一同进行封装,经过UDP封装后,其源地址被更改为原始IP地址,保护了原始IP地址和端口号,了IPSec报文对NAT设备的透明穿越.该方案通过对IPSec协议的扩展,有效地支持了IPSec数据流传输路径中的NAT转换.  相似文献   

13.
本文通过对NAT的原理分析,针对在两台不同NAT设备后两个内网主机之间相互通信的问题提出了解决的基本思想,分析了UDP穿透NAT的基本原理,给出了简单又健壮性很好的UDP Hole Punching技术以实现NAT的穿越,并在最后提出一种NAT端口映射保持的自适应算法,解决了NAT中动态端口地址映射的保持问题。  相似文献   

14.
This paper describes a routing algorithm for risk scanning agents using ant colony algorithm in P2P(peerto peer) network. Every peer in the P2P network is capable of updating its routing table in a real-time way, which enables agents to dynamically and automatically select, according to current traffic condition of the network, the global optimal traversal path. An adjusting mechanism is given to adjust the routing table when peers join or leave. By means of exchanging pheromone intensity of part of paths, the algorithm provides agents with more choices as to which one to move and avoids prematurely reaching local optimal path. And parameters of the algorithm are determined by lots of simulation testing. And we also compare with other routing algorithms in unstructured P2P network in the end.  相似文献   

15.
杨洋  冯小坤  杨光 《科技信息》2011,(29):I0082-I0082,I0150
NAT设备的广泛使用限制了很多P2P应用软件的使用,能否顺利地穿透各种类型的NAT是P2P软件成功的重要因素。NAT设备很好地解决了IPv4的地址稀缺和网络安全等问题,因而被广泛应用。同时,也给P2P提出了新的难题,比如内网和外网使用2种不同的IP地址,而且很多NAT设备会过滤掉外部网络的IP包。如何在NAT环境中,实现P2P应用是学术界和工业界普遍关注的问题。  相似文献   

16.
NAT设备的广泛存在,使基于TCP的端到端通信很难实现。文中给出了一种在两台位于不同NAT内的主机间建立TCP直连的方法。该方法在TCP连接建立三次握手期间借助于公网上第三方服务器的协助,采用地址探测技术,通过修改TCP头部部分字段实现了NAT的TCP双向穿越。TCP连接建立后即可独立工作,不再需要第三方服务器的协助,效率高。  相似文献   

17.
为了解决IPv4地址匮乏问题,网络中部署了大量的NAT设备,而NAT的部署破坏了Internet端到端的特性,并给不断发展的网络多媒体应用带来了障碍。针对该问题,本文提出一套系统化的NAT穿透方案,实现了一种具有NAT穿透能力的构件,可平滑地植入现有的流媒体产品中,并降低软件开发的复杂度,从而可很好地解决NAT部署带给流媒体的障碍。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号