论文部分内容阅读
近年来,P2P技术得到迅速发展,其在网络文件共享、分布式计算、协作系统、电子商务等诸多方面应用愈来愈广泛,目前已成为计算机网络技术研究领域的一个热点。然而,P2P网络由于具有匿名性、开放性和自治性等特点使得其安全性和稳定性得不到保证。因此,建立有效的P2P信任机制,搭建一个可信的网络交互环境对于P2P技术的进一步发展具有重要意义。信任模型是信任机制的关键组成部分。模型通过对网络中节点行为信息的搜集、传递、量化,从而达到利用节点信誉值对其行为进行规范和限制的目的,在一定程度上保证了P2P系统的可靠性。通过信任模型可以鼓励用户在网络上表现出良好的行为,进而使网络得到良性发展。本文在分析现有模型的基础上,提出了一种基于优先度和反馈结果的信任模型。该模型借鉴人类社会关系中的信任机制,采用数学量化方法对节点信任进行评估。模型中我们通过引入时间衰减函数来模拟信任关系随时间衰减的特性,同时将优先度加权推荐机制和节点交易反馈评分相似度相结合作为节点推荐信任度的合成计算方法。此外,考虑到节点推荐信任度受多个因素的影响,我们引入了正态分布概率密度函数来对节点推荐信任度的分布作进一步分析。在推荐信息的发现机制上,本文提出一种基于推荐节点可信度的概率搜索算法来转发请求查询消息,依据对节点的反馈评分高低来设定向该节点转发请求查询消息的概率。通过引入该算法可以有效地降低本体节点向邻居节点发送请求查询消息带来的网络负担。最后在仿真平台上将本文的模型与目前两种典型的P2P信任模型进行了对比分析。实验结果表明,本文的模型具有较好的敏感性,同时在抵御各类恶意节点攻击能力上都具有一定的优势,从而证明了该模型具有较好的安全性和实用性。