NS2笔记
07H_JH
阿里云高级工程师,专注于大数据与数据库领域
展开
-
NS2仿真
1、建立脚本文件(只给出两个关键点的代码)配置模拟属性:set val(chan) Channel/WirelessChannel ;# 信道类型set val(prop) Propagation/TwoRayGround ;# 传播模型set val(netif) Phy/WirelessPhy ;# 物理层set val(m转载 2014-06-16 18:45:48 · 868 阅读 · 0 评论 -
NS2原理
NS原理概述离散事件模拟引擎NS的核心部分是一个离散事件模拟引擎。其中有一个Scheduler类,用来记录当前系统时间,调度网络队列中的事件,并调用其他函数产生新的事件,指定新事件的时间。丰富的构件库NS愿意是针对网络进行模拟的。其中构件涵盖了对网络实体的模拟,包括链路,队列,分组,节点等。构件库易于组合和扩展。支持广域网,局域网,移动通信网络和卫星网络的模拟。转载 2014-06-16 18:41:51 · 1712 阅读 · 0 评论 -
NS2常用网站
(一). NS常用基本网站1. Maillist个人觉得是寻求问题答案最好的地方。http://mailman.isi.edu/pipermail/ns-users/2. 柯老师的网站,包含很多非常实用资源:安装,trace文件分析,源代码分析,添加新协议的途径等http://140.116.72.80/~smallko/ns2/ns2.htm3. NS本身的一些bug等信息,转载 2014-06-16 18:44:05 · 955 阅读 · 0 评论 -
NS2 trace
参考文献http://nsnam.isi.edu/nsnam/index.php/NS-2_Trace_Formats http://hi.baidu.com/wienerlee/blog/item/f5e49210a8edadfbc2ce7912.htmlNS2 Notebook: How to Display RTS/CTS Packet Type in NS2 T转载 2014-06-16 19:04:56 · 1321 阅读 · 0 评论 -
NS2机制
channel实例的创建过程为例,试图说明ns2的分裂机制,请在阅读本文前阅读《The NS Manual》有关分裂机制章节,由于篇幅有限,作者能力有限,本文章不能分析得非常彻底,时间仓促,有不当之处请大家给予批评指正。一、定义信道基类定义channel的 C++类#ns-2.31\mac\channel.hclass Channel :转载 2014-06-16 18:39:26 · 924 阅读 · 0 评论 -
NS2调试
NS支持由Don Libes开发的OTcl调试器tcl-debug,可以在网站http://expect.nist.gov/tcl-debug上下载。安装步骤如下:1. 将下载的tar包拷贝到与NS平行的目录下,例如/home/romeo/ns2/ns-allinone-2.30/下,使用命令tar -zxvf tcl-debug.tar.gz 进行解压2. 进入解压时创见转载 2014-06-16 18:41:05 · 933 阅读 · 0 评论 -
仿真
进行网络仿真前,首先分析仿真涉及哪个层次,NS仿真分两个层次:一个是基于OTcl编程的层次。利用NS已有的网络元素实现仿真,无需修改NS本身,只需编写OTcl脚本。另一个是基于C++和OTcl编程的层次。如果NS中没有所需的网络元素,则需要对NS进行扩展,添加所需网络元素,即添加新的C++和OTcl类,编写新的OTcl脚本。假设用户已经完成了对NS的扩展,或者NS所包含的构件已经满足了转载 2014-06-16 18:43:17 · 986 阅读 · 0 评论 -
NS2安装
NS-2是OpenSource的,最早的版本是在linux/unix下运行的,后来有了windows下用vc编译运行的版本,但从2.26以后就放弃了对vc的支持,所以现在装NS2只有两条路,要么装个linux,要么就在windows下装个cygwin,然后再在cygwin上装ns2.为了一个ns2(完成安装后不过100M)而安装linux(RH9完全安装大概在5G左右)实在不值,所以我决定翻译 2014-06-16 18:47:57 · 1659 阅读 · 0 评论 -
NS2网络性能参数分析
NS2下trace文件分析网络性能参数-zhenhuaqin-ChinaUnix博客 http://blog.chinaunix.net/uid-21411227-id-1826744.html转载 2014-06-16 18:53:41 · 1734 阅读 · 0 评论