setdest v 2 移动生成器工具将最大速度设置为零,而不是要求的最大速度
setdest v 2 mobility generator tool puts up max speed equal to zero instead of the asked max speed
我想为我的 NS2 模拟生成一个移动场景,为此我将使用移动生成器工具 setdest。
它的路径是:'~/ns-allinone-2.xx/ns-2.xx/indep-utils/cmu-scen-gen/setdest'- 顺便说一句,我正在使用 NS 2.35。在命令行中,我使用此命令生成我的场景:
./setdest -v 2 -n 20 -s 2 -m 1 M- 10 -t 300 -P 1 -p 10 -x 500 -y 500 > scenario
其中:
- -v : 是命令版本号,我用的是版本2,所以后面的参数是版本2的参数。
- -n:节点数
- -s : speed type (uniform, normal), s = 1 恒速, s = 2 正常速度
- -m : 最小速度
- -M : 最大速度
- -t : 仿真时间
- -P : 暂停类型(constant, uniform); P=1 持续停顿; P=2 均匀停顿 [0, 2*p]
- -p : 暂停时间
- -x : space
的 x 维度
- -y : space
的 y 维度
在场景文件中我得到了这个(我汇集了生成的场景文件的一部分):
#
# nodes: 20, speed type: 2, min speed: 1.00, max speed: 0.00
# avg speed: 0.23, pause type: 1, pause: 10.00, max x: 500.00, max y: 500.00
#
$node_(0) set X_ 179.262898812695
$node_(0) set Y_ 200.991843665555
$node_(0) set Z_ 0.000000000000
.
.
.
$ns_ at 0.000000000000 "$node_(0) setdest 113.145148273136 63.780190950790 0.615925877381"
.
.
.
我希望我的节点以 1 到 10 m/s 之间的速度移动,但它们却以 1 到 0 m/s 之间的速度移动。
那么我该怎么做才能将最大速度配置为 10 m/s 呢?
提前谢谢你
很简单,你打错了……正确的命令好像是……
setdest -v 2 -n 20 -s 10 -m 1 -M 10 -t 300 -P 1 -p 10 -x 500 -y 500 > scenario
#
# nodes: 20, speed type: 10, min speed: 1.00, max speed: 10.00
# avg speed: 0.00, pause type: 1, pause: 10.00, max x: 500.00, max y: 500.00
#
注意:1)可以安装setdest
命令:# cd ns-allinone-2.35/ns-2.35/indep-utils/cmu-scen-gen/setdest/ && make install
2) 使用 'Oct 2014 update' ns-allinone-2。35_gcc482.tar.gz
https://drive.google.com/file/d/0B7S255p3kFXNSGJCZ2YzUGJDVk0/view?usp=sharing ...所有工具 indep-utils/ {dec-tr-stat, epa-tr-stat, nlanr-tr-stat, ucb-tr-stat, setdest} 都安装了 # make install
在 ns-2.35/
我想为我的 NS2 模拟生成一个移动场景,为此我将使用移动生成器工具 setdest。 它的路径是:'~/ns-allinone-2.xx/ns-2.xx/indep-utils/cmu-scen-gen/setdest'- 顺便说一句,我正在使用 NS 2.35。在命令行中,我使用此命令生成我的场景:
./setdest -v 2 -n 20 -s 2 -m 1 M- 10 -t 300 -P 1 -p 10 -x 500 -y 500 > scenario
其中:
- -v : 是命令版本号,我用的是版本2,所以后面的参数是版本2的参数。
- -n:节点数
- -s : speed type (uniform, normal), s = 1 恒速, s = 2 正常速度
- -m : 最小速度
- -M : 最大速度
- -t : 仿真时间
- -P : 暂停类型(constant, uniform); P=1 持续停顿; P=2 均匀停顿 [0, 2*p]
- -p : 暂停时间
- -x : space 的 x 维度
- -y : space 的 y 维度
在场景文件中我得到了这个(我汇集了生成的场景文件的一部分):
#
# nodes: 20, speed type: 2, min speed: 1.00, max speed: 0.00
# avg speed: 0.23, pause type: 1, pause: 10.00, max x: 500.00, max y: 500.00
#
$node_(0) set X_ 179.262898812695
$node_(0) set Y_ 200.991843665555
$node_(0) set Z_ 0.000000000000
.
.
.
$ns_ at 0.000000000000 "$node_(0) setdest 113.145148273136 63.780190950790 0.615925877381"
.
.
.
我希望我的节点以 1 到 10 m/s 之间的速度移动,但它们却以 1 到 0 m/s 之间的速度移动。 那么我该怎么做才能将最大速度配置为 10 m/s 呢? 提前谢谢你
很简单,你打错了……正确的命令好像是……
setdest -v 2 -n 20 -s 10 -m 1 -M 10 -t 300 -P 1 -p 10 -x 500 -y 500 > scenario
#
# nodes: 20, speed type: 10, min speed: 1.00, max speed: 10.00
# avg speed: 0.00, pause type: 1, pause: 10.00, max x: 500.00, max y: 500.00
#
注意:1)可以安装setdest
命令:# cd ns-allinone-2.35/ns-2.35/indep-utils/cmu-scen-gen/setdest/ && make install
2) 使用 'Oct 2014 update' ns-allinone-2。35_gcc482.tar.gz
https://drive.google.com/file/d/0B7S255p3kFXNSGJCZ2YzUGJDVk0/view?usp=sharing ...所有工具 indep-utils/ {dec-tr-stat, epa-tr-stat, nlanr-tr-stat, ucb-tr-stat, setdest} 都安装了 # make install
在 ns-2.35/