计算机网络P2P课件.ppt
《计算机网络P2P课件.ppt》由会员分享,可在线阅读,更多相关《计算机网络P2P课件.ppt(51页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、The P2P World1.内容概要何为何为P2P 无结构无结构P2P体系体系无结构无结构P2P体系应用实例体系应用实例 混合式混合式P2P体系及应用实例体系及应用实例结构化结构化P2P体系体系2.ARPAnet“阿帕网”于1969年正式启用,当时连接了4台计算机,供科学家们进行计算机联网实验使用。NSFnetInternetNSF在全美国建立了6个超级计算机中心,允许研究人员对Internet进行访问,以使他们能共享研究成果并查找信息。随着NSFnet的建设和开放,网络节点数和用户数迅速增长。许多国家纷纷接入到Internet,使网络上的通信量急剧增大。19691986 19891992
2、1995年,“联合网络委员会”通过了一项有关决议:将“互联网”定义为全球性的信息系统。InternetNSFnet最初,NSF主干采用的是56Kbps的线路,到1988年7月,它便升级到1.5M bps线路。这个主干网络就是NSFNET。何为P2PInternet兴起3.WebWeb憧憬憧憬WebWeb瓶颈瓶颈Web的突出表现和它在全球范围内的高速扩张,用户可以通过它实现平等的信息共享、信息交流、信息传输,可以用一个拓扑的结构的形式组织全球的资源以实现资源的充分利用和共享。当用户在网上进行互动活动时,电脑会帮助用户分析这些活动,使用户明白自己在做什么,每个人在什么位置,以及如何更好地协同工作。
3、Web的憧憬与梦想可以说是互联网的精神和核心价值。随着对Web的熟悉,用户使用Web虽然可以容易地访问信息,但却无法很容易地发布信息。信息发布者却必须使用服务器、公共网关接口和一些冗长的缩写词和技术术语来实现信息或资源的发布。虽然人们依然喜欢浏览器,并经常惊叹于HTML页面的炫目图像,但普通网络用户使用最多的还是与他们生活关系最密切的电子邮件和在线聊天。电子邮件和在线聊天所使用的正是正宗的P2P应用程序。何为P2PWeb的发展瓶颈4.何为P2PP2P横空出世Peer-to-Peer 伙伴对伙伴、对等关系伙伴对伙伴、对等关系 Web Web使命:平等、共享、协作使命:平等、共享、协作5.何为P2
4、P定义目前,在学术界、工业界对于P2P都没有一个统一的完整定义,通常我们所说的P2P网络有下面两层意思:P2P网络是一种用户之间通过某一相同的网络应用程序联系起来,彼此之间可以相互访问、共享计算机资源的网络。是一种网络概念。P2P网络是一种不通过中央服务器而将一些独立的计算机资源组织起来,通过Internet运行于个人计算机上,以实现共享文件和资源的应用。P2P就是一种网络,一种架构在Internet上的网络技术。其核心思想是没有了中央服务器的概念,将Internet建立在对等互联的基础上以实现最大程度的资源共享。6.P2P特点P2P是对等的资源的发布与接受两个角色合二为一,在生产和消费资源的
5、角色上是对等的P2P是直接的P2P网络中无中介、等级、格式、区域和平台的限制,相互之间直接交换信息和服务P2P是双向的P2P网络中,节点之间是最直接最纯粹双向关系,且实现了资源和服务的交换与共享P2PP2P是动态的是动态的组成P2P网络的节点可以动态地加入或退出,在运行过程中也是动态的提供资源和服务P2P是有效的P2P是及时的无服务器参与空间分配,可提供实时的、可升级的信息可充分利用个人计算机的软硬件设备,信息和服务在节点间传输时交互的对象及接收的目标是确定的、有效的7.P2P发展历史 USENET的出现的出现 Napster的兴起的兴起 最早的最早的P2P思想雏形思想雏形在这个原始系统中,并
6、没有现在网络中的客户机、服务器这种模式,每台主机互联,相互之间都被同等地对待一种分布式远程信息交换和讨论的系统,可帮助用户组织内容并提供一种自组织方法不对外提供应用服务,也不存放任何实体资源,只是作为实体资源的目录或索引而存在8.P2P发展历史 Napster的兴起9.P2P发展历史 Napster的兴起Napster客户端Napster客户端Napster客户端Napster客户端Napster客户端中央索引服务器向索引服务器请求MP3文件返回请求的返回请求的MP3文件文件此主机上有所请求的MP3文件需要下载MP3文件的主机lNapster系统中的文件搜索模型图系统中的文件搜索模型图10.不
7、同类型P2P网络几乎同时出现,无明确界定,大致分类:无结构P2P网络:分布/松散的结构混合式P2P网络:C/S、P2P模式的混合结构化P2P网络:准确、严格的结构P2P网络实质上指TCP/IP模型(四层模型)中应用层的工作方式,包括结点工作模式与计算模式等;下面三层通常采用标准、单一的工作方式,本身并没有集中式与分布式之分,只是为应用层不同的工作方式提供底层的服务支持。P2P网络分类网络分类11.无结构无结构P2P网络的特点网络的特点覆盖网拓扑结构 无结构,指覆盖网没有固定、严格的拓扑结构,而是一个随机生成、松散组织的普通图,但总是符合某种模型的一种结构。a.小世界模型:指任一两个网络节点间的
8、距离很短,并且对每个节点而言,其邻居节点相识(互相连接)的频率很高,所以节点集群现象明显。b.幂律模型:网络中拥有连接数L的结点占网络结点总数的份额正比于L-a,a是取决于网络本身的常数因子,因此网络中大多数结点连接数很少,少数结点连接数很多。12.无结构无结构P2P网络的特点网络的特点点对点之间互有连结资讯,彼此形成无规则网状拓扑结构。需要请求某资源点时,以广播方式寻找,通常会设TTL(生存时间),即使存在也不一定找得到资源。无结构网络没有全局路由表,不可能预先知道要找的数据在哪里,只能随机路由,通常以洪泛法为基础,通过TTL限制搜索半径。洪泛法:路由覆盖范围是以TTL为半径的圆,不保证找到
9、实际存在的文件。13.无结构无结构P2P网络优势和缺陷网络优势和缺陷优势网络拓扑简单易实现容错性、自适应性都好于结构化P2P可以具有很强的安全性和匿名性数据复制方案很多缺陷路由效率低可扩展性差数据无法准确定位14.无结构无结构P2PP2P体系体系概念概念即为计算机的连接及组织所形成的结构,直观上看,就是在计算机网络中传输媒体的互连的各种设备的物理布局,特别是计算机分布的位置及电缆如何通过它们网络拓扑网络拓扑l常见的网络拓扑结构图15.无结构无结构P2PP2P体系体系概念概念拓扑结构拓扑结构拓扑结构拓扑结构P2PP2P结点间拓扑结构是确定系统类型重要依据面临挑战是如何在没有中心服务器的模式下维护
10、网络拓扑结构l集中式拓扑:Napster l全分布式结构化拓扑:l全分布式非结构化拓扑:eMulel混合式拓扑:BT基于拓扑结构的基于拓扑结构的P2PP2P分类分类问题问题216.无结构无结构P2PP2P体系体系 概念概念全分布式全分布式P2P网络结构也被称作广播式的网络结构也被称作广播式的P2P网络结构模型,网络结构模型,它包括两种类型:它包括两种类型:全分布式全分布式结构化结构化P2P网络网络全分布式全分布式非结构化非结构化P2P网络网络全分布式全分布式P2P网络分类:网络分类:17.无结构无结构P2PP2P体系体系概念概念 全分布式无结构化全分布式无结构化P2P网络对信息定位没有网络对信
11、息定位没有严格的限制,信息自由存储。系统构建比较简单严格的限制,信息自由存储。系统构建比较简单随意,在实际应用中适合于信息发布、即时通信随意,在实际应用中适合于信息发布、即时通信等主机随时加入和退出的情况。这种结构的覆盖等主机随时加入和退出的情况。这种结构的覆盖网络一般采用基于完全随机图的组织方式,结点网络一般采用基于完全随机图的组织方式,结点度数服从度数服从Power-law规律(幂次法则),从而能规律(幂次法则),从而能够较快发现目的结点。够较快发现目的结点。18.无结构无结构P2PP2P体系体系应用实例应用实例eMuleeMule2002年年05月月13日,一个叫日,一个叫Merkur的
12、人,基于的人,基于eDonkey2000客户端,开发出客户端,开发出eMule的的P2P软件软件问题问题319.无结构无结构P2PP2P体系体系应用实例应用实例eMuleeMuleu从从eDonkey说起说起eDonkey2000(俗称“电驴)由原先Napster中几个技术人员设计。eDonkey2000的设计者吸取了Napster的教训,在文件共享的时候不作主机,只作索引。eDonkey是建立在P2P技术上的文件共享软件。20.无结构无结构P2PP2P体系体系应用实例应用实例eMuleeMuleueDonkey原理原理21.无结构无结构P2PP2P体系体系应用实例应用实例eMuleeMule
13、ueMule出现出现不需要服务器来存放共享文件,节省服务器架设,海量硬盘,网络带宽搜寻速度快,可搜寻所有共享文件允许传输任何格式的文件提供多路径获取文件,同时从多重地址下载同一个文件支持同步下载与上传,并且具有续传功能22.无结构无结构P2PP2P体系体系应用实例应用实例eMuleeMule下载下载功能功能搜索搜索功能功能免费免费开源开源eMule主要特点主要特点23.无结构无结构P2PP2P体系体系eMuleeMule网络结构网络结构eMule网网络络由由eDonkey2000覆覆盖盖网网络络(eD2k网网络络)和和Kademlia覆盖网络(覆盖网络(Kad网络)组成网络)组成l覆盖网络模型
14、图覆盖网络模型图eD2k:分块下载的双层无结构P2P网络Kad:无服务器网络24.无结构无结构P2PP2P体系体系eMuleeMule网络结构网络结构eDonkey2000网络网络是一种档案分享网络,文件基于点对点原理传输,而不是由中枢服务器提供eDonkey客户端程序连接到eD2k网络中来共享文件。而eDonkey服务器作为一个通信中心,使用户在eD2k网络内查找文件。任何人都可以作为服务器加入这个网络,由于服务器经常变化,客户端经常更新它的服务器列表。25.无结构无结构P2PP2P体系体系eMuleeMule网络结构网络结构eDonkey2000网络网络需要专用服务器以保证网络的运行。依赖
15、于花费大量带宽、CPU时间的用户来运行服务器。理论上,更易受到互联网攻击问问 题题Kad网络网络26.无结构无结构P2PP2P体系体系eMuleeMule网络结构网络结构lKad无中心服务器的网络拓扑结构图Kad是点对点(P2P)重叠网络,以达成非集中式的P2P网络。它规定了网络的结构规范了结点间的通信和交换信息的方式。通过独特的以异或算法为距离度量基础,建立了一种全新DHT(分布式哈希表)拓扑结构,大大提高了路由查询速度。Kad网络网络27.无结构无结构P2PP2P体系体系eMuleeMule网络结构网络结构下载下载速度速度加快加快文件源文件源增加增加搜索搜索文件文件增加增加对于LowID和
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机网络 P2P 课件
限制150内