论文部分内容阅读
P2P因其独特的优势逐渐成为Internet中重要的组成部分,但是随着P2P技术的广泛应用,暴露出严重的安全和自私问题:(1)安全问题。由于P2P网络缺少第三方的安全监管,也没有相应的安全保障机制,加上P2P网络的开放性、匿名的特征,容易遭受各种安全威胁,比如提供虚假文件、病毒等。(2)自私问题。自私就是节点不积极参与合作,都只想尽力的去索取资源服务,但是不愿意共享自己的服务,结果导致目前的搭便车、负载均衡、公共悲剧等。安全和自私问题已经严重制约了P2P的进一步发展。因此要改善目前P2P网络状况,必须对节点的自主行为进行管理,并鼓励他们积极参与合作。本论文就是基于这样的背景,展开对P2P信誉的研究。通过对现有信誉机制的分析和深入研究的基础上,本文提出了基于簇的信誉机制(简称BCR):根据地理位置进行分簇划分,信誉管理以簇为基本单位,实行分簇自治;根据节点的异构性(节点的信誉度、处理能力、平均历史在线时间、网络带宽)把簇内节点划分为服务节点和普通节点。在BCR中,通过协议,来规范簇节点的自主行为;通过完善的信誉评估机制,来保障节点交易过程中的安全性;为了促进节点更多、积极合作,本文提出了信誉等级化服务概念,节点在提供服务和索取服务中,将参考其信誉度,信誉度越好,其服务和被服务的机会和优先权就越高;鉴于P2P网络的波动性,对簇首选举增加了历史在线时间、网络带宽、节点可用性(用于处理簇管理的软硬件条件)三个标准,来增强系统的稳定性;为了降低簇管理带来的网络开销,本文还对簇的管理进行改进,来减少簇管理开销。在文章的最后,通过仿真实验,对本文提出的信誉机制和现有的典型信誉机制从有效下载率、簇的增长、网络流量方面进行了比较分析。实现结果表明:BCR在安全性、自私现象、稳定性、网络开销方面都取得了更好的效果。