第六章

P2P,即Peer-to-Peer的缩写,也称“点对点”或“端对端”,学术上常称为“对等计算”。P2P是一种以非集中化方式使用分布式资源来完成一些关键任务的系统和应用。P2P与目前网络中占据主导地位的客户/服务器体系架构相对应。它表示分布式计算中各进程之间是一种对等的关系。
P2P模式中,每一个结点都是信息的发布者和请求者,对等结点之间可以实现自治交互,无需使用服务器。
C/S模式中服务器和客户端是一对多的主从关系,系统的数据和信息都保存在服务器上,若要索取信息,必须先访问服务器,且客户端之间没有交互能力。
P2P的特点
非中心化
可扩展性
健壮性
高性价比
隐私保护
负载均衡
中心化拓扑结构
优点
实现了资源的检索和传输的分离;
中心服务器的压力得到缓解;
节省了网络宽带;
缩短了文件传输延时;
资源和服务器的检索效率较高
缺点
系统对中心服务器依赖过强使得可靠性和安全性较低;
随着客户数量的增加,对中心服务器的维护和更新费用也将提高;
易引发版权问题
DHT网络的优点
能够自适应结点的动态加入或退出;
具有良好的可扩展性、鲁棒性、结点ID分配均匀性和自组织能力;
可以精确定位目标结点;
DHT网络的缺点
系统维护比较困难;
缺失复杂查询机制
Gnutella是一种全分布式非结构化的P2P网络文件共享技术,是遵守Gnutella协议和客户端软件的统称。所有基于Gnutella技术的客户端都被称为在Gnutella网络上,理论上可以通过连接与网络上的任何一台计算机进行通信。
Chord算法中按结点ID大小排列成一个圆环,每个结点指针表中包含了部分结点的定位信息。当一个结点发出查询请求时,若结点ID小于请求资源ID,则将该结点的请求信息发送给下一个结点,依次传递,直到下一个结点拥有所需资源并返回为止。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值