ns2使用及实验报告级计算机网络实验

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

高级计算机网络实验

吴德云

SC11011042-

SC11011042-吴德云一、实验目的

学生能够初步掌握NS2网络模拟平台,并且能够利用网络模拟平台进行简单的实验,加深对TCP拥塞控制与流量控制机制的理解,并且能够为实验需要简单修改NS2的核心模块。

二、实验要求

1、了解NS2基本原理。

2、熟悉Tcl和Otcl脚本语言。

3、熟悉分裂对象模型和Tcl。

4、熟悉NS的基本模块。

5、按照《NS2安装与使用.doc》的操作流程搭好实验必需的环境。

6、本次实验室的核心是,按照预设改变修改NS2核心模块(即C++代码),并用利用NS2模拟出修改后的效果。

三、实验过程

1、安装NS2

点击/sourceforge/nsnam/ns-allinone-2.33.tar.gz下载。下载的版本是有问题的,源文件有两个bug。

1、选择解压缩位置

本演示实验在当前用户下新建PROGRAM目录:

图2:解压缩位置

2、解压缩

鼠标右击软件包选择解压缩到此处:

图3:解压缩

3、在终端安装

(1)打开一个终端(位置:应用程序>系统工具>终端):

在终端里输入sudo-i,回车;按提示输入密码,回车,进入root权限操作:

图4:进入root权限

(2)下载并安装下一步安装ns-2.33时所必需要的系统包:

首先,在终端里输入apt-get install build-essential进行下载、安装,这一步是为了gcc and some essential的安装;

接着,在终端里输入apt-get install tcl8.4tcl8.4-dev tk8.4tk8.4-dev进行下载、安装,这一步是为了tcl and tk的安装;(注意4个名字中间用空格隔开)最后,在终端里输入apt-get install libxmu-dev进行下载、安装,这一步是为了nam的安装。

以上三步示意图如下:

图5:apt-get install build-essential

图6:apt-get install tcl8.4tcl8.4-dev tk8.4tk8.4-dev

图7:apt-get install libxmu-dev

(3)输入cd命令,转到ns-allinnone-2.33文件夹下,输入./install,进行安装,如下图所示:

图8:安装NS2程序

按下回车键,同学们可以休息一会啦,这个过程大概需要5分钟左右(具体时间关乎您机器的性能),5分钟之后大概出现如下提示:

Ns-allinone package has been installed successfully.

Here are the installation places:

tcl8.4.18:/home/ttcndujian/PROGRAM/ns-allinone-2.33/{bin,include,lib}

tk8.4.18:/home/ttcndujian/PROGRAM/ns-allinone-2.33/{bin,include,lib}

otcl:/home/ttcndujian/PROGRAM/ns-allinone-2.33/otcl-1.13

tclcl:/home/ttcndujian/PROGRAM/ns-allinone-2.33/tclcl-1.19

ns:/home/ttcndujian/PROGRAM/ns-allinone-2.33/ns-2.33/ns

gt-itm:/home/ttcndujian/PROGRAM/ns-allinone-2.33/itm,edriver,sgb2alt,sgb2ns,

sgb2comns,sgb2hierns

----------------------------------------------------------------------------------

Please put

/home/ttcndujian/PROGRAM/ns-allinone-2.33/bin:/home/ttcndujian/PROGRAM/ns-allinone-2.33 /tcl8.4.18/unix:/home/ttcndujian/PROGRAM/ns-allinone-2.33/tk8.4.18/unix

into your PATH environment;so that you'll be able to run itm/tclsh/wish/xgraph.

IMPORTANT NOTICES:

(1)You MUST put/home/ttcndujian/PROGRAM/ns-allinone-2.33/otcl-1.13,

/home/ttcndujian/PROGRAM/ns-allinone-2.33/lib,

into your LD_LIBRARY_PATH environment variable.

If it complains about X libraries,add path to your X libraries

into LD_LIBRARY_PATH.

If you are using csh,you can set it like:

setenv LD_LIBRARY_PATH

If you are using sh,you can set it like:

export LD_LIBRARY_PATH=

(2)You MUST put/home/ttcndujian/PROGRAM/ns-allinone-2.33/tcl8.4.18/library into your TCL_LIBRARY environmental

variable.Otherwise ns/nam will complain during startup.

After these steps,you can now run the ns validation suite with

cd ns-2.33;./validate

For trouble shooting,please first read ns problems page

/nsnam/ns/ns-problems.html.Also search the ns mailing list archive

for related posts.

此时,ns2程序已基本安装结束,下面需要做的是按照下面给出的提示来配置环境变量,否则无法使用。退出现在使用的这个终端,重现打开一个,进行下一步操作:

相关文档
最新文档