使用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 指定随机数种子,创造随机场景时用到;