P2P原理与实践

P2P概述
(1)P2P,即Peer-to-Peer的缩写,也称“点对点”或“端对端”,学术上常称为“对等计算”。
(2)P2P是一种以非集中化方式使用分布式资源来完成一些关键任务的系统和应用。
(3)P2P与目前网络中占据主导地位的客户/服务器体系架构相对应。
(4)它表示分布式计算中各进程之间是一种对等的关系。
P2P模式与C/S模式的区别
P2P模式中,每一个结点都是信息的发布者和请求者,对等结点之间可以实现自治交互,无需使用服务器。
C/S模式中服务器和客户端是一对多的主从关系,系统的数据和信息都保存在服务器上,若要索取信息,必须先访问服务器,且客户端之间没有交互能力。
P2P特点
(1)非中心化
(2)可扩展性
(3)健壮性
(4)高性价比
(5)隐私保护
(6)负载均衡
P2P广泛应用
(1)搜索引擎
(2)分布式对等计算
(3)分布式数据存储
(4)协调工作
(5)及时通讯
(6)多媒体传输
(7)文件共享下载
P2P分类
在这里插入图片描述
(1)中心化拓扑结构指的是网络中资源和服务的索引都存储在中心服务器目录中,而资源和服务本身则存储在网络中的各结点中.
中心化拓扑结构网络适合于小型网络,便于管理和控制,而并不适合于较大规模的网络。Napster是典型的P2P中心化拓扑结构系统。
(2)全分布式非结构化拓扑结构的P2P网络是一种重叠网络(Overlay Network)。
全分布式非结构化拓扑的P2P网络是纯粹的没有中心服务器的网络,每个结点既是客户机又是服务器,是真正的对等关系。
(3)全分布式结构化拓扑采用分布式散列表(Distributed Hash Table,简称DHT)来组织网络中的各结点,因此该拓扑结构的网络也称为DHT网络。
(4)半分布式拓扑选择了性能较高的结点作为超级结点,在各个超级结点上存储其他部分结点的信息,检索算法仅在超级结点间转发,超级结点再将查询请求转发给适当的叶子结点。

(5)四种网络拓扑比较
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值