1. 3 P2P的特点
P2P对等网相对于以服务器为中心的传统C/S模式有以下优势。
(1) P2P网络中的每个对等体既可作为服务器又可作为客户端,使网络避免了中心化的问题,让网络具有更强的扩展性。
(2)在P2P网络中,网络服务分布在各个对等体之间,即使部分对等体不能正常工作也不会对大范围的网络产生影响,避免了单点失效的问题,提高了网络的强壮性。
(3) P2P网络中的对等体通过广播方式传递共享资源的请求信息,网络中任何对等体收到请求都会传播到相邻的对等体,对等体之间直接通信,在收到共享资源的同时又将资源传递给其他的请求对等体,P2P的这种工作机制大大提高了网络闲置带宽和共享资源的利用率。
2基于P2P技术的校园网络应用
各校园网网络拓扑大同小异,典型的校园网是由多个子网通过校园网骨干及路由器等设备连接组成,校内的各个子网如各院系部门办公大楼子网,学生宿舍子网等内部都可看作一个个对等体,为构建P2P网络提供了良好的环境。校园网络作为数字化信息的重要传输载体,可以说是P2P应用最多的场所之一,其应用主要有以下几种。
2. 1流媒体服务
随着流媒体技术的发展,许多基于P2P技术的流媒体软件随之兴起,此类型软件具有访问量越大、接入用户越多播放越流畅的特点,因此特别适合校园网网络用户集中而网络带宽相对较少的网络环境,利用P2P技术可在校园网中有效地开放远程教育、视频点播、直播、网络电视等栏目。
2.2 分布式计算
在校园网中,为了满足教学和工作需要,通常配备有一定规模的计算机硬件资源,这些计算机资源并不是每时每刻都保持在颠峰状态下运行,相反,很多时候它们都处于闲置状态。利用P2P技术,可以将各对等体闲置的CPU资源和存储器资源集中起来使之共同作用于同一个计算量大且数据繁多的任务,如进行图像处理,密码破解等,从而起到超级计算机的作用。这样就不需要购买昂贵的超级计算机,将分散闲置的资源集中起来进行分布式计算是P2P技术重要应用之一。
2.3 资源共享
对等体利用P2P技术将共享资源的索引信息发布到网络上,其共享方式与传统的资源共享方式不同,对等体的共享资源不是存储于服务器中而是存储在对等体本身中,当需要获取共享资源时,对等体不经过服务器而直接相互连接,简化了对等体间的信息传输方式,使各对等体获取共享资源时更加方便快捷。目前P2P技术在网络上应用最成功最广泛也当属文件共享类软件,如常用的下载类软件BT、电驴、迅雷等。
2.4资源搜索
目前搜索引擎主要有目录式搜索引擎、机器人搜索引擎和元搜索引擎三大类。传统的搜索引擎只能搜索到静态网页上链接的信息,却挖掘不出以动态网页形式提供的存储在数据库中的大部分信息。而在P2P网络中,各对等体可将本机上存储的信息制作索引而作为信息的提供者加入P2P网络,所有的信息提供者一起构成一个庞大的分布式数据库以供检索,使用户检索到的静态页面外,还可以在边缘网络中的海量信息去采集和挖掘。因此,基于P2P技术的文件搜索技术使用户能深度搜索文档,无须通过Web服务器,也不受文档格式和宿主设备的限制,就可达到传统目录式搜索无可比拟的深度。另外基于P2P技术的文件搜索技术还可以解决搜索引擎的服务器瓶颈间题,传统的搜索引擎都将页面相关信息索引保存在服务器中,因此服务器带宽的吞吐量成为搜索引擎的一个重要瓶颈。