- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于NAT穿透技术的P2P解决方案研究与设计.pdf
第28卷第5期 兰州文理学院学报(自然科学版) V01.28No.5
ofLanzhou ofArtsand
2014年9月 Journal University Science(NaturalSciences) Sept.2014
文章编号:2095—6991(2014)05—0052—05
基于NAT穿透技术的P2P解决方案研究与设计
黄方亮1’2,俞 磊1,黄 炎2
(1.安徽中医药大学医药信息工程学院,安徽合肥230031;
2.安徽大学江淮学院计算机科学与电子技术系,安徽合肥230038)
Address
摘 要:NAT(Network
Translation)技术有效地缓解了1Pv4地址匮乏的压力,并具有保护网络安全的
tO
重要作用.P2P(Peer
Peer)技术的发展改变了传统的c/s架构,使得通信双方更加直接、便捷地交互信息和
资源.然而NAT的存在对P2P的应用具有一定的影响.针对这种情况,提出了一种穿透NAT的P2P解决方
案.方案由P2PServer和P2P
Client端组成,服务端运行在一个拥有公网IP的计算机上,客户端运行在两个不
同的NAT后,通过Socket编程来模拟穿透NAT,从而实现P2P通信.实验结果表明,交互的数据不经过中心
服务器也可实现两台位于NAT后的主机完成P2P通信.
关键词:NAT;P2P技术;NAT穿透;反向连接;UDP打洞
中图分类号:TP3 文献标识码:A
上万台彼此连接的计算机都处于对等的地位,整
0引言
个网络一般来说不依赖专用的集中服务器.网络
近年来发展起来的P2P技术成为通信领域 中的每一台计算机既能充当网络服务的请求者,
的一次新的变革,基于P2P技术的应用软件更是 又对其它计算机的请求作出响应,提供资源和服
受到人们的青睐.这些数据的通信目前都是基于 务.这是P2P技术与目前宽带网中客户端/服务
互联网传输的,然而专家预测IPv4地址最快将于器结构(也就是WWW所采用的结构方式)的一
2010年耗尽.尽管IPv6可以解决世界范围内的
个本质区别[1’2].
IP地址枯竭问题,但是从全球范围来看进程比较 1.2 NAT原理
缓慢.网络地址转换(NAT)技术可以在很大程度 NAT(NetworkAddress
Translation)即“网
上缓解IPv4匮乏的压力.通过NAT可以实现私
络地址转换”,它是一种把内部网络(简称内网)私
有网络地址与公有网络地址之间的转换,这样在 有IP地址转换成外部网络(简称外网)公共IP地
私有网络中的节点不需要公网地址即可实现对 址的技术,它使得一个机构的多台主机可以共享
Internet的访问. Internet连接,以一个(或少数几个)公网IP地址
然而,NAT的存在使得P2P无法实现真正
连接到Internet,这在很大程度上缓解了公网IP
的对等,也就无法实现所有信息的交换或共享.如 地址紧缺的问题[3].根据NAT设备对传人的
何穿透NAT便成为解决P2P通信方案的当务之
UDP分组进行地址端口映射的方式的不同.
急.
文档评论(0)