setdest/cbrgen的使用

来源:互联网 发布:淘宝课程怎么下载 编辑:程序博客网 时间:2024/06/16 03:23

使用source + filename 引用文件.


ns2的运动模型

分析setdest所生成的文件.

.setdest(ns2.34/indep-utils/cmu-scen-gen/setdest/)

setdest有两个版本,可以.setdest直接查看
使用方法如下:
./setdest   -v <1> -n <nodes> -p <pause time> -M <max speed> -t <simulation time> -x <max X> -y <max Y>

./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>
其中,speed type为uniform/normal,pause type为constant/uniform

例:使用命令生成相应的运动文件

./setdest -n 9 -M 10 -t 300 -x 500 -y 500 > scene/scene_n9_M10_t300_x500_y500.tcl

分析文件:

a.设置9个节点的初始位置;

b.设置节点之间的最短跳数;

c.在指定时间向指定节点运动;  

注:在编写文件的过程中,注意模拟文件的变量定义与source文件的内容是否是一致的.习惯用tcldebug对TCL进行调试.


ns2的流量模型

Cbrgen是一个可以产生数据流的工具,称为传输产生器.在ns-2.34/indep-utils/cmu-scen-gen目录下,可以产生TCP数据流或CBR链接.

使用方法:

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

参数定义如下:-type  定义数据流的种类,tcp or cbr;cbr即使用UDP进行传送

-type 数据流的类型;

-nn 节点数;

-mc 节点间的最大连接数;

-rate  每个连接间的流的负载数;单位为s,两包之间的时间间隔,如-rate为0.1,每秒发送10个包,每个包的大小为512B;

-seed  指定随机数种子,创造随机场景时用到;








原创粉丝点击