centos下安装NS2

    xiaoxiao2023-03-24  3

    在进行网络实验时,经常需要进仿真实验,这里给大家提供一款非常强大的仿真工具:NS2。NS2是在UNIX系统上面开发的,因此UNIX系统和类UNIX系统是最佳平台(当然windows系统也能安装使用)。这里我们主要介绍在类UNIX系统中的安装(以centos为例)。NS2主要有两种安装,一种是纯手动安装,需要依次安装所有依赖包,对于手残党和新手党来说无疑是个噩梦,所以为了造福各位小伙伴们,当然就介绍最懒得安装方式啦:通过allinone包安装

    1.安装gcc和g++(注意yum源的g++跟debain的apt-get源的不同)

    yum install gcc yum install gcc-c++

    2.安装依赖

    yum install libX11-devel* yum install xorg-x11-proto-devel* yum install libXt-devel* yum install libXmu-devel*

    3、下载ns-allinone-2.35.tar.gz

    wget http://sourceforge.net/projects/nsnam/files/allinone/ns-allinone-2.34/ns-allinone-2.34.tar.gz/download tar -xzf ns-allinone-2.34.tar.gz

    4.安装NS2

    cd ns-allinone-2.34/ #进入ns2源码目录 ./install #一步操作,但是需要耐心等待

    如果安装成功,那么将会出现下面的信息 Ns-allinone package has been installed successfully. Here are the installation places: tcl8.5.10: /home/ivan/Downloads/ns-allinone-2.35/{bin,include,lib} tk8.5.10: /home/ivan/Downloads/ns-allinone-2.35/{bin,include,lib} otcl: /home/ivan/Downloads/ns-allinone-2.35/otcl-1.14 tclcl: /home/ivan/Downloads/ns-allinone-2.35/tclcl-1.20 ns: /home/ivan/Downloads/ns-allinone-2.35/ns-2.35/ns nam: /home/ivan/Downloads/ns-allinone-2.35/nam-1.15/nam xgraph: /home/ivan/Downloads/ns-allinone-2.35/xgraph-12.2 gt-itm: /home/ivan/Downloads/ns-allinone-2.35/itm, edriver, sgb2alt, sgb2ns, sgb2comns, sgb2hierns

    当然这并没有完成,你会发现除了上面这些信息外,还有其他信息:

    Please put /home/ivan/Downloads/ns-allinone-2.35/bin:/home/ivan/Downloads/ns-allinone-2.35/tcl8.5.10/unix:/home/ivan/Downloads/ns-allinone-2.35/tk8.5.10/unix into your PATH environment; so that you’ll be able to run itm/tclsh/wish/xgraph.

    IMPORTANT NOTICES:

    (1) You MUST put /home/ivan/Downloads/ns-allinone-2.35/otcl-1.14, /home/ivan/Downloads/ns-allinone-2.35/lib, into your LD_LIBRARY_PATH environment variable. If it complains about X libraries, add path to your X libraries into LD_LIBRARY_PATH. If you are using csh, you can set it like: setenv LD_LIBRARY_PATH If you are using sh, you can set it like: export LD_LIBRARY_PATH=

    (2) You MUST put /home/ivan/Downloads/ns-allinone-2.35/tcl8.5.10/library into your TCL_LIBRARY environmental variable. Otherwise ns/nam will complain during startup.

    After these steps, you can now run the ns validation suite with cd ns-2.35; ./validate

    For trouble shooting, please first read ns problems page http://www.isi.edu/nsnam/ns/ns-problems.html. Also search the ns mailing list archive for related posts.

    5、注意这些提示信息,网上很多教程都说,将上面提及的几个环境变量加入到/home/username/.bashrc文件中,这样做确实也没一点问题。可问题是如果你是系统管理,搭好的环境要给研究所或全公司所有的同事使用的话,将上述三个环境变量添加到/etc/profile文件中不失为一种很简便省事的方法。

    6、切换到ns-allinone-2.35/ns-2.35/tcl/ex目录下,然后执行:

    ns simple.tcl

    转载请注明原文地址: https://ju.6miu.com/read-1201320.html
    最新回复(0)