(详细的)ONE程序安装使用方法

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

ONE程序安装使用方法

一.软件安装

1.安装平台:

Windows XP(可以是linux环境,方法类似)

2.所需软件:

至少需要:

one_1.3.0.zip(windows版)

jdk-6u18-windows-i586(jdk1.6)

还可以需要:

ActivePerl(windows平台perl解释器)

Graphviz(用于将程序生成的数据绘图,程序会生成与graphviz兼容的文件)

3.安装步骤:

(1)安装JDK:

双击安装JDK,选择任意路径,比如D:\Program Files\Java\jdk1.6.0_10,后面还要选择JRE 路径,比如D:\Program Files\Java\jre6

(2)注册环境变量:

右键点击我的电脑->属性->高级->环境变量—>系统变量中新建以下三个环境变量及其对应值。

set JA V A_HOME =D:\Program Files\Java\jdk1.6.0_10

set PA TH =%JA V A_HOME%\bin;%PA TH% (中间那个是分号)

set CLASSPATH =.;%JA V A_HOME%\lib\tools.jar (最前面是一个点加一个分号)然后,开始-》运行-》CMD打开WINDOWS平台的命令行窗口(黑屏窗口),如果在黑屏里输入javac,能够出来一些提示,而不是命令不存在,就说明环境变量注册成功。

(3)编译源代码:

假设one程序文件夹的路径为F:\one_1.3.0\one_1.3.0(注意,用cd命令进入one_1.3.0所在的最下层目录),在WINDOWS平台的命令行窗口中,进入到该目录,如下图所示:

输入命令编译程序,命令为compile.bat,如下图所示:

(4)执行程序

输入命令执行程序,会出现程序图形界面,命令为one.bat,如下图所示:

程序运行成功。

(5)带参数执行程序:

在README.txt中,说明如下:

Running

-------

ONE can be started using the included one.bat (for Windows) or one.sh (for

Linux/Unix) script. Following examples assume you're using the Linux/Unix

script (just replace .sh by .bat for Windows).

Synopsis:

one.sh [-b runcount] [conf-files]

Options:

-b Run simulation in batch mode. Doesn't start GUI but prints

information about the progress to terminal. The option must be followed

by the number of runs to perform in the batch mode or by a range of runs

to perform, delimited with a colon (e.g, value 2:4 would perform runs 2,

3 and 4). See section "Run indexing" for more information.

Parameters:

conf-files: The configuration file names where simulation parameters

are read from. Any number of configuration files can be defined and they are

read in the order given in the command line. Values in the later config files override values in earlier config files.

所以应该可以使用one.bat [-b runcount] [conf-files]的语法在执行程序的时候指定配置文件和参数,这样才是完整的运行语法。不带参数是指定了默认的配置文件default_settings。

二.软件使用

1.目录介绍:

在软件文件夹one_1.3.0内,有几个需要注意的文件夹,说明如下:

Reports\这个是软件的仿真结果输出文件夹,所有的仿真结果(仿真统计数据、graphviz 兼容数据)都将输出在这个文件夹内,如图所示:

Report\这个是默认的仿真程序将要调用的仿真方法的存放位置。在仿真程序中可以选择不同的仿真方法,比如统计包投递率,统计消息传送时延,或者是统计连接信息。这些方法用java代码写成,成功编译软件后会生成对应的.class的java类,如图所示:

Routing\这个文件夹里存放的是仿真程序中可用的路由协议,按默认配置程序会在这个文件夹内搜索使用java语言写成的路由协议。

Toolkit\这个文件夹里存放的是一些辅助性的perl脚本,比如createCreates.pl就是一个手动生成消息的脚本。

2.配置文件:

软件默认使用名称为default_settings.txt的文件作为配置文件,在该文件中可以配置程序运行的相关参数,其中比较重要的参数包括:路由协议、网络中的消息产生方式,配置文件中关键参数的配置介绍如下:

路由协议:

可以通过指定Group.router的值指定全网所使用的路由协议,也可以分别指定各个组自己的路由协议,此处要注意使用不同路由协议的节点间可能无法正常通信。设置全网路由协议的部分如下图所示,图中设置全网使用EpidemicRouter这种路由协议(#号为注释):

消息产生机制:

在仿真程序中,节点之间相互通信的消息,可以通过两种方式产生。一种是使用程序自带的消息产生模块MessageEventGenerator,在仿真过程中产生随机的消息。在这种方式

相关文档
最新文档