论文部分内容阅读
随着网络的迅速发展,P2P技术被广泛的应用于互联网,P2P的应用吸引了大量的使用者,它允许网络中的每一位用户直接使用对方的文件,每个用户可以直接连接到网络中其他用户的电脑并直接进行文件或者其他信息的交换;而传统的C/S模式,用户之间进行交互都需要通过中心化的服务器,服务器就容易成为网络的瓶颈,当网络的规模越大时,服务器的负担就会越重,一旦服务器崩溃聚造成这个网络的瘫痪。P2P网络中没有中心化的服务器,每个节点既是客户端又是服务器,因此有很高的利用率。P2P网络的分布式特征带来了一系列新放入问题和挑战,由于缺乏中心监管以及各个节点间动态平等的特征,P2P应用对现有网络的威胁主要有:带宽消耗问题;内容鉴别问题;信任问题;可管理问题。其中P2P网络的信任问题是最突出的问题,网络中的各个节点之间的交互行为可以和经济学中的博弈概念结合起来分析。为了更好地研究P2P信任博弈模型,本文首先介绍了P2P网络的基本概念,分析了在P2P网络中存在的安全问题。然后介绍了博弈论的基本概念,描述了博弈论的定义和博弈中的基本要素,介绍了博弈的不同类型,并对博弈中的纳什均衡概念和重复博弈做了详细地描述。本文针对P2P网络中的信任问题,结合博弈论中的思想来研究P2P网络中节点的行为策略,提出了四种P2P信任博弈模型:一、已知节点类型的P2P博弈信任模型研究;二、未知节点类型的P2P博弈信任模型研究;三、基于监督博弈的P2P节点激励机制;四、识别节点信息的P2P博弈信任模型。利用博弈论中的相关理论模型和数学公式,建立各种情形下的基于博弈论的P2P信任模型,并分析节点的行为策略,得到最佳的激励策略。本文通过仿真工具Gambit来验证了所建模型的可行性,所建立的P2P信任博弈模型确实可以有效地促进P2P网络的安全稳定,并且能促使网络中的节点自觉地加入到P2P网络中去,减少了节点采取恶意攻击行为的可能性,能够大大保证P2P网络用户的利益不受侵害,很好地高了P2P网络的整体性能。