setdest/cbrgen的使用

本文详细介绍了ns2的运动模型和流量模型的使用方法,包括如何通过.setdest生成运动文件,以及Cbrgen工具如何产生数据流。并提供了实例代码帮助理解。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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








评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值