1、通信网理论基础 第三部分: Internet的路由、拥塞控制和管理 3对等网络 P2P2010、 5、 05张顺颐 Date 1一、对等网络 P2P (Peer to Peer)n P2P网络的定义:P2P是通过直接交换来共享计算机网络资源和服务,例如信息的共享和交换,计算机资源( CPU等)、存储资源的共享。P2P相对于计算机网络中的主机 /终端模式、客户机 /服务器( C/S)模式而言。其特点是,网络中的每一台计算机,既是服务器也是终端,形成端到端的一种工作模式。局域网曾经是一种典型的主机 /终端工作方式;后来,又成为客户机 /服务器模式;现在也可以工作在 P2P方式; Date 2一、对
2、等网络 P2P (Peer to Peer)n 在 P2P的网络环境中,所有彼此连接的计算机(包括终端)都处于对等的地位,每一台计算机既能充当网络服务的请求者,也能对其他计算机的请求作出响应,也就是说每个节点充当服务器时,为其它节点提供服务,同时也充当客户端,享用其它节点提供地服务,网络不再依赖于服务器。Date 3一、对等网络 P2P (Peer to Peer)n 以往的计算机网络,在 C/S模式下工作,是依赖于服务器的,客户端(即终端)要交换数据必须向服务器提出请求,由服务器来实现;n P2P网络中,弱化了服务器的功能,乃至取消了服务器。任意两台 PC终端可以互为服务器 /客户机。节点的
3、使用者,可以随意地将信息发布到网上。Date 4一、对等网络 P2P (Peer to Peer)n C/S环境下,各个客户端的资源需要由服务器来组织,客户端的资源(例如存储空间、 CPU周期等)不可能为其它的终端所利用;n 传统的 C/S网络结构(图 1 1)n 但是在 P2P环境下,每个节点的地位是对等的,每个节点都可以为其它节点提供服务,每个节点也可以接收其它节点的服务;所以,所有的闲散资源都可以得到利用,而且对等点越多,网络性能就越好;Date 5服务器客户机客户机客户机客户机客户机传统网络工作模式Date 6一、对等网络 P2P (Peer to Peer)n C/S网络: P2P网
4、络:依赖服务器的管理, 无中心点,管理不易;管理比较容易; 数据的安全性难以保证服务器负担重,服务 各终端对网络本身影响 器对网络的影响很大; 较小;Date 7节点节点节点节点节点P2P网络工作模式Date 8二、主流 P2P系统的分类 分类:n 文件共享类系统: Napster、 Gnutella、BitTorrent、 eMule、 Maza;n 即时通信类系统: Skype、 QQ、 GTalk;;n 流媒体类系统: AnySee、 PPlive;n 共享存储类系统: OceanStore、 Granary;n 对等计算类系统: SETI;Date 91、文件共享类 P2P系统:n 主要是用于各个用户如何搜索到所希望的可以共享的文件,并且迅速下载;n 文件共享类 P2P系统是最早出现的 P2P系统。包括:n Napstern Gnutellan BitTorrentn eMulen MazaDate 10