最近有初学NS2的同学问如何搭建环境,我这边把编写的实验手册中的一个章节拿出来分享。
更多内容请关注我编写的,即将由清华大学出版社出版的《无线网络技术教程(第2版)》
把内容粘上了,发现图没有,先不管了,应该不影响阅读,如有问题请联系我。
一键安装包比较大,有需要的同学QQ(411265589)联系,加的时候请报“姓名和学校”验证。
NS2仿真实验环境组建
1 实验要求与目的
●接触Linux/Cygwin操作界面和简单命令
●掌握NS2仿真实验环境的搭建
●熟悉NS2仿真实验过程
2 实验环境与模块简介
本教程绝大部分实验环境基于Windows XP/Windows 7,利用虚拟机+Ubuntu构建仿真环境。为了让部分不熟悉Ubuntu系统的读者也能高效完成实验,实验也可在Cygwin环境下运行。由于Ubuntu和Cygwin都使用Linux命令,因此本手册后续的所有实验假定读者熟悉简单的shell命令,如目录切换、文件编辑和权限变换等。同时,读者的PC性能满足:内存2G及以上、CPU 2.0GHz及以上、空闲磁盘空间10G及以上。虚拟机软件包为Ubuntu 10.04系统、VirtualBox、Cygwin和ns-allinone-2.35源码包,读者可从它们的主页下载,详见下面的介绍。
3 实验原理与背景知识
3.1 Ubuntu简介
Ubuntu(乌班图)是基于Debian GNU/Linux,支持x86、amd64和ppc架构,由专业开发团队(Canonical Ltd)打造的开源GNU/Linux操作系统,支持桌面虚拟化。Ubuntu对GNU/Linux的桌面普及作出了巨大贡献,使更多人共享开源的成果。通常每隔6个月,Ubuntu就发布新版本,利用代号和版本号(基于发布日期,如4.10表示2004年10月发行)进行区分,其中LTS是长期支持版。更多Ubuntu信息可关注:http://www.ubuntu.org.cn/。
本教程实验选择Ubuntu主要考虑:(1)易用且受开发者青睐;(2)源码开放。本手册实验采用Ubuntu 10.04,可从:http://old-releases.ubuntu.com/releases/lucid/下载,见图1.1。
图1.1 Ubuntu 10.04下载
3.2 VirtualBox简介
本手册中的大多数实验采用VirtualBox为虚拟机,由德国Innotek公司开发,由Sun公司出品,使用Qt框架编写,在Sun被Oracle收购后正式更名成Oracle VM VirtualBox。Innotek根据GNU General Public License(GPL)开放VirtualBox产品,并提供二进制版本及OSE版本的代码。可在VirtualBox上安装并执行Windows、DOS、Linux等操作系统。
与VMware和Virtual PC比较,VirtualBox具备远端桌面协议(RDP)、iSCSI和USB支持,现有VirtualBox在客户端操作系统上已支持USB 2.0的硬件装置,但其需安装VirtualBox Extension Pack。更多信息可关注:https://www.virtualbox.org/,在此不再赘述。本教程实验选择VirtualBox主要考虑:(1)系统资源占用较少;(2)源码开放。本手册实验采用的VirtualBox 4.2.18,可从:https://www.virtualbox.org/wiki/Downloads下载,如图1.2所示。注意,由于VirtualBox不断更新,本实验环境搭建可兼容新版VirtualBox。