引言
P2P (Peer to peer) 思想
- P2P使得任何的网络感知设备可以为另外一个网络感知设备提供服务。
-
概念
对等计算被描述为通过系统之间的直接交换来共享计算机资源和服务。
这些资源包括
便宜的设备协作、利用集体力量.
- 节点既是客户端又是服务器.
-
第一代非结构化P2P架构-带有检索服务器
Client A**怎样查找其它有用的节点?** 发送请求
- 目录服务器查找对等节点
-
第二代非结构化P2P架构-纯P2P架构
纯P2P架构的性质
节点既是客户端又是服务器
- 没有中心服务器
- 两种路由结构
- 不稳定的连接
- 伸缩性问题
-
关于Gnutella协议
Gnutella 采用分布式的协议,每个节点既是服务器又是客户端
Gnutella的性质
可靠性
- 匿名性
- 共享任何种类资源
- 纯P2P
第三代P2P架构-非结构化层次化P2P架构
架构的解释
- 叶子节点 (A leaf node)
- 超级节点 (An ultrapeer)
在查找过程中,叶子节点的责任
- 启动查找请求,
- 接收相关查找响应,以及
- 回应他们能准确回答的请求
在查找过程中,超级节点的责任