
NS-2
smartdust
这个作者很懒,什么都没留下…
展开
-
ns2中的脚本语言Tcl的基础知识<1>
最后有输出的截图 大家自己看吧 提醒大家的是在写tcl脚本代码的时候 一定要注意空格啊#输出Hello Worldputs stdout "Hello World!"#输出xiaopengputs "xiaopeng"#输出3set a 3 ;# a puts $aset var1 5; set var2 10unset var1 var2原创 2013-09-24 18:05:41 · 1172 阅读 · 0 评论 -
gnuplot画图程序的使用
部分转:http://apps.hi.baidu.com/share/detail/30164316部分转:http://blog.chinaunix.net/uid-21785594-id-418358.html For my beloved girlfriend CCY, who alwasy use Origin because she is too lazy to read t转载 2013-12-26 17:57:15 · 4218 阅读 · 0 评论 -
有线和无线结合的模型模拟
1 拓扑结构2 程序#有线无线网络混合模拟#无线节点参数set val(chan) Channel/WirelessChannel ;# channel type 信道类型:无线信道set val(prop) Propagation/TwoRayGround ;# radio-propagation model 信道模型:Two原创 2013-12-23 16:35:06 · 1512 阅读 · 0 评论 -
NS2入门实例 2---无线网络,两节点(TCP连接,FTP应用)
以下是一个无线网络场景的模拟程序,代码参考了Marc Greis‘ Tutorial。加上我自己做的详细注释,我想会对初学者有一定的帮助吧! 此场景的模拟时间比较长,而且场景的物理范围很大,在利用NAM观察时,请在合适的时间适当地调整时间进度和显示的大小! 比如: 当两个节点在通信范围之外时,可以把时间进度调得比较快,缩小地显示整个场景! 后来原创 2013-09-22 10:48:19 · 2178 阅读 · 0 评论 -
无线简单网络模型模拟
拓扑结构如下:程序如下:#无线节点参数set val(chan) Channel/WirelessChannel ;# channel type 信道类型:无线信道set val(prop) Propagation/TwoRayGround ;# radio-propagation model 信道模型:TwoRayGroundse原创 2013-12-22 14:01:45 · 2575 阅读 · 1 评论 -
简单有线网络模型模拟
拓扑结构如下图:程序如下:#建立一个模拟set ns [new Simulator]#定义不同数据流的颜色(NAM显示时用到)$ns color 1 Blue$ns color 2 Red#开启Trace跟踪和NAM跟踪set tracefd [open wired.tr w]$ns trace-all $tracefdset nf原创 2013-12-22 13:55:21 · 1123 阅读 · 0 评论 -
NS2 Tcl语言基础知识加深强化
1 if和输入输出puts -nonewline "Please input a number: " ;#-nonewline表示不换行flush stdout ;#清空输出缓冲区set x [gets stdin] ;#把输入的数字赋值给xif { $xputs "The input number $x less than 0"} elseif原创 2013-12-22 13:11:43 · 1004 阅读 · 0 评论 -
linux(版本是红帽企业版5)下安装ns2(版本是ns-allinone-2.35)
Linux下安装ns2 1.首先下载最先版的ns2安装包(版本号是2.35,不建议安装别的版本,我安装过不少版本都不行这是最新版本),下载地址为:http://125.223.159.144/files/800700000005A227/kent.dl.sourceforge.net/project/nsnam/allinone/ns-allinone-2.35/ns-allinone-2.3原创 2013-09-18 20:14:35 · 2186 阅读 · 7 评论 -
Tcl脚本语言简单语法介绍
set a "puts hi"eval $aset value [expr 0==1]puts $valueset value2 [expr 2+3]puts $value2puts "I am [expr 10*2] years old, and my I.Q. is [expr 100-25]"set my_plane原创 2013-12-16 18:45:14 · 1901 阅读 · 0 评论 -
ns2 无线模拟经典例子
#场景描述:#无线网络中,两个节点 node_(0) 和 node_(1), TCP+FTP, 并且设置了节点的移动#===========================================================================# 无线节点的参数设置#=============================================转载 2013-12-16 13:22:45 · 1322 阅读 · 0 评论 -
ns2 Tcl脚本程序解析
set ns [new Simulator] ;#建立一个simulator对象set tracefd [open no1.tr w] ;#注意此处的no.1$ns trace-all $tracefdset namtracefd [open no1.nam w] ;#注意此处的no.1$ns namtrace-all $namtracefdproc fin原创 2013-12-16 13:12:05 · 1152 阅读 · 0 评论 -
ns-2中Tcl语言中类的使用<3>
Class mommom instproc greet {} { ;#注意greet后面的空格然后才是{} ,一定注意要有空格$self instvar age_puts "$age_ year old mom say:How are you doing?"}Class kid -superclass momkid instproc greet {} {$原创 2013-10-29 10:15:59 · 960 阅读 · 0 评论 -
NS-2相关工具大体介绍<2>
2.绘图工具gnuplot,是一个命令驱动的交互式画图软件,功能是把数据资料和数学函数转换成容易观察的平面或立体的图形这个工具是很有用的,在仿真中很有用处,下面介绍在Linux下的使用直接输入gnuplot 进入交互式方式 要是想退出输入exit或quit命令即可命令格式:gnuplot file1 file2(1) 简单绘图plot [0:10] sin (x) + 0.1*原创 2013-09-26 11:25:28 · 981 阅读 · 0 评论 -
NS-2相关工具大体介绍<1>
1. gawk对文件的处理能力很强,它主要用来进行数据分析和统计命令格式为gawk 'program' input-file第一个文件是BBS-LIST.TXT 下面是里面的内容:=====================================aardvark 555-5553 1200/300 Balpo-net 555-原创 2013-09-26 10:42:15 · 938 阅读 · 0 评论 -
ns2脚本语言Tcl的扩展语言Otcl简单介绍<2>
Otcl是Tcl的扩展语言,增加了类的概念,但是和C++又不完全一样,但是ns2模拟中设计的并不太多,下面给出一个完整的例子,大家看看,熟悉了解一下即可,要是要深入学习,再看大量资料吧。Class Based ;#定义 Based 类Based instproc init { args } { ;#构造函数puts "init"$self set speed_ 0原创 2013-09-25 14:56:55 · 1372 阅读 · 0 评论 -
GNUPLOT使用技巧
对于在Linux下工作的人,如果你经常要画一些二维图和简单的三维图的话,那么,gnuplot无疑是一个非常好的选择,不仅图形漂亮,而且操作简单。一些最基本的操作请大家看说明书。这里总结一下我在使用过程中遇到的一些问题以及解决的办法,目的是让那些以前不会的或不熟练的能快速入门,会画自己想要的图,因为原来的说明书很长,较难有针对性地很快找到自己想要的信息。这里简单的总结不可能面面俱到,所以大家不要抱怨转载 2013-09-27 18:46:20 · 1279 阅读 · 0 评论