P2P通信之 ——UDP穿越NAT方案的讨论.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
P2P通信之 ——UDP穿越NAT方案的讨论 周红敏 Agenda P2P之NAT穿越 NAT产生的背景 NAT的分类 问题之所在 各种解决方案 P2P之NAT穿越—NAT产生的背景 为了解决IP地址日渐不足的问题,RFC1918为私有和内部使用的网络留出了3个IP地址段(A类、B类和C类地址范围各一段),在此范围内的地址将不被Internet主干路由 A类: ~55 B类: ~55 C类: ~55 P2P之NAT穿越—NAT产生的背景 私有IP地址有它的缺点,那就是使用私有IP地址的用户将无法访问Internet。这就需要使用网络地址转换 NAT(Network Address Translation),根据RFC1631的定义,这是将IP数据包包头中一个地址转换为另一个地址的过程,NAT让使用私有IP地址的主机能够访问Internet。利用NAT转换功能可以更有效地利用IP地址资源,进而解决IP地址短缺的问题。在将私有IP转换为合法IP的动作中,通常由防火墙或 路由器担任IP转换的功能。 P2P之NAT穿越—NAT的分类 从NAT的地址映射范围来看: -基础 NAT -NAPT(端口转换NAT) 从NAT对向内转发数据的限制程度来看: -Full Cone NAT(完全圆锥型) -Restricted Cone NAT(地址限制圆锥型 ) -Port Restricted Cone NAT(端口限制圆锥型) -Symmetric NAT(对称型) P2P之NAT穿越—NAT的分类 P2P之NAT穿越—NAT的分类 P2P之NAT穿越—NAT的分类 P2P之NAT穿越—NAT的分类 P2P之NAT穿越—问题之所在 P2P之NAT穿越—UDP Hole Punching P2P之NAT穿越—UDP Hole Punching UDP Hole Punching Technology: 在没有活动的时候,这个Hole会过期: NAT对于地址转换关系是有一定生命期的,某个地址转换后在一段时间内没有被使用将会被清除,当这个业务流再次出现时,将会建立一个新的地址转换关系。 P2P之NAT穿越—解决方案 几种解决方案 Connection reversal STUN TURN A novel solution based on ICMP P2P之NAT穿越—Connection reversal P2P之NAT穿越—STUN P2P之NAT穿越—STUN STUN的优点: 无需现有NAT设备做任何改动 可在多个NAT串联的网络环境中使用 STUN的局限性: 需要终端支持STUN CLIENT的功能 不适合支持TCP连接的穿越,所以不支持H.323 不支持Symmetric NAT 不支持对防火墙的穿越 P2P之NAT穿越—TURN P2P之NAT穿越—TURN TURN的优点: 无需现有NAT设备做任何改动 可在多个NAT串联的网络环境中使用 支持Symmetric NAT 支持TCP连接的穿越 TURN的局限性: 需要终端支持TURN CLIENT的功能 所有报文都必须经过TURN Server转发,增大了包的延迟和丢包的可能性 P2P之NAT穿越—Summary A Novel Solution Based on ICMP P2P之NAT穿越—Result P2P之NAT穿越—References Peer-to-Peer Communication Across NAT /pub/net/p2pnat/ STUN Protocol RFC. /rfc/rfc3489.txt TCP NAT traversal. //stunt.php Traversal Using Relay NAT (TURN) IETF RFC NAT Traversal Techniques and Peer-to-Peer Applications 邓庚盛,占传杰.P2P网络中基于UDP穿透NAT技术的研究[J] 刘向东, 潘 为.处于NAT之后的主机之间互联的方法研究 沈许杰.基于UDP协议P2P通信技术的分析及实现 Blog: /max2008 P2P之NAT穿越 * * 哈理工 网络信息中心 2007-10-17 第53期 学术交流 Full Cone NAT(完全圆锥型NAT ) Private Public X,y A,b M Full Cone NAT P S NAT会将客户机地址{X

文档评论(0)

小教资源库 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档