Peersim 学习日记 05 关于信任模型(简单的)

在本次仿真的文件共享型P2P网络中,节点之间互相评价,评价的依据为该节点提供的正常的下载次数

每个节点都拥有一些资源

当节点需要一个资源时,它向所有邻居节点发送资源请求消息

当一个节点收到资源请求消息后,它首先检查自己是否拥有请求的资源,如果有,则发回一个资源应答消息,如果没有,则将消息的TTL值减1后向自己的所有邻居节点转发。

一个节点在收到一条资源应答消息后,首先检查自己是否已经拥有该资源,如果该资源应答消息正是自己所需要的资源,则该节点将首先检查发出应答的节点的信誉值,当该值高于阀值时就下载该节点上的资源,若该值低于阀值,则以一个较小的概率下载该节点上的资源,当下载成功时,将给予提供下载的节点进行评价,一般是将其信誉值加一

恶意节点是对看到的网络中的任何资源请求消息都进行应答的节点,但这类节点只提供非法资源的下载,例如病毒,木马等。

当一个节点收到一个非法资源的应答时,将会对发出非法资源应答的节点的信誉值减1

这种机制的结果是:

兢兢业业提供正常资源下载的节点的信誉值将会随着时间的推进趋于正无穷大

而那些发出虚假资源应答消息,提供非法资源下载的节点的信誉值将会趋于负无穷大。


【接下来就是正式的开始用Eclipse结合Peersim来实现这个信任模型的仿真了】

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Peersim是一个用于模拟P2P(对等网络)的开源框架。它提供了一个灵活、可扩展的平台,用于构建和运行对等网络仿真实例。借助Peersim,研究人员可以方便地调查不同算法和策略在P2P网络中的行为和性能。 以一个简单的P2P文件共享系统为例,我们可以使用Peersim进行仿真实验。在这个实例中,我们假设有一个包含多个节点的P2P网络,每个节点具有上传和下载文件的能力。我们可以设置每个节点的带宽和存储空间。 首先,我们需要定义节点的行为和通信协议。节点可以选择是一个文件的提供者(有该文件的副本)还是一个文件的请求者。当一个节点成为一个文件的请求者时,它可以向其他节点发出请求,并从上传者那里下载文件。节点之间的通信可以使用经典的请求-响应模式。 接下来,我们可以设置节点和网络的参数。例如,我们可以设置节点的初始文件和索引,以及它们之间的邻居关系。我们还可以设置节点的带宽和存储空间大小,以模拟实际情况中的资源限制。 然后,我们可以定义仿真实验的评价指标。例如,我们可以测量文件传递的延迟、节点之间的负载平衡、系统的容错性等。这些指标可以帮助我们评估不同的算法和策略在P2P文件共享系统中的性能。 最后,我们可以使用Peersim运行仿真实验并收集数据。Peersim提供了一个简单易用的仿真引擎,可以在真实时间或步骤数的基础上运行仿真。通过分析收集到的数据,我们可以评估不同算法和策略的优劣,并提出改进和优化的建议。 总而言之,Peersim是一个强大的工具,可用于实现P2P网络的仿真实例。通过使用Peersim进行仿真实验,我们可以更好地理解和改进P2P网络的行为和性能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值