- 1、本文档共39页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第八章 P2P原理与技术 概述 分类 构件与算法 关键技术特性 1.1 什么是P2P P2P:Peer-to-Peer 对等(网络,计算)…;端到端… 以非集中方式使用分布式资源来完成关键任务的一类系统和应用 资源包括计算能力、数据(存储和内容)、网络带宽和场景(计算机、人和其它资源) 关键任务可能是分布式计算、数据/内容共享,通信和协同、或平台服务 典型位置:因特网边界或ad-hoc网内 网络服务规模三法则 P2P的效果 巨大的扩展力 通过低成本交互来聚合资源,导致整体大于部分之和。 低成本的所有权和共享 使用现存的基础设施、削减和分布成本 匿名和隐私 允许对等端在其数据和资源上很大的自治控制 P2P 今天的影响 P2P文件共享产生的流量可能是今天因特网最大的单项流量 1.2 P2P的定义 Intel 工作组:通过在系统之间直接交换来共享计算机资源和服务的一种应用模式 A.Weytsel:在因特网周边以非客户地位使用的设备 R.l.Granham: 通过3个关键条件定义 具有服务器质量的可运行计算机 具有独立于DNS的寻址系统 具有与可变连接合作的能力 C.Shirky: 利用因特网边界的存储/CPU/内容/现场等资源的一种应 访问这些非集中资源意味着运行在不稳定连接和不可预知IP地址环境下,P2P节点必须运行在DNS系统外边 具备有效或全部的自治 Kindberg:独立生存的的系统 D.J.Milojicic:给对等组提供或从对等组获得共享 对等端向组给出某些资源,并从组获得某些资源 Napster:把音乐供给组内其他人,并从其他人获得音乐 捐赠计算资源用于外星生命的搜索或战胜癌症,获得帮助其他人的满足 另一种应用模式选择: 相对集中式、和C/S模式 纯P2P:没有服务器的概念,所有成员都是对等端 并不是全新的概念 早期分布式系统:如UUCP和交换网络 电话通信 计算机网络中的通信、网络游戏中的诸玩家 自助餐,志愿组活动… 1.3 P2P 与 C/S 二者在结构和构成上有很大区别 管理能力、构态能力、功能(查找或发现)、组织(分层与网孔)、元素(DNS)和协议(IP) 但又无明显边界 都能运行在不同的(Internet / Intranet)平台上 都能服务传统或新的应用:eBusiness eServuices … 1.4 P2P 相关背景 一般计算和因特网特殊计算的历史演进:因特网边界计算:如SETI@home和其它分布式计算系统 内容共享的社会方面:如Napster音乐和其他文件/内容共享系统 计算机、网络通信技术的进步和改进 大型机-桌面PC -便携机-手持设备(手机) 使通信和协同变得更方便 P2P软件结构:如JXTA,.NET 开发的P2P算法:如Gnutella,FreeNet 1.5 P2P之目标:满足应用需要 共享/削减成本:Napster 共享文件空间,SETI@home聚合未用资源 改进可扩展性/可靠性:对缺乏很强中心授权的自治对等端这点尤为重要 资源聚合与互操作能力 增加自治 匿名/隐私:自治的理念和结果。用户不希望任何人或ISP知道其包含在系统中 动态性;资源动态进入或离开系统 实现Ad-hoc通信和协同,动态的理念和结果 2 P2P分类 所有的计算机系统可分为集中式和分布式两类 分布式可进一步划分为C/S和P2P模式 C/S模式可划分为 扁平:所有的客户端仅仅和单个服务器(含重复服务器)通信,如传统的中间件 分层:提高可扩展性,某层的服务器又作为更高层的客户端:如DNS服务器和文件系统 纯P2P系统:如Gnutella 和 Freenet 混合P2P系统:首先从服务器获得元数据或索引信息,如存储某些信息的对等端的标识符,或安全信誉的验证,以后P2P通信直接和对等端进行,典型系统有: Napster,Groove , Aimster , Magi , Softwax ,iMesh 以及华中科技大学的5Q…;Anysee 某些有SuperPeers的中间形式:如Kazaa,超级Peers拥有其他Peers没有的信息,它们常常在不能发现时查找这些超级Peers 2.1 P2P系统的分类 P2P 多维视图 2.2 P2P 应用分类 3 构件与算法 P2P结构抽象:由许多构件组成(非正式划分) 3.1 基础设施构件 通信 P2P模式覆盖广泛的通信方式 是通过高速稳定链路连接到因特网的桌面机 可是小型无线设备PDA 甚至通过无线媒质连接到Ad-hoc网的基于传感的装置 P2P群体通信的根本挑战:和对等端动态特点配合的问题 有意(关机)或无意(拨号或网络断开)使P2P群体组发生频繁变化 在这种环境下维持应用层的连接是P2P开发者面临的最大 的挑战 组管理 组管理的内容 发现本群组中其他Peers :Nap
您可能关注的文档
- 第6章数字电路-精品·公开课件.ppt
- 第6章信息技术教学的测量与评价-精品·公开课件.ppt
- 第6章网络服务-精品·公开课件.ppt
- 第6章印制电路板的设计与制作-精品·公开课件.ppt
- 第6章压弯构件-精品·公开课件.ppt
- 第6章虚拟网络环境的建立与网络服务-精品·公开课件.ppt
- 第07讲_第4章ARM存储器组织和异常中断_习题3 51页-精品·公开课件.ppt
- 第07章 P2P编程技术-精品·公开课件.ppt
- 第07章 常用网络服务的使用与配置-精品·公开课件.ppt
- 第7讲 华为交换机端口配置-精品·公开课件.ppt
- 湖南省张家界市(新版)2024小学语文苏教版小升初考试(提分卷)完整试卷(含答案).docx
- 宁夏中卫市(新版)2024小学语文人教版小升初摸底(强化卷)完整试卷(含答案).docx
- 福建省龙岩市(新版)2024小学语文苏教版小升初模拟(提分卷)完整试卷(含答案).docx
- 安徽省池州市(新版)2024小学语文统编版小升初核心能力评测(拓展卷)完整试卷(含答案).docx
- 广东省广州市(新版)2024小学语文人教版小升初测试(拓展卷)完整试卷(含答案).docx
- 四川省凉山彝族自治州(新版)2024小学语文统编版小升初质量检测(冲刺卷)完整试卷(含答案).docx
- 湖南省长沙市(新版)2024小学语文人教版小升初摸底(自测卷)完整试卷(含答案).docx
- 香港(新版)2024小学语文统编版小升初核心能力评测(培优卷)完整试卷(含答案).docx
- 云南省怒江傈僳族自治州(新版)2024小学语文苏教版小升初摸底(拓展卷)完整试卷(含答案).docx
- 河北省邯郸市(新版)2024小学语文统编版(五四制)小升初测试(备考卷)完整试卷(含答案).docx
文档评论(0)