非结构化P2P网络
- 格式:ppt
- 大小:206.50 KB
- 文档页数:20
P2P 技术在互联网中的应用和分析随着信息技术的飞速发展,基于P2P 的分布式网络资源共享系统逐渐成为用户获取数据信息的重要手段,本文对P2P 技术的结构模式和特点进行描述,对P2P网络应用加以说明,并对未来P2P的发展进行了展望。
标签:P2P 技术网络应用探讨一、引言P2P(Peer-to-Peer)又称为对等网,是近几年非常流行的一种网络技术,和传统的客户机/ 服务器模式不同,P2P 技术依赖网络中所有参与者的处理能力和信息共享,它改变了人们部署网络硬件资源的方式,为网络的发展提供了一种新的思路。
P2P 技术具有良好的扩展性和健壮性,性价比较高,P2P 网络是建立的基础是IP 网络,网络中所有安装特定软件的客户端构成一个逻辑P2P 网络,网络中的资源和应用分布在所有客户端上,各用户之间的数据传输无需服务器的介入就能够直接通信,通过这样的方式,大量的客户资源能够充分得到利用,降低硬件成本和,简化了复杂性。
二、P2P的结构类型P2P 网络的结构主要有三种模式:中央式P2P 网络、无中心结构P2P 网络和混合式P2P网络。
1.中央式P2P中央式P2P 网络在硬件部署上有一个中心服务器,主要负责维护共享资源信息以及对客户端查询信息作出回应。
根据中心服务器提供的功能,又可分为以下三类:1.1服务器提供资源的发现,查询和存储。
这种模式与传统的C/S 模型中一样,所有资源都存放在服务器上,客户端从服务器上获取信息,但客户端之间并不具有信息交换能力。
1.2服务器提供发现和查询。
在这种结构中,客户端存储共享资源信息,服务器则提供索引信息,服务器与客户端、客户端与客户端都可以进行数据信息交互。
1.3服务器仅提供发现功能。
在这种方式下,服务器仅提供在客户端的列表信息,客户端彼此之间建立连接和通信。
如果某个用户需要获取某个资料文件,会根据服务器提供的列表清单,依次查询所有的客户端,直到找到所需的资源,如果没有找到,则返回错误信息。
P2P网络的拓扑结构拓扑结构是指分布式系统中各个计算单元之间的物理或逻辑的互联关系,结点之间的拓扑结构一直是确定系统类型的重要依据。
目前互联网络中广泛使用集中式、层次式等拓扑结构。
Internet本身是世界上最大的非集中式的互联网络,但是九十年代所建立的一些网络应用系统却是完全的集中式的系统,许多Web应用都是运行在集中式的服务器系统上。
集中式拓扑结构系统目前面临着过量存储负载、DOS(Denial of S ervice,拒绝服务)攻击,网络带宽限制等一些难以解决的问题。
Peer-to-Peer (简称P2P) 系统主要采用非集中式的拓扑结构,一般来说不存在上述这些难题。
根据结构关系可以将P2P系统细分为四种拓扑形式:•中心化拓扑(Centralized Topology);•全分布式非结构化拓扑(Decentralized Unstructured Topology);•全分布式结构化拓扑(Decentralized Structured Topology,也称作DHT网络);•半分布式拓扑(Partially Decentralized Topology)。
其中,中心化拓扑最大的优点是维护简单,资源发现效率高。
由于资源的发现依赖中心化的目录系统,发现算法灵活高效并能够实现复杂查询。
最大的问题与传统客户机/服务器结构类似,容易造成单点故障,访问的“热点”现象和版权纠纷等相关问题,这是第一代P2P网络采用的结构模式,经典案例就是著名的MP 3共享软件Napster[1].Napster是最早出现的P2P系统之一,并在短期内迅速成长起来。
它实质上并非是纯粹的P2P系统,而是通过一个中央索引服务器保存所有Napster用户上传的音乐文件索引和存放位置的信息。
它的工作原理如图1所示。
当某个用户需要某个音乐文件时,首先连接到Napster中央索引服务器,在服务器上进行检索,服务器返回存有该文件的用户信息,再由请求者直接连到文件的所有者传输文件。
计算机四级网络工程师试题库含答案一、单选题(共82题,每题1分,共82分)1.数据传输速率为3.5×10 12 bps,它可以记为( )。
A、3.5KbpsB、3.5MbpsC、3.5TbpsD、3.5Gbps正确答案:C2.关于BitTorrent的描述中,正确的是( )。
A、源于MIT的开源系统B、最初的BitTorrent采用DHT技术C、不需要中心服务器D、不需要种子文件正确答案:A3.下列进程间通信的各种方法中,哪一个是“信箱”通信方式()。
A、在内存中开辟若干区域,发送进程申请一个区域,并将信息送入,然后把它插入到接收进程的相应队列中,之后通知接收进程B、发送进程创建好连接两个进程的一个打开的共享文件,然后写入数据流;接收进程在需要时可以从该共享文件读出数据,写入和读出数据的长度是可变的C、在相互通信的进程之间设一公共区域,一组进程向该公共区域写,另一组进程从公共区域读,通过这种方式实现两组进程间的信息交换D、发送进程首先创建一个链接两个进程的通信机制,然后把信息送入该机制;发送进程和接收进程不直接建立联系,而接收进程可以在任何时刻从该机制中取走信息正确答案:D4.关于交换式以太网的描述中,正确的是( )。
A、基本数据单元是IP分组B、数据传输不会发生冲突C、核心设备是集线器D、需要执行IP路由选择正确答案:B5.处理器中对用户不可见的寄存器是( )。
A、地址寄存器B、条件码寄存器C、数据寄存器D、指令寄存器正确答案:A6.全文搜索引擎功能模块的组成为搜索器、检索器、用户接口和( )。
A、加密器B、交换器C、索引器D、网守正确答案:C7.关于Web服务系统的描述中,正确的是( )。
A、Web采用对等工作模式B、页面到页面的链接信息由URL维持C、Web页面通常符合HTTP规范D、Web的传输协议采用HTML正确答案:B8.从网络设计者角度看,Internet是一种( )。
A、城域网B、广域网C、局域网D、互联网正确答案:D9.某 4 核处理器的计算机系统中共有50个进程,那么,处于就绪状态的进程最多有几个( )。
1、什么是P2P技术?并说说明其优缺点点对点技术(point to point,简称P2P)又称对等互联网络技术,是一种网络新技术,依赖网络中参与者的计算能力和带宽,而不是把依赖都聚集在较少的几台服务器上。
P2P网络通常用于通过Ad Hoc连接来连接节点。
这类网络可以用于多种用途,各种档案分享软件已经得到了广泛的使用。
P2P技术也被使用在类似VoIP等实时媒体业务的数据通信中。
P2P网络的一个重要的目标就是让所有的客户端都能提供资源,包括带宽,存储空间和计算能力。
因此,当有节点加入且对系统请求增多,整个系统的容量也增大。
这是具有一组固定服务器的C/S结构不能实现的,这种结构中客户端的增加意味着所有用户更慢的数据传输。
P2P网络的分布特性通过在多节点上复制数据,也增加了防故障的健壮性,并且在纯P2P网络中,节点不需要依靠一个中心索引服务器来发现数据。
在后一种情况下,系统也不会出现单点崩溃。
当用P2P来描述Napster 网络时,对等协议被认为是重要的,但是,实际中,Napster 网络取得的成就是对等节点(就象网络的末枝)联合一个中心索引来实现。
这可以使它能快速并且高效的定位可用的内容。
对等协议只是一种通用的方法来实现这一点。
P2P在安全上的好处:隐私保护与匿名通信在P2P网络中,由于信息的传输分散在各节点之间进行而无需经过某个集中环节,用户的隐私信息被窃听和泄漏的可能性大大缩小。
此外,目前解决Internet隐私问题主要采用中继转发的方法,从而将通信的参与者隐藏在众多的网络实体之中。
在一些传统的匿名通信系统中,实现这一机制依赖于某些中继服务器节点。
而在P2P中,所有参与者都可以提供中继转发的功能,因而大大提高了匿名通信的灵活性和可靠性,能够为用户提供更好的隐私保护。
健壮服务与网络抗毁P2P采用了完全分布式架构,网络中的节点既可以获取其他节点的资源或服务、同时又是资源或服务的提供者,不依赖于少数集中控制节点,具有比传统的Client/Server网络更好的健壮性和抗毁性,成为构建高健壮性网络的有效方式。