第六章 P2P原理与实践
一、P2P概述:
(一)P2P概念:P2P是一种以非集中化方式使用分布式资源来完成一些关键任务的系统和应用。
(二)P2P的技术特点:
1.非中心化:P2P网络中资源和服务是分散在所有结点上的,信息的传输和服务的实现直接在节点间就可以完成,无需服务器的介入。
2.可扩展性:在P2P中,随着用户的加入,不仅服务的需求增加了,而且系统整体的资源和服务能力也随之提升,理论上P2P网络的扩展性是无限的,因此系统始终能满足用户的需求。
3.健壮性:用于P2P网络中资源和服务是分散在各结点之间的,部分结点和网络遭到破坏是,其他结点还可以做为补充,因此具有很强的耐攻击性和容错性。
4.高性价比:在企业应用中关注最多的是利润,传统C/S模式使企业花费大量的资金在中心服务器的更新和维护上,增加了企业产品成本。
5.隐私保护:在P2P网络中,信息和服务的传输是分散在网络结点间进行的,无需经过集中环节,用户的隐私信息被窃听和泄露的可能性大大减少。
6.负载均衡:在传统C/S中,由于受到服务器计算和存储能力的限制,连接到服务器的用户数是有一定控制的,超过限量就有可能发生岩机的危险。
(三)P2P的实践应用:
1.“文件共享和下载”
2.“多媒体传输”
3.“即时通信”
4.“协同工作”
5.“分布式数据存储”
6.“分布式对等计算”
7.“P2P搜索引擎”
二、P2P网络的分类
(一)第一代P2P网络:中心化拓补结构
中心化拓扑结构优点:中心化拓扑结构实现了资源的检索和传输的分离,缓解了中心服务器的压力,节省了网络带宽,缩短了文件传输延时。
中心化拓扑结构缺点:
1)可靠性和安全性较低。
2)更新和维护费用高
3)容易引发版权问题
(二)第二代P2P网络:
1.全分布式非结构化拓补结构-文件的网络共享
2.全分布式结构化拓补结构-环形算法
(三)第三代P2P网络:半分布式结构拓补结构-P2P文件共享
(四)第四代P2P网络:正在研究的P2P拓补技术
三、P2P的典型应用:
P2P的典型应用:文件共享、直播通信
四、P2P的研究现状与未来发展:
(一)P2P的研究现状:
1.北京大学网络实验室开发的文件共享系统Maze
2.清华大学的P2P文件存储服务系统Granary
3.中国科学院计算所研发的即时通信和资源共享软件WonGoo
4.华中科技大学研发的视频直播系统AnySee
(二)P2P的未来发展:
1.物联网技术
2.与ipv6结合
3.大数据
第六章 P2P原理与实践
最新推荐文章于 2024-07-29 15:42:28 发布