riple

Stay Hungry, Stay Foolish.

如何在Ubuntu 8.04下安装ns-2和ns-3

0
阅读(22002)

安装ns-2:
在ns-2的wiki上有一个网页专门介绍如 何在Ubuntu 7.04下面安装ns-2,在Ubuntu 8.04下面也可以按照相同的步骤进行。需要注意的是,通过apt-get下载安装必要的软件包之前,需要更新Ubuntu的apt-get网址列表:
sudo apt-get update
然后就可以按照wiki网页上的操作步骤进行了。

安装ns-3:
在ns-3的wiki上 有一个网页专门介绍如何 安装ns-3及所需的软件包。这里给出的软件包安装步骤过于复杂,其实只需要安装flex和bison就可以完成ns-3的安装了。在 google上面有一个ns-3的小组,里面有一篇讨论就给出了Ubuntu8.04 下安装ns-3失败的解决方案
sudo apt-get install flex bison
同样地,还是先要更新apt- get的网址列表。

总结一下:
1. 下载ns-2/3安装包
2. 更新Ubuntu的apt-get网址列表
3. 下载并安装必要的软件包
4. 安装ns-2/3

国内还没有介绍ns-3的书出版,介绍ns-2的有几本。ns-2使用Tcl语言进行仿真控制(Tcl的面向对象 扩展:OTcl),ns-3使用Python或C++进行仿真控制,如果只是仿真的话,语法并不复杂,照葫芦画瓢即可。如果需要扩展ns-2或ns-3, 都需要C++,都需要用到OOP。如果需要深入学习的话,还是从ns-3开始比较好。一是因为www.nsnam.org上有针对ns-3丰富的教程和说 明,更新维护都比较及时;二是因为ns-3抛弃了OTcl捆绑C++的方式,转向了Python捆绑C++的方式,甚至可以完全用C++进行仿真控制和扩 展编程,语言比较单一,学习难度就降低了。
我是刚刚开始学习,学多少卖多少,再多的就不知道了。

相关链接:
Jason 的CS博客实践者的足迹

ns-2教程:

NS by Example

Marc Greis'Tutorialfor the UCB/LBNL/VINT Network Simulator "ns"


ns- 3教程:

ns-3 tutorial:ns-3 Tutorial(html version)

Baidu
map