欢迎来到天天文库
浏览记录
ID:1471685
大小:465.00 KB
页数:81页
时间:2017-11-11
《移动通信系统知识》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、通信网理论基础第三部分:Internet的路由、拥塞控制和管理3对等网络P2P2010、5、05张顺颐dirzsy@njupt.edu.cn6/16/20211一、对等网络P2P(PeertoPeer)P2P网络的定义:P2P是通过直接交换来共享计算机网络资源和服务,例如信息的共享和交换,计算机资源(CPU等)、存储资源的共享。P2P相对于计算机网络中的主机/终端模式、客户机/服务器(C/S)模式而言。其特点是,网络中的每一台计算机,既是服务器也是终端,形成端到端的一种工作模式。局域网曾经是一种典型的主机/终端工作方式;后来,又成为客户机/服务器模式;现在也可以工作在P2P方式;6/16/
2、20212一、对等网络P2P(PeertoPeer)在P2P的网络环境中,所有彼此连接的计算机(包括终端)都处于对等的地位,每一台计算机既能充当网络服务的请求者,也能对其他计算机的请求作出响应,也就是说每个节点充当服务器时,为其它节点提供服务,同时也充当客户端,享用其它节点提供地服务,网络不再依赖于服务器。6/16/20213一、对等网络P2P(PeertoPeer)以往的计算机网络,在C/S模式下工作,是依赖于服务器的,客户端(即终端)要交换数据必须向服务器提出请求,由服务器来实现;P2P网络中,弱化了服务器的功能,乃至取消了服务器。任意两台PC终端可以互为服务器/客户机。节点的使用者,可
3、以随意地将信息发布到网上。6/16/20214一、对等网络P2P(PeertoPeer)C/S环境下,各个客户端的资源需要由服务器来组织,客户端的资源(例如存储空间、CPU周期等)不可能为其它的终端所利用;传统的C/S网络结构(图1-1)但是在P2P环境下,每个节点的地位是对等的,每个节点都可以为其它节点提供服务,每个节点也可以接收其它节点的服务;所以,所有的闲散资源都可以得到利用,而且对等点越多,网络性能就越好;6/16/20215服务器客户机客户机客户机客户机客户机传统网络工作模式6/16/20216一、对等网络P2P(PeertoPeer)C/S网络:P2P网络:依赖服务器的管理,无中
4、心点,管理不易;管理比较容易;数据的安全性难以保证服务器负担重,服务各终端对网络本身影响器对网络的影响很大;较小;6/16/20217节点节点节点节点节点P2P网络工作模式6/16/20218二、主流P2P系统的分类分类:文件共享类系统:Napster、Gnutella、BitTorrent、eMule、Maza;即时通信类系统:Skype、QQ、GTalk;;流媒体类系统:AnySee、PPlive;共享存储类系统:OceanStore、Granary;对等计算类系统:SETI;6/16/202191、文件共享类P2P系统:主要是用于各个用户如何搜索到所希望的可以共享的文件,并且迅速下载;
5、文件共享类P2P系统是最早出现的P2P系统。包括:NapsterGnutellaBitTorrenteMuleMaza6/16/2021101、文件共享类系统1:Napster系统1988年东北波士顿大学开发,实际上是一个共享MP3的程序。每个用户将自己所拥有的乐曲的信息,例如乐曲的名称、拥有者的地址等发到目录服务器上,使用者在目录服务器上搜索自己需要的乐曲,寻找提供的用户,然后直接到该用户下载;(图)本方式的目录服务器只提供乐曲拥有者地址的查询服务,相当于是一个搜索引擎,并不负责下载,故提高了目录服务器的效率;缺点:网络规模很大时,查询困难,系统的性能下降;目录服务器的瘫痪将造成系统的瘫痪
6、;目录服务器难以对用户进行认证,安全上也存在问题;本系统在受到版权起诉后,逐渐退出;6/16/202111歌曲地址北方的狼D用户A用户D用户E目录服务器用户F用户M用户X用户ZNapster系统结构示意图2答复:用户D处有1用户E查询:哪里有北方的狼3用户E请求下载4下载歌曲地址北方的狼D歌曲地址北方的狼D无双Z牛仔很忙X6/16/2021121、文件共享类系统2:Gnutella系统Napster的变种;Gnutella系统能够智能发现节点、完全分布式;用户运行Gnutella系统的客户端软件以后即可加入Gnutella网络;Gnutella协议分为消息协议(节点之间相互发现和搜索资源)和
7、下载协议(节点之间用来传送文件);6/16/202113Gnutella网络结构示意图6/16/2021141、文件共享类系统2:Gnutella系统Gnutella系统的消息分为:Ping:用户用来动态发现网络的主机;Pong:主机对用户的回应,主机收到一条Ping消息时,应回送一条Pong消息;含该主机可以向网络提供的共享数据的数量消息;以上两个消息用来发现主机和邻居节点;Query:查询消息,用户发出的
此文档下载收益归作者所有