下载此文档

无线自组织网络NS仿真软件-最新版.ppt


文档分类:IT计算机 | 页数:约36页 举报非法文档有奖
1/36
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/36 下载此文档
文档列表 文档介绍
NS2仿真软件
1
为什么选择NS网络仿真软件???
主要的:
Modeler
(GloMoSim)
NS-2 ——80%
Rule
Shunra
……
价钱昂贵;
学习的进入障碍;
仿真网络规模和流量很大时, 仿真的效
率会降低;
软件所提供的模型库是有限;
对路由协议的仿真比较适合,
但是对链路的仿真不太好操作;
NS设计的出发点是基于网络仿真,仿真主要针对路由层,传输层,数据链路层展开,但它最适用于TCP层以上的模拟。
NS的特点是源代码公开,是自由软件,免费,因此普及度较高;
可扩展性强;
速度和效率优势明显;
Windows
Linux
2
NS学习的参考资料
推荐一个非常不错的NS2学习的个人网站:
/~smallko/ns2/
NS 官方网站(很多入门教程)
NS Manual (建议大家直接看英文版)
3
NS软件的目录结构
解释型语言
OTCL
编译型语言
C++
Tclcl
4
NS仿真使用的一般步骤
编写仿真配置脚本——OTCL语言编写
以脚本为参数运行NS执行仿真

运行命令:
ns
仿真结束,得到包含仿真结果的trace文件(文本文件)
…………
s _0_ AGT --- 0 tcp 40 [0 0 0 0] ------- [0:0 1:0 32 0] [0 0] 0 0
s _0_ AGT --- 1 tcp 40 [0 0 0 0] ------- [0:0 1:0 32 0] [0 0] 0 0
…………
使用脚本工具(gawk, Python等)提取trace文中你想要获得的信息,如吞吐量,延迟等
利用绘图软件(matlab,gnuplot等)将提取的数据绘制成图形曲线
5
NS没有人性化的图形,怎么办??
NS是开放软件,总有乐于奉献的科研工作者提供相应的易用工具……
仿真网络场景配置即代码生成
Trace结果文件分析
NS2 Scenarios Generator
Tracegraph
6
来个例子……
书上第二章的第二个例子……
7
来个例子……
NS使用就这么简单……
Tracegraph并不实用,原因在于:
1,分析时间长;
2,分析结果并不一定是你想要的
坏消息……
8
NS仿真脚本包含的元素……
节点配置(路由协议,MAC,队列特性,物理层等)
节点创建(节点的位置,节点移动特性等)
业务流发生器的参数设置(业务流的分布特性,速率等)
业务流加载到节点上(将业务流发生器绑定到某个节点)
仿真开始($ns run)
仿真结束的处理(将缓冲中的记录写入文件,关闭结果记录文件)
就是这些,没有更多更神秘的东西在这里……
9
NS自身包含有哪些模块? 我怎么知道?
途径:
查看ns manual (so obsolete)
通过书90页介绍的方法(脚本)
查看源代码(mended)
如果NS软件包中没有我需要的模块怎么办?

10

无线自组织网络NS仿真软件-最新版 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数36
  • 收藏数0 收藏
  • 顶次数0
  • 上传人neryka98
  • 文件大小1.41 MB
  • 时间2017-08-03