
NS2仿真系列
文章平均质量分 91
参天大树SJ
像树一样活着,只有靠自己的努力、坚韧不拔和顽强奋斗,最后才能成就自己,以及成就这个世界上你希望能够做出的一份贡献和一份辉煌。
展开
-
端到端时延 抖动率 吞吐量 丢包率
端到端时延:端到端时延(end-to-end delay)是指IP数据报从离开源点时算起一直到抵达终点时为止一共经历了多长时间的时延。抖动率:首先你要明白抖动率的概念:抖动率是网络延迟的变化量,它是由同一应用的任意两个相邻数据包在传输路由中经过网络延迟而产生;计算方法:抖动率由相邻数据包延迟时间差除以数据包序号差得到;计算步骤:1.计算端到端延迟,就是指数据包的接收时间与发原创 2013-04-08 10:31:00 · 26897 阅读 · 1 评论 -
从hdr_ip::access()谈对ns2数据包的理解
在NS2的代码中,我们经常看到hdr_ip::access()这样类似的语句,如何理解呢?理解这一点后,有助于我们对通信中包结构的理解,本篇文章以hdr_ip::access()为例说明。一、在ip.h文件可看到hdr_ip的定义struct hdr_ip { /* common to IPv{4,6} */ ns_addr_t src_; ns_addr_t dst_; in原创 2015-05-16 11:22:05 · 2669 阅读 · 1 评论 -
ns2.35中嵌入自写协议的方法
本文介绍如何在最新版的NS2.35中嵌入一个自己写的新协议,读者可先不必较真协议的具体实现代码,先熟悉嵌入流程因为此代码还是有一定bug的,但实现一个协议的总体框架是对的。后续文章将对如何写一个新协议进行解析,如TCL如何传值到C++等。原创 2015-05-08 18:00:06 · 8435 阅读 · 7 评论 -
ns2.35嵌入gpsr协议
一、下载gpsr协议源码,在~/ns-allinone-2.35/ns-2.35下解压,得到gpsr文件夹。各个文件功能如下:gpsr_packet.h : definition of packets of different type used by this implementaiongpsr_neighbor.h : definition of the neighbor list原创 2015-05-15 13:09:13 · 5007 阅读 · 21 评论 -
SUMO仿真快速入门系列四:Ubuntu 12.04 安装ns2.35
以后我们要介绍在SUMO中导出轨迹文件给NS2使用,本节先介绍NS2的安装。一、下载ns2.3.5ns2.3.5 下载地址:http://download.youkuaiyun.com/detail/sxsj333/6257231二、通过虚拟机(Vmware等)安装Ubuntu12.04或直接安装双系统就不赘述了三、安装ns2.3.5将解压文件ns-allinone-2原创 2013-03-16 13:17:45 · 8197 阅读 · 3 评论 -
NS2源码重新编译步骤
在网络仿真过程中,我们需要对NS2的源码进行更改,原创 2014-10-24 13:04:23 · 4637 阅读 · 0 评论 -
用sourceinsight查看ns2源码
一、添加.cc文件:1. 选择菜单“Options” --> “Document Options”;2. 在对话框“Document Options” 的"Document Type" 内选择"C++ Source File";在“File filter”添加“;*.cc”;点击"Close";二、添加.tcl文件:1.下载tcl语言软件包,下载地址: http://www.sou翻译 2014-04-04 11:41:55 · 2772 阅读 · 0 评论 -
NS2学习资料(值得收藏)
(一). NS常用基本网站 1. Maillist个人觉得是寻求问题答案最好的地方。 http://mailman.isi.edu/pipermail/ns-users/ 2. 柯老师的网站,包含很多非常实用资源:安装,trace文件分析,源代码分析,添加新协议的途径等 http://140.116.72.80/~smallko/ns2/ns2.htm 3. NS本身转载 2014-04-03 14:43:51 · 11723 阅读 · 11 评论 -
用ns2测试*.tcl时出现error when calling class OldSim:的解决办法
不要在终端中直接进入ns,然后到程序目录。而是直接的运行cd 安装路径/......./examples,然后再执行ns example2.tcl就可以了,不会出现以上的错误了。原创 2013-04-03 16:03:53 · 2238 阅读 · 0 评论 -
Ubuntu下安装gnuplot4.6.0
一、下载gnuplot4.6.0官网:http://www.gnuplot.info/二、原创 2014-04-06 12:00:37 · 2738 阅读 · 0 评论 -
ns2协议代码中的command理解
在之前的博文《ns2.35中嵌入自写协议的方法》中,我们写了一个简单的协议,在《从hdr_ip::access()谈对ns2数据包的理解》中,我们解释了数据包的代码编写,本篇文章我们来说明一个问题,就是协议.cc文件中command函数的用法。一、NS2实现一个协议的步骤一般在NS2下实现一个协议,主要是编写.h 和 .cc 两个文件,但是当问题比较复杂后,可能需要编写很多个文件,例如协议原创 2015-05-16 11:57:51 · 3075 阅读 · 1 评论