全部博文(46)
分类: 系统运维
2008-10-16 17:11:56
下面就一个完整的流程做个介绍:
(本仿真环境是基于windows+cywin2.27版本)
1、建立脚本文件(只给出两个关键点的代码)
配置模拟属性:
set val(chan)
set val(prop) Propagation/TwoRayGround
set val(netif)
set val(mac)
set val(ifq)
set val(ll)
set val(ant)
set val(ifqlen)
set val(nn)
set val(rp)
set opt(cp)
set opt(sc)
配置移动节点:
# 构造节点
2、生成场景文件
./setdest -v 1 -n 30 -p 0.0 -M 40 -t 500 -x 1000 -y 1000 >scen
注意:该场景文件在目录:ns-2.27\indep-utils\cmu-scen-gen\setdest下生成。
3、生成数据流文件
ns cbrgen.tcl -type cbr -nn 30 -seed 1 -mc 30 -rate 1.0 >cbr
注意:该数据流文件在目录:ns-2.27\indep-utils\cmu-scen-gen下生成。
4、把生成的场景文件数据流文件copy到和步骤1的脚本文件同一个目录下。
5、运行NS2软件进入脚本文件所在目录,运行命令:ns *.tcl。得到一个 *.tr文件和一个 *.nam文件。
6、编写awk脚本,对trace文件中数据进行统计。
7、运行命令:gawk –v src=1 –v dst=2 –v outfile=1-2 data –f *.awk *.tcl,生成文件 *.data。
8、编写gnuplot的plot脚本文件 *.plot。
9、运行命令:gnuplot *.plot,生成所要图形。