setdest和cbrgen的使用

来源:互联网 发布:c语言strtok函数例子 编辑:程序博客网 时间:2024/06/09 18:44

转载自:http://blog.csdn.net/zhangjs0322/article/details/6092160

1.setdest生成随机场景 

setdest这个工具可以随机产生无线网络仿真所需要的节点移动场景。
setdest程序放在 ns-2.34/indep-utils/cmu-scen-gen/setdest/目录下,执行命令./setdest

<original 1999 CMU version (version 1)>
 setdest        -v <1> -n <nodes> -p <pause time> -M <max speed>
                -t <simulation time> -x <max X> -y <max Y>
OR
<modified 2003 U.Michigan version (version 2)>
 setdest        -v <2> -n <nodes> -s <speed type> -m <min speed> -M <max speed>  -t <simulation time> -P <pause type> -p <pause time> -x <max X> -y <max Y>
默认版本为第一版。

例:
./setdest -n 50-p 0.0 -M 10.0 -t 20 -x 500 -y 300 > scen_50n_0p_10M_20t_50_30

在tcl中载入场景:
source "scen_50n_0p_10M_20t_50_30"


-n:指定场景的节点数
-p:指定当某节点到达目的地之后要停留多少时间。如果设置为0.0,就表示不停留,马上往下一个目的地前进。
-M:指定了节点随机移动时速度的最大值,单位m/s。
-t:指定仿真场景的持续时间,单位是s。
-x:指定移动区域x轴方向。
-y:指定移动区域y轴方向。

注意:当把M参数,即移动速度设为很小值如0.0000001时生成的相当于静止的场景

* (1) Input parameters
 
  <Original version>
 
     => -M maximum speed (minimum speed is zero as adefault)
 
     => -p pause time (constant)
 
     => -n number of nodes
 
     => -x x dimension of space
 
     => -y y dimension of space
 
*
 
  <Modified version>
 
     => -s speed type (uniform, normal)
 
     => -m minimum speed > 0
 
     => -M maximum speed
 
     => -P pause type (constant, uniform)
 
     => -p pause time (a median if uniform. ischosen)
 
     => -n number of nodes
 
     => -x x dimension of space
 
     => -y y dimension of space
默认v参数为1,使用Original version,-v 2则使用Modified version

2.cbrgen生成数据流

cbrgen工具:用来产生CBR流或TCP流
cbrgen程序放在 ns-2.34/indep-utils/cmu-scen-gen/目录下,执行命令

usage: cbrgen.tcl [-type cbr|tcp] [-nn nodes] [-seed seed] [-mc connections] [-rate rate]

例:
ns cbrgen.tcl -type cbr -nn 50 -seed 1 -mc 40 -rate 1.0 > cbr_n50_m40_r1

在tcl中载入数据流:
source "cbr_n50_m40_r1"


-type:指定数据流是cbr流或者是tcp流
-nn:指定多少个节点
-mc:是max connect 的意思,如果-mc 10 在自动生成的文件中就会有10个CBR连接
-rate 所谓的send rate 就是1/rate 比如说-rate 8 send rate is:0.125;分组的发送率,即每秒发送多少个分组,如果产生的是CBR流,则分组的大小固定为512个字节,如果设成1.0就是表示每秒发送一个512个字节的的分组。
-seed ,在ns与网络模拟中解释这个参数的意思是随机数种子,seed是随机数产生时用到的参数;计算机产生的都是伪随机数,即如果用相同的seed,虽然每次都会产生一组随机数,但这组随机数总是相同的,故称“伪”随机;所以一般做法是采用不同的seed值做多次Monte Carlo式的仿真模拟;更一般的做法是将当前的系统时间当作seed值,这样seed值很少会重复。 

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 三星手机导航gps信号弱怎么办 小米5导航信号弱怎么办 华为手机导航gps信号弱怎么办 手机屏玻璃裂了怎么办 oppo音量键坏了怎么办 魅蓝手机屏幕碎了怎么办 手机钢化膜边缘有气泡怎么办 手机贴钢化膜边缘有气泡怎么办 苹果手机钢化膜边缘有气泡怎么办 手机膜里的水泡怎么办 膜贴好了有气泡怎么办 后档玻璃膜气泡怎么办 贴膜里面有灰尘怎么办 贴膜边缘不粘怎么办 贴膜时候的气泡怎么办 贴手机膜起泡了怎么办 手机膜起泡泡了怎么办 手机膜鼓起来了怎么办 贴膜中间有气泡怎么办 新车贴膜有气泡怎么办 贴手机膜进灰尘怎么办 贴手机膜有灰尘怎么办 华为mate10后机壳碎了怎么办 手机屏和壳分开了怎么办 oppoa33手机开不了机怎么办 7p背面刮花了怎么办 oppo手机左右两键失灵怎么办 苹果5s屏幕翘起怎么办 0pp0手机有点卡怎么办 手机用久有点卡怎么办 手机有点卡怎么办魅蓝 苹果6排线接反了怎么办 oppo手机解锁密码忘了怎么办 魅蓝5音量小怎么办 魅蓝5密码忘记了怎么办 魅蓝note3锁定了怎么办 魅族mx5系统铃声没有了怎么办 魅族主板坏了怎么办 魅族mx5螺丝滑丝怎么办 魅族魅蓝e手机被锁了怎么办 魅蓝e被锁机了怎么办