- 博客(17)
- 资源 (3)
- 收藏
- 关注
原创 Omnet下安装Inet工具箱
因为看了一篇802.15.4的仿真,采用的是Omnet+Inet framework进行仿真。因此,迅速下手去做。inet framework下载地址:https://github.com/inet-framework/inet[转载] inet 安装办法:之前提到了omnetpp只是提供一个平台,具体的协议支持需要框架的支持。下载了inet framework,安装过
2015-05-22 16:26:40
2311
1
转载 tcp udp http
1、TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。在传输层中有TCP协议与UDP协议。在应用层有FTP、HTTP、TELNET、SMTP、DNS等协议。因此,HTTP本身就是一个协议,是从Web服务器传输超文本到本地浏览器的传送协议。 2、HTTP协议是建立在请求/响应模型
2013-12-09 10:15:18
736
原创 win7 cygwin1.79安装ns2.35经验之谈
win7旗舰版 首先安装cygwin1.79话说很多帖子都指向同一个说法就是win7下必须装cygwin1.7及以上版本。于是装了个1.79的。cygwin安装步骤:步骤一:.安装cygwin http://www.cygwin.com/setup.exe下载setup.exe,也可以到http://www.cygwin.cn/site/install/这个网站下载这是cygwin的中国
2013-11-24 10:51:17
1473
转载 添加节点能量模型
在NS2.33中,能量模型是节点属性,在~ns/mobile/energy-model.[h,cc]文件中定义,在~ns/mac/wireless-phy.[h,cc]文件中也有相关代码。默认的,NS不会启用能量模型,使用方式为:$ns_ node-config -energyModel "EnergyModel" \ -initialEnergy (焦耳) -rxPo
2013-11-11 11:07:53
1020
转载 tcl.eval,tcl.evalc,tcl.eval and tcl.evalf 的区别
通过Tcl实例,一共有四种不同的方法来调用一个OTcl命令。他们在调用参数方面有本质的区别。每个函数都传递一个字符串(string)给解释器,然后解释器通过一个全局文本来识别这个字符串。如果解释器返回TCL_OK,则这些函数将会返回一个相应的OTcl过程。反过来,如果解释器返回TCL_ERROR,则这些函数将调用tkerror{}。用户可以重载(overload)这个过程,以便有选择地忽略某些类型
2013-11-11 11:06:56
1980
转载 make出错,编译通不过的解决办法
1> ./configure 作用:這部是重新配置全局信息,若更改了全局的內容,必須有這一步,有了這一步,Makefile文件中的.0文件也會自動更改,我們就不用管了2> Make clean 作用:清楚已经编译的文件3> Make depend 会提示有错,不用管4> Make 作用:重新编译文件5> Sudo make install 作
2013-11-11 11:04:22
1864
转载 SMAC源码分析
先调用SMAC的构造函数,里面有mhGene_.sched(t),经过t秒后超时,超时后调用handleGeneTimer()函数。setMySched(): 把MAC state设为0,numSched_设为1,把调度表的txSync设为1,说明要发送同步帧。如果没有收到同步帧,就要自己建立调度表,调度表的状态加1,并且把调度表的同步节点设置为当前节点。经过listenTime_+index
2013-11-11 11:03:12
1629
转载 无线网络节点新的trace格式
新的trace格式形如下:s -t 0.267662078 -Hs 0 -Hd -1 -Ni 0 -Nx5.00 -Ny 2.00 -Nz 0.00 -Ne -1.000000 -Nl RTR -Nw --- -Ma 0 -Md 0 -Ms 0 -Mt 0-Is 0.255 -Id -1.255 -It message -Il 32 -If 0 -Ii 0 -Iv 32(一)事件类型
2013-11-11 11:01:08
1292
转载 对trace文件的分析
网络上有不少awk程序是讲如何分析网络性能的(主要是时延,吞吐量,丢包率和时延抖动),但是都没有详细的说明,我在此作一些示例,添加了一些必要的说明注释。以下的内容是针对NS2仿真的结果trace文件进行网络性能分析,看本篇前需要先行了解的的内容有:awk语言的基础,包括语法和结构等;在Linux下如何使用xgraph和gnuplot。因为只是想简单介绍如何用gwak和xgraph/gnup
2013-11-11 11:00:21
4268
原创 输出文件
输出文件 :setterminal Setoutput “name.op” Replot 其中op操作是为选择输出文件的格式,选择格式gif输出比用jpg格式要清晰
2013-11-11 10:59:30
719
原创 Tracing a queue
Tracing a queueset redq [[$ns link $n2 $n3] queue]set traceq [open red-queue.tr w]$redq trace curq_$redq trace ave_$redq attach $traceq· 在tracinga queue(monitoring)那段代码中,
2013-11-11 10:57:51
779
原创 instvar
在otcl中有一个instvar类,该类提供了两种方法来创建这个类: 其一,是隐式的访问方法,即当一个新的tclobject在解释器内被创建时,这将在解释器内建立一个方法执行文本。当一个解释的tclobject编译的影子对象(shadow object)创建时,那个编译对象的构造函数可以绑定它的对象成员变量到解释的实例变量。其二,是一个显示的解决办法,在一个commond函数中定义一
2013-11-11 10:55:42
956
原创 判断TCP通信结束的方法&&相对于trace有另外一种监测方法:monitor
1.判断TCP通信结束的方法是:比较ack_是否和最大的数据序列号maxseq_相等,如果相等,则通信结束if {[$tcpsrc($i,$j) set ack_]==[$tcpsrc($i,$j) set maxseq_]}{ $tcp($i) set ack_表示接收端收到的最大确认号$tcpsrc($i,$j) set maxseq_ 表示最大的数据序列号 2.相对于tr
2013-11-11 10:54:10
1196
转载 随机数产生器
随机数产生器:random number generator RNG 由种子seed和分布 distribution 所决定。queuePos原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://xgucs.blog.51cto.com/852283/191837$ns duplex-link-op $n2 $n3
2013-11-11 10:51:20
1020
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅