zoukankan      html  css  js  c++  java
  • 实验一——构建无线网络实验环境

    NS2的搭建

    我是在Ubuntu下搭建的NS2

    1、先跟新一下系统的安装包

    sudo apt-get  update          #更新源列表
    sudo apt-get upgrade          #更新已经安装的包
    sudo apt-get dist-upgrade     #更新软件,升级系统
     

    在这里插入图片描述
    在这里插入图片描述

    2、安装ns2运行时需要的三个依赖包

    sudo apt-get install build-essential autoconf automake
    sudo apt-get install tcl8.5-dev tk8.5-dev
    sudo apt-get install perl xgraph libxt-dev libxmu-dev libx11-dev libxmu-dev

    3、下载ns2的安装包,并编译运行安装

    下载后置于 /home/用户名/Documents目录下,并解压

    cd /home/用户名/Documents
    tar xvfz ns-allinone-2.35.tar.gz
    cd ns-allinone-2.35
    cd ns-2.35/linkstate/ls.h
     

    这里需要注意一下,官网下载的ns2有一点问题,需要进入ns-2.35/linkstate/ls.h进行修改
    在第137行进行修改
    void eraseAll() { erase(baseMap::begin(), baseMap::end()); }
    改为:void eraseAll() { this->erase(baseMap::begin(), baseMap::end()); }

    4、配置环境变量

    打开新的terminal终端
    输入:sudo gedit ~/.bashrc
    在终端加上下面一段话,将其中的"toor"更换为自己的用户名,可通过终端命令 users 查看
     
    export NS_HOME=/home/用户名/ns-allinone-2.35  
    export PATH=$PATH:$NS_HOME/bin:$NS_HOME/tcl8.5.10/unix:$NS_HOME/tk8.5.10/unix
    export LD_LIBRARY_PATH=$NS_HOME/otcl-1.14:$NS_HOME/lib  
    export TCL_LIBRARY=$NS_HOME/tcl8.5.10/library
     

    5、激活并验证ns2

    激活

    1. cd /home/用户名/Documents/ns-allinone-2.35/ns-2.35/
    2. ./validate
     

    验证
    关闭终端,重启终端,输入ns,出现%,说明ns2安装成功
    在这里插入图片描述

     
  • 相关阅读:
    Postman基本使用
    一分钟应对勒索病毒WannaCry
    使用C语言和Java分别实现冒泡排序和选择排序
    C#快速读写文件
    从一个故事开始谈项目与团队管理
    JavaSE学习总结(八)
    npm 包的 发布 流程
    iOS开发UI篇—Quartz2D使用(矩阵操作)
    iOS开发UI篇—Quartz2D使用(图形上下文栈)
    iOS开发UI篇—Quartz2D简单使用(三)
  • 原文地址:https://www.cnblogs.com/wlw-x/p/14865715.html
Copyright © 2011-2022 走看看