论文部分内容阅读
随着互联网的发展,P2P(Peer-to-Peer)对等网已成为目前研究的热点。P2P网络是利用终端闲散资源,包括计算能力、存储空间、网络带宽等提供服务,从而实现快速资源搜索,海量数据存储等功能,目前在分布式计算、系统协作、深度搜索、多媒体等很多领域都有广阔的发展前景。同时,它又面临着重大挑战。P2P网络开放、匿名、动态等特性,为用户提供便捷的同时,也带来了安全隐患,如恶意用户入侵,病毒、垃圾文件传播等等,因此构建一个合理的P2P信任管理体系十分必要。信任模型,即建立量化评价体系用以管理P2P节点的“可信程度”。信任模型应该在不损失P2P网络本质属性的前提下,实现分布式节点信任数据的安全计算、存储和分发。一个优秀的信任模型应能激励节点合作,减小开销,提高网络性能。基于以上的考虑,本文提出并建立了一个新的全局分组信任模型GGTM(Grouped Global Trust Model)。本文主要工作包括以下几方面:首先,详细介绍了P2P网络和信任模型的相关知识,并对当前信任模型的研究现状进行研究,分析了几个较成熟的信任模型的特点。然后设计了GGTM。此模型采用分组结构管理,一方面使节点路由开销更小另一方面使资源搜索更有效率,从而提高了网络性能。模型在组内采用全局信任评价机制,通过信任评价将恶意节点,自私节点屏蔽在模型之外;并通过改进的Dijkstra算法,即使用推荐可信度,慎重考虑极端评价,时槽化信任值更新3项措施对若干节点的协同作弊行为加以防范和抵制;并提出“双重防线”构想,防止洗白现象。同时,在组间节点交互也设计了相应的管理机制,保证节点组间交互的安全性、有效性。最后,通过仿真证明了模型算法的收敛性,避免了以往全局信任模型的网络迭代问题,因此在大规模工程中有一定的可行性;对模型结构各级合理有序的管理,也避免了单点失效问题。模拟程序用C++实现,采集运行结果,将输出数据用matlab绘图,并与李景涛的模型SWRTrust的结果进行比对,证实了GGTM良好的性能和效果。