1 / 20
文档名称:

基础介绍.ppt

格式:ppt   大小:786KB   页数:20页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

基础介绍.ppt

上传人:wz_198613 2017/9/6 文件大小:786 KB

下载得到文件列表

基础介绍.ppt

相关文档

文档介绍

文档介绍:?

验证网络性能的正确性和进行相关性能测试
NS2提供了虚拟环境进行网络模拟仿真,是最流行的网络模拟软件之一

NS2是面向对象的,离散事件驱动的的网络环境模拟器
NS2包含常见的各种网络协议和LL层模型
NS2是开源软件,具有无限的可扩充性

2. NS2的安装
. Windows+Cygwin
不推荐这种方法
. Linux
1).下载NS2: am/dist/
要下载allinone版本,如:ns-allinone-
2).选择安装目录
注意:,,否则编译出错
3).安装依赖的库:()‏
sudo -i
apt-get install build-essential
apt-get install -dev -dev
apt-get install libxmu-dev
4).
./install
当看到如下的信息时候,表示成功:
....You MUST put /home/tnt/ns-allinone-/ into your TCL_LIBRARY environmental variable. Otherwise ns/nam plain during startup
意思是让你设置环境变量
5).设置环境变量
gedit ~/.bashrc
在打开的文件末尾添加如下语句:
export PATH=$PATH:/home/sany/ns-allinone-:/home/sany/ns-allinone-.14/unix:/home/sany/ns-allinone-.14/unix
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$PATH:/home/sany/ns-allinone--:/home/sany/ns-allinone-
export TCL_LIBRARY=$TCL_LIBRARY:/home/sany/ns-allinone-.14/library
关闭文件后,执行命令:source ~/.bashrc
6).测试安装是否成功
在任意一个目录中,输入ns命令,出现%表示成功

Tcl和TK的编程环境
Tcl:mand Language
Tcl脚本语言用于模拟网络事件
Tcl实现依赖于内部的C函数库,添加新的C函数库就可以扩充Tcl的功能
TK:GUI的开发包
3. NS2分裂对象模型

OTcl + C++
OTcl和Tcl的关系和C++和C的关系一样
为什么需要OTcl和C++两种语言?
模拟器需要两方面的事情要做:
:高效的处理数据能力;
:脚本则相当灵活

NS2的OTcl/C++/VB编程模式有些类似, 对象, 对象. 与之相比, NS2则能够使OTcl脚本操作它的C++类库结构, 同时按照它的类分级来创建对象.
具体的实现有一定的方法,一般来讲入门是用不到的,不做介绍