Fundamentals of Wireless Sensor Networks
Theory and Practice
(一)ns-3 安装
本次实验是在虚拟机上完成,所使用的系统是 ubuntu,下面是 ns-3
安装的详细说明。
1. ns-3 开发环境设置
sudo apt-get install gcc g++ python //C++和 python 安装,必装
sudo apt-get install mercurial //NS3 代码维护使用的源码版本控制管理系统
sudo apt-get install bzr //运行 python 绑定 ns-3-dev 需要 bazaar 这个组件
sudo apt-get install gdb valgrind //调试工具
sudo apt-get install gsl-bin libgsl0-dev libgsl0ldbl
sudo apt-get install flex bison //仿真必需的词法分析器和语法分析生成器,必装
sudo apt-get install g++ gcc
sudo apt-get install tcpdump //读取 pcap 的 packet traces,即包嗅探器
sudo apt-get install sqlite sqlite3 libsqlite3-dev //支持统计特性的数据库软件
sudo apt-get install libxml2 libxml2-dev //xml 的配置存储软件
sudo apt-get install libgtk2.0-0 libgtk2.0-dev //基于 GTK 的配置系统
sudo apt-get install vtun lxc
sudo apt-get install uncrustify
sudo apt-get install doxygen graphviz imagemagick //文档生成器
sudo apt-get install texinfo dia texlive-latex-extra texlive-extra-utils
texlive-generic-recommended //ns-3 手册和 tutorial 编写查看工具
sudo apt-get install python-pygraphviz python-kiwi python-pygoocanvas libgoocanvas-dev