以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 云计算,网格,SaaS,P2P 』   (http://bbs.xml.org.cn/list.asp?boardid=57)
----  有没有朋友从事p2p网络的仿真?  (http://bbs.xml.org.cn/dispbbs.asp?boardid=57&rootid=&id=25043)


--  作者:njtoto
--  发布时间:12/6/2005 3:53:00 PM

--  有没有朋友从事p2p网络的仿真?
想一起探讨。
--  作者:whale
--  发布时间:12/7/2005 11:40:00 AM

--  
欢迎来讨论!
--  作者:蓝乾艺
--  发布时间:12/7/2005 3:20:00 PM

--  天冷了,人都躲起来了,这几天贴子比较少,不顶一下怎么行

此主题相关图片如下:
按此在新窗口浏览图片
天冷了,人都躲起来了,这几天贴子比较少,不顶一下怎么行
--  作者:njtoto
--  发布时间:12/27/2005 10:36:00 PM

--  
我现在想用opnet来仿真p2p网络,但是发现p2p是overlay网络,在opnet网络上好像不能仿真出来吧。我现在想用opnet在网络层仿真p2p网络,请问这个可取嘛?
opnet应该没有专门的p2p包吧?我想只能让网络层上的所有的节点的功能,处理能力都一样,这样是否就差不多达到p2p网络的思想了?

--  作者:summer84
--  发布时间:3/7/2006 10:20:00 AM

--  
可以用NS-2来仿真,我现在就在做!
--  作者:njtoto
--  发布时间:3/7/2006 2:39:00 PM

--  
你是在应用层之上做嘛,还是在网络层实现p2p的思想来模拟。
--  作者:lovelove
--  发布时间:5/7/2006 7:10:00 PM

--  
我个人意见:
我觉得应在应用层来仿真比较好!
因为你想实现一个p2p网络,都是建立在现在的网络之上的,比如IP网络,ad hoc网络等等!只有建立在应用层才得体现出p2p网络的复杂性和多变性。

不过本人有一个想法就是能不能在传输层实现一个p2p协议!还请多多赐教!


--  作者:lovelove
--  发布时间:5/7/2006 7:12:00 PM

--  
我现在在学习p2p,以后的毕业论文也是想在这一方面下功夫!现在接触到了chrod网络,想仿真一下,想用ns,今天刚借到书,但觉得有点难度,各位有关于ns比较好的入门书吗?
--  作者:chenlei2006
--  发布时间:7/6/2006 8:56:00 PM

--  
我现在是准备做非结构化的p2p信息检索,那仿真系统用什么做呢?p2psim好象是支持结构化的网络?大家是用什么仿真?非结构化的~
--  作者:neuqv
--  发布时间:9/15/2006 10:35:00 PM

--  
顶一下!

FreePastry仿真器是一个采用Java的Pastry协议的开源应用的仿真器。仿真器变量的设置,如节点的个数、生成事件的数量等,依靠启动本地仿真器时的命令行输入。
FreeNet仿真器用来分析FreeNet协议,评价了不同的缓存算法,采用两步机制来支持多消息发送的事件处理。
NeuroGrid是一个基于JAVA的覆盖仿真器,侧重于仿真文件共享系统中的搜索协议的仿真。NeuroGrid产生的目的是用于比较FreeNet [25], Gnutella [2 6] and NeuroGrid [26] 协议的优劣,这与其他只适用于特定的P2P系统的仿真器不同,NeuroGrid可以仿真包括分布式DNS和分布式e-mail协议。该仿真器是一个单线程离散事件仿真器,能读取用户运行时修改的属性文件,用户修改的变量包括需要仿真的协议名称、网络特征和选择进行搜索的成员数量。统计结果可以被单独保存在文件中,用于日后分析。
3LS (3-Level-Simulator)是为覆盖网络仿真的开源仿真器,开发时声称克服了已有仿真器存在的问题,具有可扩展性、可用性和层次细节,可以分别定义网络级、协议级和用户级仿真环境。网络通信只能在相同的层次间进行,网络层仿真底层的网络,用一个二维的矩阵存储节点间的距离。协议层表示需要仿真的实际协议;用户层表示来自用户的实际输入,仿真器可以通过一个图形接口或文件的方式得到输入。3LS的应用并不十分令人满意,由于被仿真器执行的每个事件占用主存储器来更容易通过一个图形接口重现网络。这限制了能够仿真的节点的数量,通常2GB内存的机器只能仿真一千个节点。因为这个原因,3LS通常可以被用做编译器,在仿真网络的动态性能方面的支持能力是非常有限的。
GnuSim[9]:一个通用Gnutella 和非结构化P2P网络仿真器,使用C++语言实现的,基于事件驱动的P2P网络和协议仿真器,用于构造Gnutella和非结构P2P网络模型。该仿真器的目的是验证在P2P网络中使用的各种模式,并评估其性能和价值。另外,该模型还被用来测量与比较P2P网络中的具有查询内容和下载功能的不同模型的性能。考虑到P2P网络中非可控负载的重要性,该仿真器重点提供了一些变量来仿真故障率现象。另外,为评估应用了QoS方法的P2P系统的性能,提供了三个与QoS相关的变量。
PeerSim[10]是用JAVA实现、基于组件技术的仿真器,更好地支持了P2P网络的可扩展性和动态性。它使用两种模型,一种是基于环的模型,另一种是基于事件的模型。 它支持基于对象的有标准组件的编程,实现同一接口的组件可以很容易地替代其他的组件。


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
78.125ms