|
NS2是一款开源、免费的非常优秀的网络仿真软件,功能强大,能够实现网络模型的建立、仿真以及结果分析等一系列功能。其在Windows下的安装较繁琐,而在Linux下的安装较简单。但是对于不常使用Windows的用户,为了安装NS2而安装Linux者,在刚刚步入Linux的世界时,还会感到困难。在Google或者百度上搜索一下,现在会有较多的介绍其安装的资源,但是还是不够详细。
下面笔者将介绍较详细的安装步骤(ns 2.30+Fedora Core 7)。
1) 进入网址http://www.isi.edu/nsnam/下,下载ns-allinone-2.30.tar.gz,并将其放在目录root下;(注:本人是以自己的帐号登录Linux进行安装时,系统提示没有足够的权限;而后以root登录,可以安装;此外,网上有网友说,可以在自己的帐号下进行安装;本人感觉其原因应该是NS2与Linux不同版本组合所致,安装者可以自己尝试。)
2) 将所下载的ns-allinone-2.30.tar.gz拷贝到root目录下;
3) 进入终端,应该是在root目录下,输入如下命令:
tar xvfz ns-allinone-2.30.tar.gz 进行解压缩;
4) 解压缩完成,直接用鼠标操作,进入到解压完成的目录ns-allinone-2.30/nam-1.12/下,用文本编辑器打开agent.h文件,检查第73行的const是否等于0,如果是等于null,则将null改为0;
5) 重新进入终端,输入如下命令:
cd ns-allinone-2.30 会看到绿色显示的install文件;
6) 继续在终端中输入如下命令:
./install 则开始安装ns 2.30,时间会稍长一些,耐心等一等,安装成功会在最好出现(1)……
(2)……
(3)……(……为省略内容)
7) 上述步骤完成后,最后一步就是修改环境变量了,通常情况下,在FedoraCore7的root下,文件.bashrc是隐藏的文件,进入终端,在root目录下,直接输入gedit .bashrc,即可用文本编辑器打开.bashrc文件,在这个文件的最后添加如下代码:
exportPATH="$PATH:/root/ns-allinone-2.30/bin:/root/ns-allinone-2.30/tcl8.4.13/unix:/root/ns-allinone-2.30/tk8.4.13/unix"
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH :/root/ns-allinone-2.30/otcl-1.12, /root/ns-allinone-2.30/lib"
export TCL_LIBRARY="$TCL_LIBRARY:/root/ns-allinone-2.30/tcl8.4.13/library"
保存并退出,即可;
8) 下面,就可以开始你的ns之旅了;在ns-allinone-2.30/ns-2.30/tcl/ex/目录下,有写好的代码例程,可以试着运行一个,比如要运行其下的simple.tcl脚本,在终端中是这样实现的:
cd ns-allinone-2.30/ns-2.30/tcl/ex
ns simple.tcl
其产生的拓扑如下图的nam截图所示:
9) Good luck!
Оo晴朗
2007.12.20 |
|