NS3和openflow模块安装经验与问题详解

上传人:tia****nde 文档编号:36843343 上传时间:2018-04-03 格式:DOCX 页数:4 大小:19.45KB
返回 下载 相关 举报
NS3和openflow模块安装经验与问题详解_第1页
第1页 / 共4页
NS3和openflow模块安装经验与问题详解_第2页
第2页 / 共4页
NS3和openflow模块安装经验与问题详解_第3页
第3页 / 共4页
NS3和openflow模块安装经验与问题详解_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《NS3和openflow模块安装经验与问题详解》由会员分享,可在线阅读,更多相关《NS3和openflow模块安装经验与问题详解(4页珍藏版)》请在金锄头文库上搜索。

1、NS3 网络仿真器安装详解网络仿真器安装详解1. NS3 安装预先设置 Ubuntu 环境,执行在终端以下命令sudo apt-get install gcc g+ pythonsudo apt-get install mercurialsudo apt-get install bzrsudo apt-get install gdb valgrind sudo apt-get install gsl-bin libgsl0-dev libgsl0ldblsudo apt-get install flex bisonsudo apt-get install g+-3.4 gcc-3.4sudo

2、apt-get install tcpdumpsudo apt-get install sqlite sqlite3 libsqlite3-devsudo apt-get install libxml2 libxml2-devsudo apt-get install libgtk2.0-0 libgtk2.0-devsudo apt-get install vtun lxcsudo apt-get install uncrustifysudo apt-get install doxygen graphviz imagemagicksudo apt-get install texlive tex

3、live-pdf texlive-latex-extra texlive-generic-extra texlive-generic-recommendedsudo apt-get install texinfo dia texlive texlive-pdf texlive-latex-extra texlive-extra-utils texlive-generic-recommendedsudo apt-get install python-pygraphviz python-kiwi python-pygoocanvas libgoocanvas-devsudo apt-get ins

4、tall libboost-signal-dev libboost-filesystem-dev2. 安装 NS32.1 下载 NS3 安装包并解压,官网上(www.nsnam.org)下载的 3.21 版本格式为 ns-allinone-3.21.tar.bz2在终端运行以下命令进行解压缩:bzip2 -d ns-allinone-3.21.tar.bz2tar xvf ns-allinone-3.21.tar2.2 命令终端进入解压缩文件夹 执行命令./build.py2.3 进入 ns-3.21 目录使用 waf 构建./waf -d optimized configure./waf -

5、d debug configure./waf./waf -d debug -enable-sudo configure注意:1.虚拟机要在联网状态下2.有些东西找不着或无法更新时使用,sudo apt-get update3.没装上的命令(不要紧)sudo apt-get install g+-3.4 gcc-3.4sudo apt-get install texlive texlive-pdf texlive-latex-extra texlive-generic-extra texlive-generic-recommendedsudo apt-get install texinfo di

6、a texlive texlive-pdf texlive-latex-extra texlive-extra-utils texlive-generic-recommendedsudo apt-get install libboost-signal-dev libboost-filesystem-dev缺一个命令:sudo apt-get install gcc g+ python python-dev有时候 hello-simulator 跑不出来,可能是1.是之前的程序运行位置不对。2.在 ns-3.21 目录下运行./waf clean 清空以前编译的内容(编译过的内容位于 ns-3.

7、21/build/目录下)。该命令不是必须的,但是这样做是一个好习惯。./waf -d debug -enable-examples enable-tests configure之后再按之前的步骤来一遍应该就没问题了NS3 OPENFLOW MODLE 安装因为一般直接 NS3 官网下载安装的 NS3 不自带 openflow 模块,需要自己安装的,现在我把过程写一下官网其实有相关的英文安装过程,如下:http:/www.nsnam.org/docs/release/3.17/models/html/openflow-switch.html本人所做的是在 Ubuntu 10.04 和 ns-3

8、.21 的环境下的。安装过程:安装过程:问题:NS-3 OpenFlow Integration : not enabled (Required boost libraries not found)解决方法:$ sudo apt-get install libboost-signals-dev libboost-filesystem-dev一. 获取 OFSID(The OpenFlow software implementation distribution )代码。使用mercurial 下载并编译在目录中:PS:为了下面安装过程不出错最好安装在“ns-allinone-3.21/ns-3

9、.21/”目录下,而且避免下次寻找,毕竟他只是 ns-3.21 的一个模块hg clone http:/code.nsnam.org/opelow cd openflow 二在 openflow 目录中,运行./waf configure./waf build三 OFSID 现在已经建进 libopenflow.a 库,为了链接 OpenFlow switch module 到 ns-3 bulid 中还需要在 ns-3.21 中运行:./waf configure -enable-examples -enable-tests enable-mpi -with-openflow=path/to

10、/openflow (要 写 openflow 的根目录)其中的解释:-enable-sudo 是使 Use sudo to set suid bit enable -enable-mpi 是使 MPI Support enable -with-openflow 是使 NS-3 OpenFlow Integration enable运行结果中显示 NS-3 Openflow Integration :enable 才算成功四. 构建 ns-3,并触发 ns-3 中的 OpenflowSwitch 模块,运行:./waf build会看到已经有 openflow 模块了,成功验证其用法的例子:$ ./waf -run “openflow-switch -v”或者$./test.py -suite=openflow或者$./waf run openflow-switch

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号