NS2.30在Linux(FedoraCore 7)下的安装
无线通信
3759 人阅读
|
2 人回复
|
2007-12-21
|
|
? 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 |
|
|
|
|
|
|
|
|
|
|
沙发
chenweiguo-12502
发表于 2007-12-23 14:26:39
|
只看该作者
RE:NS2.30在Linux(FedoraCore 7)下的安装
|
|
|
|
|
|
|
|
|
|
板凳
wave1
发表于 2009-3-12 11:18:47
|
只看该作者
RE:NS2.30在Linux(FedoraCore 7)下的安装
|
Thank you very much,that's good. |
|
|
|
|
|
|
|
|