论文部分内容阅读
随着Internet的迅速发展和普及,Peer-to-Peer(P2P)网络技术得到快速发展。与传统网络的“以内容为中心”的C/S模式不同,P2P网络采用分布式结构,每个节点既是客户端又是服务器,这种结构使P2P技术广泛应用于文件共享、分布式计算、协作系统、深度搜索引擎、电子商务等领域。但P2P网络正处在发展阶段,目前尚无成熟的标准,加上自身分布式的特点,P2P网络缺乏集中控制,这使得P2P网络的安全成为一个突出的问题。尤其是P2P文件共享系统,虽然为共享资源提供了方便,却无法保证资源的真实性。而且,开放和匿名的P2P系统允许任意节点的加入和离开,一些恶意节点可能对系统造成危害,进而加剧了P2P系统的不安全因素。由于传统的集中式信任机制不再适合P2P系统的要求,因此有必要建立一个信任机制来加强系统的可靠性。本文首先概述了P2P网络的拓扑结构及P2P技术的应用情况,将P2P模式与C/S模式进行了比较,并对当前P2P网络存在的安全问题进行了探讨,对恶意行为进行了分析。其次对P2P环境下信任机制及资源搜索算法进行了分析。通过将节点可信度引入资源搜索中,提出一种改进的资源搜索算法。此算法通过设定判定节点是否可信的参数值,减小了客户节点与恶意节点建立链接的可能性,增加服务节点的可靠性。算法中还设置了节点收到有效应答信息条数的最大值,从而防止一信息节点建立链接后发出的请求不满足客户节点的要求,客户节点可以丢弃此链接,与其他节点建立新链接,使系统的可靠性、节点的成功搜索率有所增加。同时,提出了一种基于改进资源搜索算法的信任模型,给出了一个新的可信度更新算法,该算法针对P2P网络的匿名性,运用服务次数和对评价值取对数方式计算可信度,可有效阻止恶意节点对可信节点和正常节点的攻击,另外,还可防止恶意节点通过小集团合作方式来提高各自节点的可信度。最后,对模拟实验平台JADE2.5进行了简要介绍,并将提出的信任模型通过该平台进行模拟仿真,结果证实本模型与现有模型相比较,具有更好的服务质量,能有效预防节点受恶意节点的攻击,使系统的安全性以及交易的成功率有所增加。