初识P2P

        P2P火了很长时间了,但BLUE接触它还是最近的事,为了准备一个项目,BLUE开始对P2P的技术进行了一次系统的学习.

       首先还是从概念开始,P2P在英文中叫PEER TO PEER, 在国内又被称为对等网,对等计算等等.但目前在学术界还没有一个统一的定义,从别人那里我得到几个关于P2P的定义

(1)  P2P是一种允许一组运行相同网络程序的计算机相互连接并可以直接访问对方硬盘上的文件的互联网络.

PS.原文

Peer-to-peer is a type of Internet network allowing a group of computer users with the same networking program to connect with each other for the purposes of directly accessing files from one another's hard drives.

(2)P2P是一个运行在个人电脑上并且通过互联网相互共享文件的应用程序.P2P通过个人计算机进行连接而不再通过中间服务器.

PS.原文

Peer-to-peer networking (P2P) is an application that runs on a personal computer and shares files with other users across the Internet. P2P networks work by connecting individual computers together to share files instead of having to go through a central server.

(3)P2P是一种分布式网络,网络的参与者共享他们所拥有的一部分硬件资源(处理能力、存储能力、网络连接能力、打印机等),这些共享资源需要由网络提供服务和内容,能被其它对等节点(Peer)直接访问而无需经过中间实体。在此网络中的参与者既是资源(服务和内容)提供者(Server),又是资源(服务和内容)获取者(Client)。

总之,P2P就是区别于传统的客户服务器模式的一种网络模式,称之为对等是因为每一节点同时扮演着服务器和客户端的角色.

根据拓扑结构的关系可以将P2P研究分为4种形式:

中心化拓扑Centralized Topology):这种拓扑结构是最早出现的P2P的结构模式,其中最有名的napster就是采用这种这种拓扑.中心化拓扑最大的优点在于维护简单,资源发现效率高.由于资源是依赖中心化的目录系统,发现的算法灵活而且可以实现比较复杂的查询.缺点是和传统的C/S结构相似,容易出现单点故障而影响整个网络,中心目录系统的安全性和效率也影响整个P2P网络的安全和效率.

在这种模型中,一群高性能的中央服务器保存着网络中所有成员的信息,包括成员资料信息和成员共享文件的目录信息,如果需要某个文件,成员会向中央服务器提交一个文件查询的请求,中央服务器通过检索和查询会返回符合查询要求的对等地址信息列表由成员根据流量和延迟选择和对等机进行连接并进行文件传输.

由于存在着安全性可靠性较低,维护费用较高等问题,同时由于中心服务器的存在带来的版权等问题,所以这种模型不太适合大型网络.

 

全分布式非结构化拓扑Decentralized Unstructured Topology):采用了随机图的组织方式,能够很快的发现目的节点,面对网络的动态变化体现出较好的容错能力.同时也支持复杂的查询.在这种模型下每台计算机既是客户机又是服务器,所以不存在中心索引服务器.

由于没有确定拓扑结构的支持,非结构化拓扑不能保证资源被发现的效率,所以目前这种拓扑亟待解决的问题就是如何提高发现算法的效率和准确性.

 

全分布式结构化拓扑Decentralized Structured Topology,也称作DHT网络):又叫分布式散列表,实际上是由广域范围内大量节点共同维护的巨大散列表.优点在于能自适应节点的动态加入和退出,有着良好的可扩展性和鲁棒性及节点分配均匀性和自组织能力.

 

半分布式拓扑Partially Decentralized Topology):吸取了中心结构和全分布非结构化拓扑两种结构的优点,选择性能较高的节点作为超级节点,在超级节点上保存其他节点的信息,发现算法只在超级节点之间转发,由超级点将查询结果转发给其他子节点.其典型的案例为KaZaa.

 

 

2006/4/27 9:46:00
阅读全文 | 回复(1) | 引用通告 | 编辑 | 收藏该日志
Re:初识P2P
2006/4/27 13:17:00
个人主页 | 引用 | 返回 | 删除 | 回复

发表评论:

    昵称:
    密码:
    主页:
    标题:
日历
公告

登陆
日志
回复
留言

信息
搜索

友情链接
 
DESIGN BY SHANGRILA