免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3352 | 回复: 0
打印 上一主题 下一主题

NS2工具(cbrgen,setdest,threshold,nam) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-12-17 13:19 |只看该作者 |倒序浏览

【转载】 Jerry's Study : NS2中的小工具
2009年09月09日 星期三 19:48
http://hi.baidu.com/jerry_916/blog/item/e13e843ca7c8a4e73c6d9754.html

一.  cbrgen(~ns/indep-utils/cmu-scen-gen)
cbrgen用来生成传输负载,可以产生TCP流或者CBR流。
使用方法如下:
ns cbrgen.tcl [-type cbr|tcp] [-nn nodes] [-seed seed] [-mc connections] [-rate rate]
-type tcp流或cbr流              -nn 节点数  
-mc 节点间的最大连接数            -rate  每个连接间的流的负载数
-seed  指定随机数种子
二.setdest(~ns/indep-utils/cmu-scen-gen/setdest/)
用来随机生成无线网所需的节点运动场景,使用前需make。
使用方法如下:
./setdest   -v  -n  -p  -M  -t  -x  -y

./setdest   -v  -n  -s  -m  -M  -t  -P  -p  -x  -y
其中,speed type为uniform/normal,pause type为constant/uniform
以上两个工具产生的文件均可采用source命令加入到tcl文件中,注意产生的文件用到了诸如node_数组变量和god_变量,需要在tcl脚本中预先建立。
三.threshold工具(~ns/indep-utils/propagation)
用来在无线网络中,计算在某种传播模型下,如何设定接收功率阈值来控制无线传输的范围。
先编译得到可执行文件:g++ threshold.cc -o threshold
命令如下:threshold -m  [other-options] distance
common parameters: -Pt  -fr  -Gt  -Gr  -L
for two-ray ground model: -ht  -hr
for shadowing model: -pl  -std  -d0  -r

四.nam(Network Animater)

nam的功能是根据网络模拟软件或真实环境里的特定格式的trace输出文件来运行动画,例如,trace文件常常来自NS模拟器或者Tcpdump软件的输出。
NS中控制nam动画显示的命令如下:
1.节点
$node color [color] ;#设定节点的颜色
$node shape [shape] ;#设定节点的形状
$node label [label] ;#设定节点的名称
$node label-color [lcolor] ;#设定节点显示名称的颜色
$node label-at [ldirection] ;#设定节点名称的显示位置
$node add-mark [name] [color] [shape] ;#增加注释
$node delete-mark [name]              ;#删除注释
2.链路和队列
$ns duplex-link  
attribute:orient、color、queuePos、label
3.Agent
使用下面的命令就可以使想要显示的Agent以AgentName出现在节点附件的方框内:
$ns add-agent-trace
$Agent AgentName

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/105477/showart_2123721.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP