传统的(C/S)模式的网络
在面临单点失效全局瘫痪和瓶颈难以突破等严重问题的挑战时,对等网络(P2P网络)技术应运而生。它是分布式系统和计算机网络相结合的产物,它摆脱了中央服务器的制约,依赖全局的计算能力和带宽,成功、有效的解决了传统的(C/S)模式中的难题。
2 P2P网络技术
2.1 P2P网络的定义
P2P是英文Peer-to-Peer Network[2]的简称,也是Point-to-Point Network[2]的缩写。P2P网络也叫对等网络(下文统一使用“P2P网络”一词),这种计算机网络把信息、数据分散的存储在网络中的各个节点中(这些节点之间都是完全对等的),就好像把传统(C/S)模式网络中的中央服务器的能力,分散给网络中的每个对等节点,由各个对等节点分布式的共同合作完成相应的计算机任务[2]。P2P模式的网络如图2.1所示:
P2P模式的网络
2.2 P2P网络的优势
一般情况下,P2P网络均采用分布式的网络结构,数据资源分散存储在各个对等节点上。这是一种比较灵活的结构,而且可扩展性非常强。在P2P网络中,部分硬件资源:包括处理和存储能力、打印机等,所有的用户成员都能够共同利用。然而,提供这些共享资源当然就需要通过网络,对等节点之间可以随意直接访问而并不需要经过其它任何中间实体。
P2P网络中每一个节点所拥有的权利和义务都是对等的(包括通讯、服务和资源消费),节点既可以充当服务器,同时又可以作为客户端。在这种网络中的参与者既是资源的提供者,又是资源的获取者。就如图2.2所表现的一样,所有节点都处于文件共享的状态,每一个节点随时可以充当服务器或客户端,这样的网络结构大大的提高了数据分享、文件下载的效率和便捷性。
对等节点处于共享状态
总而言之,P2P网络的优势主要体现在以下几个方面:
(1) 性能高、成本低;
(2) 数据资源分散在各个节点上,负载均衡,释放了更多的计算能力、存储能力,使整个网络系统更加稳定可靠;
(3) 网络连通性十分优秀,信息交互、资源共享更加直接、灵活,不需要经过中心服务器或者任何第三方实体;
(4) 非中心化,可扩展性强,网络系统健壮。
2.3 带有超级节点的P2P网络
结合分布式结构和中心化结构的特点,选取一些性能较高、计算和存储能力较强的节点作为超级节点,每个超级节点负责部分子节点的信息存储,并在超级节点之间完成资源交互,这样,我们得到了带有超级节点的半分布式P2P网络结构, 基于推荐证据的对等网络信任模型(2):http://www.751com.cn/zidonghua/lunwen_30442.html