p2psim:howto

 p2psim:howto
申明:
这是一个p2psim的alpha发布版本。我们将会很重视您的反馈的建议和改进。

最新的版本:
p2psim-0.3.tar.gz(2005年4月18日)
老版本:
p2psim-0.2.tar.gz(2004年7月28日)
p2psim-0.1.tar.gz(早期)

需求:
我们编译和运行p2psim是在Linux和FreeBSD上的,用的是GCC2.95和GCC3.3.5.
但是我们推荐使用GCC2.95.3.除此以外,我们还需要openssl头文件和,libcrypto和

libgmp。

下载然后解压压缩包,然后configure ,最后make:
$ wget http://pdos.lcs.mit.edu/p2psim/p2psim-0.3.tar.gz
$ tar xvfz p2psim-0.3.tar.gz
$ cd p2psim-0.3
$ ./configure
$ make

执行:
你将要首先创建3个文件,一个是拓扑信息文件,一个是协议文件和一个是事件文件


查看 example/topology.txt,  得知语法和一个拓扑信息的例子。
查看 example/protocol.txt,  得知语法和一个协议的文件的例子。
查看 example/events.txt,    得知语法和一个事件的例子。

然后运行p2psim。 例如:
p2psim/p2psim example/protocol.txt example/topology.txt example/events.txt

然后输出:
  average RTT = 30ms
  #  1: k
  #  2: k_tell
  #  3: alpha
  #  4: stabilize_timer
  #  5: refresh_timer
  #  6: learn
  #  7: rcache
  #
  ...
  FAILED_LOOKUPS:: lookup_10th:0 lookup_mean:0.000 lookup_median:0
  lookup_90th:0 stretch_10th:0.000 stretch_mean:0.000 stretch_median:0.000
  stretch_90th:0.000 hops_10th:0 hops_mean:0.000 hops_median:0 hops_90th:0
  numlookups:0
  OVERALL_LOOKUPS:: lookup_10th:8 lookup_mean:19.273 lookup_median:22
  lookup_90th:26 stretch_10th:1.000 stretch_mean:2.182

stretch_median:1.000
  stretch_90th:1.000 hops_10th:0 hops_mean:0.091 hops_median:0 hops_90th:0
  numlookups:11
  TIMEOUTS_PER_LOOKUP:: time_timeout_10th:0 time_timeout_mean:0.000
  time_timeout_median:0 time_timeout_90th:0 num_timeout_10th:0.000
  num_timeout_mean:0.000 num_timeout_median:0.000 num_timeout_90th:0.000
  WORST_BURST:: in:0 out:0
  <-----ENDSTATS----->

......其他的都是很相似的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值