什么是P2P网络?

栏目: 服务器 · 发布时间: 7年前

点对点(P2P)网络是一种覆盖网络 - 也就是说,它建立在公共互联网之上。在数学上,它可以被视为有向图G =(V,E),其中V是网络中的对等体集合,E是对等体之间的链接集合。每个对等体 p具有唯一的标识号pid。E中的链接(p,q)表示p具有向q发送消息的直接路径; 也就是说,p可以使用q的pid作为目的地通过网络向q发送消息。虽然在底层TCP / IP网络中,类似的IP地址可以转换到附近的物理位置,但很少有这种直接相关。

理想情况下,所有对等体都应通过路径连接。由于各个对等体仅具有网络拓扑和对等成员资格的不完整视图,因此覆盖依赖于中间对等体以将消息转发到覆盖的正确区域。图结构在每对对等体之间提供多条路径,并且通过在对等节点改变的情况下启用连通性来促进弹性。在每个对等级别,图表的连接性反映在与其他对等方的邻接关系中。当对等体加入或离开网络时,相邻对等体可能具有不正确的邻接信息。覆盖维护机制用于保持邻接信息的更新,从而保持所有节点之间的连通性。

P2P网络的参与者将其部分资源提供给其他网络参与者。每个对等体都提供计算周期(CPU),磁盘存储和网络带宽,而无需中央协调实例。与传统的客户端 - 服务器模型相比,同行既是供应商又是网络资源的消费者 - 只有服务器供应和客户消费。因此,P2P网络有可能解决客户端 - 服务器模型的局限性,例如可扩展性和单点故障。

对于加入P2P覆盖的对等体,通常存在最小资源贡献阈值。资源贡献应该是公平的。公平性标准可以规定,例如,任何对等体的平均贡献应该在P2P系统的总体平均值的统计界限内。资源贡献也应该是互利的。如果利益与所贡献的资源相当,则激励用户参与P2P应用程序。


以上所述就是小编给大家介绍的《什么是P2P网络?》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Algorithms Sequential & Parallel

Algorithms Sequential & Parallel

Russ Miller、Laurence Boxer / Charles River Media / 2005-08-03 / USD 59.95

With multi-core processors replacing traditional processors and the movement to multiprocessor workstations and servers, parallel computing has moved from a specialty area to the core of computer scie......一起来看看 《Algorithms Sequential & Parallel》 这本书的介绍吧!

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具