《毕业论文基于P2P技术的校园网路应用研究》由会员分享,可在线阅读,更多相关《毕业论文基于P2P技术的校园网路应用研究(15页珍藏版)》请在金锄头文库上搜索。
1、基于P2P技术的校园网路应用研究摘 要: P2P对等网与传统的B/S网络模式相比,具有传枪速度快、无中心化等优点,因而被广泛的用于校园网的分布式计算、流媒体服务、资源共享等方面;同时P2P技术的应用也带来了网络带宽瓶颈、安全管理等间题.为此,结合P2P技术的原理和特点提出了流量识别和控制、端口及网址过滤等解决方案,并对其在校园网中的应用情况进行了探讨和研究。 随着网络技术的日益发展,一种被誉为改变未来因特网的新兴技术P2P技术逐渐走入我们的视野,成为目前网络技术研究领域的新热点。而随着越来越多的校园网加入教育网及教育网络带宽的进一步扩大,许多基于P2P技术的网络应用也在校园网中普及,P2P技术
2、的兴起为网络的信息资源共享提供了更大的平台,同时也给校园网网络安全和管理带来许多新问题。 关健词: P2P技术校园网网络安全与管理目 录第1部分:绪论.41. 1什么是P2P41. 2 P2P的发展过程41.3 P2P的网络模型.51.3.1集中式P2P6.1.3.2分布式P2P71.3.3混合式P2P81. 4 P2P的特点9第2部分:基于P2P技术的校园网络应用.102. 1流媒体服务.102.2 分布式计算.102.3 资源共享.112.4资源搜索.11第3部分:P2P技术所带来的问题.123. 1网络流量剧增.123. 2安全管理.12第4部分:安全管理及流量控制策略.13第5部分:总
3、结.14附表.第1部分:绪论1.1什么是P2PP2P (Peer-to-Peer)可以理解为“端到端,点到点”,它是一种分布式网络,又称对等网。 P2P不同于目前因特网所采用的传统的B/S或C/S模式,在传统模式下,任何的网络应用都要通过中心服务器才能完成,因此要求服务器有较高的性能。而P2P是一种分布式网络,网络中的任何一个对等体既可作为客户端又可作为服务器端,P2P中每个对等体的地位都是平等的,它弱化甚至代替了服务器的功能,实现了对等体与对等体之间的直接互联,因此P2P被广泛的理解为Pc一to一Pc. 1. 2 P2P的发展过程 P2P是peer-to-peer的缩写,peer在英语里有“
4、(地位、能力等)同等者”、“同事”和“伙伴”等意义。这样一来,P2P也就可以理解为“伙伴对伙伴”的意思,或称为对等联网。目前人们认为其在加强网络上人的交流、文件交换、分布计算等方面大有前途。 简单的说,P2P直接将人们联系起来,让人们通过互联网直接交互。P2P使得网络上的沟通变得容易、更直接共享和交互,真正地消除中间商。P2P就是人可以直接连接到其他用户的计算机、交换文件,而不是像过去那样连接到服务器去浏览与下载。P2P另一个重要特点是改变互联网现在的以大网站为中心的状态、重返“非中心化”,并把权力交还给用户。 P2P看起来似乎很新,但是正如B2C、B2B是将现实世界中很平常的东西移植到互联网
5、上一样,P2P并不是什么新东西。在现实生活中我们每天都按照P2P模式面对面地或者通过电话交流和沟通。 P2P是互联网整体架构的基础。互联网最基本的协议TCP/IP并没有客户机和服务器的概念,所有的设备都是通讯的平等的一端。在十年之前,所有的互联网上的系统都同时具有服务器和客户机的功能。当然,后来发展的那些架构在TCP/IP之上的软件的确采用了客户机/服务器的结构:浏览器和Web服务器,邮件客户端和邮件服务器。但是,对于服务器来说,它们之间仍然是对等联网的。以email为例,互联网上并没有一个巨大的、唯一的邮件服务器来处理所有的email,而是对等联网的邮件服务器相互协作把email传送到相应的
6、服务器上去。另外用户之间email则一直对等的联络渠道。当然但是过去的5年里,互联网的发展至少从表面上远离了P2P,互联网上绝大部分的节点也不能和其他节点直接地交流。Napster正是唤醒了深藏在互联网背后的对等联网。Napster的文件共享功能在局域网中共享目录也是再平常不过的事情。但是Napster的成功促使人们认识到把这种“对等联网”拓展到整个互联网范围的可能性。当然,在许多人的眼中,Napster并不是纯粹的P2P,它仍然需要一个处于中心协调机制。 事实上,网络上现有的许多服务可以归入P2P的行列。即时讯息系统譬如ICQ、AOL Instant Messenger、Yahoo Page
7、r、微软的MSN Messenger以及国内的OICQ是最流行的P2P应用。它们允许用户互相沟通和交换信息、交换文件。用户之间的信息交流不是直接的,需要有位于中心的服务器来协调。但这些系统并没有诸如搜索这种对于大量信息共享非常重要的功能,这个特征的缺乏可能正是为什么即时讯息出现很久但是并没有能够产生如Napster这样的影响的原因之一。 另外一个可以归入P2P是拍卖网站譬如eBay,人们在总结eBay的模式的时候用了C2C,是不是和P2P有一点类似?eBay就是一个将人们联系的和交易物品的社区,用户可以方便的搜索其他用户叫卖的商品。eBay提供了一些使得交易得以顺利进行的服务,但是交易是直接在
8、用户之间进行的。如果将“交易”的概念推广,C2C就是P2P的一个特例,这里人们互相交换的是商品。 但如果仔细深究的话,Napster和即时讯息在赋予用户之间直接交流的能力、eBay使用户可以直接交易的同时,却破坏了服务器端的那种自互联网出现之初就存在的对等联网思想,因为它们都需要有一个位于中心的服务器来协调,而不是分布在世界上不同地方的、对等联网的许多服务器。这也正是诸如Gnutella和Freenet不断的宣称它们创造了“纯粹”的P2P,完全没有中心服务器的P2P服务。 1.3 P2P的网络模型 P2P网络拓扑模式的发展经历了三个阶段:集中式P2P、分布式P2P和混合式P2P,目前主要采用混
9、合式P2P。 1.3.1集中式P2P 对等体集中式P2P模式的拓扑结构类似于B/S,需要一个中心服务器来进行连接,但服务器作用只限于记录各对等体共享资源的相关信息及响应对等体并生成共享资源的索引信息,与传统的网络模式不同的是,真正的共享资源保存在每个对等体上而不是在服务器上。当某个对等体要访问其他对等体的共享文件时,只需服务器提供对方对等体的相关信息就可以建立一条直接互连的通道,无需服务器的干预(见图1)。 中心服务器对等体对等体对等体图1:集中式P2P 在集中式P2P模式中,对等体从网络中获取共享资源大致分成三个步骤: (1)对等体将查询请求发送给中心服务器。 (2)中心服务器根据对等体的查
10、询请求在其共享信息索引库中进行检索,并将拥有该共享资源的对等体列表返回给请求对等体。 (3)请求共享资源的对等体收到服务器返回的列表后选择合适的对等体发送连接请求,直接连接并传输文件。 集中式P2P具有维护简单、检索效率高的特点,其缺点跟传统的C/S模式一样,容易出现单点故障,一旦中心服务器出现问题,就会导致整个网络瘫痪。其代表性软件是Napster. 1.3.2分布式P2P 对等体分布式P2P没有中心服务器,各对等体随机接入网络,通过与其相邻的对等体直接连接形成整个网络体系,每个对等体的功能相似、地位平等,其拓扑如图2所示。 对等体对等体对等体图2:分布式P2P 由于没有中心服务器记录共享资
11、源的索引信息等,对等体通过转发请求共享资源的查询包遍历整个网络获取共享资源,其流程如下: (1)请求共享资源的对等体向相邻节点发送一个带有TTL的查询包。 (2)相邻的对等体根据收到查询包判断本身是否有共享资源,有则返回一个响应包,如果没有,便将查询包转发给相邻对等体,同时将查询包的TTL减1。其他对等体再重复上述过程,直至查询包的TTL减至零完成查询。 (3)请求共享资源的对等体收到响应包之后,则发送连接请求与其他对等体直接连接并传输文件。 分布式P2P无中心化的特点避免了单点失效的间题,一个对等体失效并不影响整个网络的正常运行,并且不容易受到网络攻击。但是由于没有中央服务器保存对等体共享资
12、源的索引信息,当对等体要获取网络资源时,必须使请求包遍历整个网络才能得到结果,由此产生许多无效的数据包,因此这种模式占用带宽较大,而且需要花费很长时间才能有返回结果。分布式P2P模式的代表性软件是Gnutella等。 1.3.3混合式P2P 对等体对等体混合式P2P模式引入了超级对等体的概念,按其功能可将超级对等体分成索引对等体和搜索对等体等。混合式P2P将各对等体按性能分成普通对等体和超级对等体两类,超级对等体保存其他对等体的共享资源的索引信息,若干普通对等体以超级对等体为中心形成一个类似集中式P2P模式的小型网络,各小型网络再通过其超级对等体相连形成一个大的混合P2P(见图3)。 超级节点
13、超级节点对等体对等体图3:混合式P2P混合式P2P中的超级对等体即充当了集中式P2P的中心服务器,又起到了分布式P2P中普通对等体的作用,任何一个普通对等体搜索共享资源时都要通过超级对等体,其搜索步骤如下: (1)对等体首先将请求查询发送到所属小型网络的超级对等体中,在超级对等体中搜索共享资源的相关信息。 (2)若超级节点能在其管辖区域查询到共享资源的索引信息,则返回查询信息。 (3)如果超级节点查询不到共享资源,则将请求查询包发送给相邻的超级对等体。 混合式网络结构综合了分布式P2P和集中式P2P两种P2P模式的特点,保留了分布式P2P无中心化和集中式P2P快速查找的优势。既能在一定程度上有
14、效避免单点化的问题,又能在不占用大量带宽的基础上较快速的完成搜索。混合式P2P模式是目前最为流行的P2P模式,其代表软件如BitTorrent. 1. 4 P2P的特点 P2P对等网相对于以服务器为中心的传统C/S模式有以下优势。(1) P2P网络中的每个对等体既可作为服务器又可作为客户端,使网络避免了中心化的问题,让网络具有更强的扩展性。 (2)在P2P网络中,网络服务分布在各个对等体之间,即使部分对等体不能正常工作也不会对大范围的网络产生影响,避免了单点失效的问题,提高了网络的强壮性。 (3) P2P网络中的对等体通过广播方式传递共享资源的请求信息,网络中任何对等体收到请求都会传播到相邻的对等体,对等体之间直接通信,在收到共享资源的同时又将资源传递给其他的请求对等体,P2P的这种工作机制大大提高了网络闲置带宽和共享资源的利用率。 第2部分:基于P2P技术的校园网络