论文部分内容阅读
随着网络技术的飞速发展,用户端系统资源的丰富以及网络带宽的快速增加,传统的Client/Server网络应用模式中服务器的性能瓶颈以及单点失效的问题不仅限制了用户端资源的充分利用,同时越来越无法满足新的分布式应用的需求。而Peer-to-Peer(P2P)网络在协同工作、分布式信息共享、大规模并行计算等方面显示出独特优势,使其成为新的发展热点。虽然目前的P2P网络比传统的C/S有着诸多的优势,但其分布式的网络结构和非集中化管理的网络模式,也给网络带来了许多问题。如对整个网络的管理、监控都非常困难,许多P2P应用程序都对其对等设备只有微弱的控制能力,很容易导致整个网络陷入混乱无序的状态。并且因P2P网络高度的自治性和动态性也导致了许多安全策略方面的问题。显著的表现为应用中大量欺骗行为的存在以及不可靠的服务质量,网络的可用性差。在现实中人们很容易信任eBay这样的大型网站是安全的,而在P2P网络中共享的资源都是由网络的另一端某个素不相识的节点自愿提供的,且节点都是以自由和匿名的方式登陆,系统很难知道加入的节点是否是恶意节点,是否被攻击者控制等,因此建立一个有效的信任系统来管理网络是必要的。关于P2P信任模型的研究始于上世纪90年代后期,但由于已提出的信任模型结构复杂,对用户行为的要求也相对严格,其算法在对等网络里难以实现。基本上都停留在理论研究阶段,并不能推广到对等网络中去应用。本文将建立一种基于幂律的信任模型,这个模型利用了节点过去在网络中的历史经验,建立了两个节点之间的信任关系,更加有效的去解决网络中信任关系,而其算法比较简洁,比一些具有复杂算法的信任模型更适合在现实网络中的应用。该模型能够增强网络可用性,具有结构简单、可靠性强的优点。随后研究了如何在对等网络中建立信任系统,讨论了建立信任系统要考虑哪些问题以及具体的实现过程。