P2P技术比较

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了P2P技术比较相关的知识,希望对你有一定的参考价值。

我经历过各种基于udp的P2P技术,比如Stun。我最近实现了UDP / TCP打孔以实现p2p。

我发现还有其他技术,如ICE,UPnP和teredo

  1. 任何人都可以告诉我这些技术之间的区别。
  2. 哪一项是近年来用于P2P的最新技术/协议。

如果有的话可以提供各种基于UDP的P2P协议的比较分析。任何链接或建议将不胜感激。

答案

ICE代表Interactive Connectivity Establishment。它是IETF支持的NAT遍历(即,打孔)的协议。已经有一些RFC的评论和演变。在执行TCP NAT遍历时,有些人可能会发现规范过于普遍或不清楚。

UPnP是一项帮助本地设备找到对方并开始自动通信的技术。它为NAT遍历实现IGD,允许远程配置NAT /路由器(如果可能)将WAN流量重定向到设备。不幸的是,这种方法对安全性构成了巨大威胁,因为任何应用程序都可能劫持NAT /路由器以避免任何不良流量进入。

Teredo与P2P或NAT几乎没有关系。如果您在ipv4 LAN上有IPv6设备A(例如),它将无法使用ipv6连接到位于WAN上的远程ipv6设备B. Teredo允许A通过在ipv4上传输ipv6来与B与ipv6通信。 Teredo正在按摩ipv4和ipv6之间的摩擦,可以这么说。

目前,这些技术都没有“主宰”P2P。它仍然是一个沸腾的环境。

以上是关于P2P技术比较的主要内容,如果未能解决你的问题,请参考以下文章

第10讲 | 深入区块链技术:P2P网络

P2P技术简介(包括BT软件的分析)(转)

p2p是啥技术

P2P技术简介

“云”技术和P2P技术有什么区别?

有关P2P技术问题