一,引言:
谈谈NS-3的用途吧。我们知道在互联网数据的暴增之后,面对来自数据压力的不仅仅是服务器,对我们来说是对大数据的操作。而我们可以充分ns-3对网络数据进行优化和整合,想想它的用处以及对网络的热爱,笔者瞬间就路转粉了。似乎飞蛾扑火般的扑到这个行当之中了。
以下是运行ns-3库的基本条件:
1)环境:虚拟机+Ubuntu14.04+ns-allinone-3.X+Subversion管理工具
2)导图如下,本文以此作为讲解的顺序。
二,正文:
疑问请参考官网:https://www.nsnam.org/support/faq
NS3官方文档:https://www.nsnam.org/ns-3-25/documentation
1)在Ubuntu系统中利用APT下载NS3安装包,命令如下:
sudo apt-get install python2.7;(下载编译器)
sudo ./build.py;(执行build文件,安装ns包)
2)因为ns3中有库文件涉及到gcc++编译,因此需要下载内置库,命令如下:
sudo apt-get install build-essential
3)因为笔者的Linux系统中没有安装代码管理工具,故以subversion为例,演示一下安装过程。具体参考官网:http://odyniec.net/articles/ubuntu-subversion-server/
其他的官方工具请参见下图:
4)在NS-3官方网站中,推荐的代码管理工具是Mercurial,故在此引入它的内容,参考官方文档:https://www.nsnam.org/developers/tools/mercurial/
5)在安装好了NS3库之后,以及配置完成之后,我们可以执行一下NS3包当中的测试样例,NS3库module的基本组成参考官网module:
https://www.nsnam.org/developers/maintainer