p2psim:howto

来源:互联网 发布:mac下显示隐藏文件夹 编辑:程序博客网 时间:2024/05/17 08:36

 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----->

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

原创粉丝点击