无线网络技术教程实验手册_第1页
无线网络技术教程实验手册_第2页
无线网络技术教程实验手册_第3页
无线网络技术教程实验手册_第4页
无线网络技术教程实验手册_第5页
已阅读5页,还剩119页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Jin & Jiang,无线网络技术:原理、应用与实验第二版)实验手册,2015目 录前 言8实验一123无线网络 NS2实验环境组建9实验要求与目的9实验环境与模块简介9实验原理与背景知识93.1 Ubuntu 简介93.2 VirtualBox 简介93.3 NS2 简介103.4 Cygwin 简介10实验步骤114.1 VirtualBox 虚拟机安装114.2 VirtualBox 虚拟机导入环境124.3 源码包搭建环境134.4 基于 Windows 7 和 Cygwin 的 NS2 环境16结果分析与讨论18扩展与分析184567注意事项与.187.1注意事项187.2

2、.18实验二1234无线局域网隐藏节点问题实验19实验要求和目的19实验原理和背景知识19实验环境和模块简介19实验步骤与演示194.1 实验代码分析194.2 实验步骤和演示22结果分析与讨论23扩展与分析23567实验三1234567实验四12.23注意事项与无线局域网节点问题实验24实验要求和目的24实验原理和背景知识24实验环境和模块简介24实验步骤与演示24结果分析与讨论25扩展与分析25注意事项与.26无线局域网数据包捕获与分析实验27实验要求和目的27实验原理和背景知识272.1 Wireshark272.2 Kismet272Jin & Jiang,无线网络技术:原理、

3、应用与实验第二版)实验手册,201534实验环境和模块简介28实验步骤2Windows 下无线测量工具28Linux 下无线测量工具 Wireshark33Linux 下无线测量工具 Kismet35567实验五1234结果分析与讨论37扩展与分析37注意事项与37无线局域网测量开发实验38实验目的和要求38实验原理和背景知识38实验环境简介38实验步骤34.44.5开发平台的配置38程序界面设计42协议头部结构定义43数据包处理43主程序4456实验六1234实验结果45分析和讨论45无线局域网组网与管理实验46实验要求与目的46实验原理与背景知识46

4、实验环境简介46实验步骤464.1 无线局域网组网464.2 无线网络物理层测量48结果分析与讨论51扩展与分析52567实验七1234567实验八12345注意事项与.52无线城域网的 WiMax 协议实验53实验要求和目的53实验原理和背景知识53实验环境和模块简介53实验步骤与演示53结果分析与讨论54扩展与分析54注意事项与54网络的 Iridium 系统实验55实验要求和目的55实验原理和背景知识55实验环境和模块简介55实验步骤与演示55结果分析与讨论573Jin & Jiang,无线网络技术:原理、应用与实验第二版)实验手册,201567扩展与分析57注意事项与.577.

5、1网络 trace 文件解读577.2Awk 文件57实验九1234567网络的 Teledesic 系统实验58实验要求和目的58实验原理和背景知识58实验环境和模块简介58实验步骤与演示58结果分析与讨论60扩展与分析60注意事项与.607.1网络 trace 文件解读607.2 Awk 文件60实验十1234NS2 无线路由协议设计实验61实验要求与目的61实验原理与背景知识61实验环境与模块简介61路由设计与集成步骤64.44.4路由头部61路由62路由表64MAC 层交互64NS2 中集成新路由65567结果分析与讨论65扩展与分析66注意事项与.667.1注意事

6、项667.2.66实验十一 无线自组织网的 AODV 协议实验671234567实验要求和目的67实验原理和背景知识67实验环境和模块简介67实验步骤与演示67结果分析与讨论68扩展与分析68注意事项与.68实验十二 无线自组织网的 DSR 协议实验69123456实验要求和目的69实验原理和背景知识69实验环境和模块简介69实验步骤与演示69结果分析与讨论70扩展与分析704Jin & Jiang,无线网络技术:原理、应用与实验第二版)实验手册,20157注意事项与.70实验十三无线自组织网的 FSR 协议实验7112实验要求和目的71实验原理和背景知识712.1 FSR 路由交换7

7、22.2 FSR 路由操作72实验环境和模块简介73实验步骤与演示74结果分析与讨论75扩展与分析77注意事项与7734567实验十四 无线自组织网的 PUMA 协议实验781234567实验要求与目的78实验原理与背景知识78实验环境与模块简介78实验步骤与演示79结果分析与讨论80扩展与分析82注意事项与2实验十五 无线自组织网的 AOMDV 协议实验831234567实验要求和目的83实验原理和背景知识83实验环境和模块简介83实验步骤与演示84结果分析与讨论85扩展与分析86注意事项与86实验十六 无线传感网的定向扩散 协议实验871234567实验要求和目的87实验原

8、理和背景知识87实验环境和模块简介87实验步骤与演示87结果分析与讨论88扩展与分析88注意事项与88实验十七 无线传感网的 S-MAC 协议实验891234567实验要求和目的89实验原理和背景知识89实验环境和模块简介89实验步骤与演示89结果分析与讨论90扩展与分析90注意事项与.905Jin & Jiang,无线网络技术:原理、应用与实验第二版)实验手册,2015实验十八 无线个域网的 IEEE 802.15.4 协议实验911234567实验要求和目的91实验原理和背景知识91实验环境和模块简介91实验步骤与演示91结果分析与讨论92扩展与分析92注意事项与92实验十九 无线

9、个域网的 ZBR 路由 协议实验931234567实验要求和目的93实验原理和背景知识93实验环境和模块简介93实验步骤与演示93结果分析与讨论94扩展与分析94注意事项与95实验二十 无线车载网络的 IEEE 802.11p 协议实验961234567实验要求与目的96实验原理与背景知识96实验环境与模块简介96实验步骤与演示96结果分析与讨论97扩展与分析97注意事项与.97实验二十一 无线车载网络的 VANET实验981234567实验要求与目的98实验原理与背景知识98实验环境与模块简介98实验步骤与演示98结果分析与讨论99扩展与分析99注意事项与99实验100实验二十二 无线室内1

10、234567实验要求与目的100实验原理与背景知识100实验环境与模块简介100实验步骤与演示100结果分析与讨论101扩展与分析101注意事项与.1017.1注意事项1017.2实验二十三 无线.102实验1031实验要求和目的1036Jin & Jiang,无线网络技术:原理、应用与实验第二版)实验手册,2015234567实验原理和背景知识103实验环境和模块简介103实验步骤与演示103结果分析与讨论105扩展与分析105注意事项与105实验二十四ZigBee 网络实测基础10612实验要求和目的106实验原理与背景知识102.42.5ZigBee 简介10

11、6Z-Stack 简介106ZigBee 设备和组网方案106IAR 开发套件简介108CC2530 简介1083实验环境及模块简介1083.1CC2530 传感器节点1083.2IAR 集成开发环境109实验步骤1094.10Z-Stack 的安装109IAR EW 的安装110CC Debugger 的驱动安装112Smart Flash Programmer 的安装112ZigBee_Packet_Sniffer 的安装113ZigBee_Sensor_Monitor 的安装114USB 转串口线驱动安装(可选)114传感器节点的程

12、序烧录114ZigBee 网络数据包分析116ZigBee 网络拓扑分析117567结果分析与讨论118扩展与分析118注意事项与118实验二十五 基于 ZigBee 网络的室外多环境因素实时监测系统实验1191234实验要求和目的119实验原理与背景知识119实验环境及模块简介119实验步骤1204.1 传感器节点的程序烧录1204.2 ZigBee 室内单跳网络组建1204.3 室外多跳 ZigBee 网络组建1224.4 数据接收与验证124结果分析与讨论125扩展与分析125注意事项与1255677Jin & Jiang,无线网络技术:原理、应用与实验第二版)实验手册,2015

13、前 言无线网络技术(第一版)以来,受到了广大师生的好评,已进入上百所高校。在此基础上,我们推出了无线网络技术:原理、应用与实验(第二版)(以下简称“”)。本实验手册是该的配套实验内容和中的多种无线网络技术理论知识相对应。2.0 版实验手册于 2014.3 完成,包含 23 项实验,本次为 2.1 版,提供了 25 项实验,新增的两个实验主要涉及用 ZigBee 节点组建无线传感网及相关的应用。读者在使用本手册进行各种无线网络协议的实验前,应当做好如下准备:1.2.3.已初步学习了相关无线网络技术的背景内容和原理知识,具体见相应章节;对 Linux/CygWin 操作命令和 NS2 使用方法应有

14、所了解,具体见本手册实验一;限于篇幅,本手册大部分实验的拓扑、运行场景、结果分析等不一一列出,详细请参见;4. 本书大部分实验基于 NS2 的开源获得所有软件;平台,少数实验涉及其它软件,读者应从合法5. 本实验手册和的其它配套电子可从上自行,用于教学使用,但不得用于商业应用,请尊重作者和的。初学者在本手册实验操作过程中可能会遇到一些问题,可在 NS2上寻找解决问题的方法,也可直接在中检索相关的问题和对策。如果存在问题无法解决,也可以与我们进行交流,或者有何问题和建议也可向我们提出,我们的,邮箱是:norbert_jxl。是金光、江先亮2015 年 5 月8Jin & Jiang,无线

15、网络技术:原理、应用与实验第二版)实验手册,2015实验一 无线网络 NS2实验环境组建1实验要求与目的 接触 Linux/Cygwin 操作界面和简单命令 掌握 NS2 熟悉 NS2实验环境的搭建实验过程2实验环境与模块简介本绝大部分实验环境基于 Windows xp/Windows 7,利用虚拟机 Ubuntu 构建环境。为了让部分不熟悉 Ubuntu 系统的读者也能高效完成实验,实验也可在 Cygwin 环境下运行。由于 Ubuntu 和 Cygwin 都使用 Linux 命令,因此本手册后续的所有实验假定读者熟悉简单的 shell 命令,如目录切换、文件编辑和权限变换等。同时,读者的

16、PC 性能满足:内存 2G 及以上、CPU 2.0GHz 及以上、空闲磁盘空间 10G 及以上。虚拟机软件包为 Ubuntu10.04 系统、VirtualBox、Cygwin 和 ns-见下面的介绍。-2.35 源码包,读者可从它们的主页,详3实验原理与背景知识3.1 Ubuntu 简介Ubuntu(乌班图)是基于 Debian GNU/Linux,支持 x86、amd64 和 ppc 架构,由专业开发团队(Canonical)打造的开源GNU/Linux 操作系统,支持桌面虚拟化。Ubuntu 对GNU/Linux的桌面普及作出了巨大贡献,使人共享开源的成果。通常每隔 6新版本,利用代号和

17、版本号(基于发布日期,如 4.10 表示 2004 年 10 月,Ubuntu 就发布)进行区分,其中LTS 是长期支持版。Ubuntu 信息可关注:。本实验选择 Ubuntu 主要考虑:(1)易用且受开发者青睐;(2)源码开放。本手册实验采用 Ubuntu 10.04,可从:,见图 1.1。图 1.1Ubuntu 10.043.2 VirtualBox 简介本手册中的大多数实验采用 VirtualBox 为虚拟机,其由德国 Innotek 公司开发,由 Sun9Jin & Jiang,无线网络技术:原理、应用与实验第二版)实验手册,2015公司,使用 Qt 框架编写,在 Sun 被

18、Oracle 收购后正式更名成 Oracle VMVirtualBox。Innotek 根据 GNU General Public License(GPL)开放 VirtualBox,并提供二进制版本及OSE 版本的代码。可在 VirtualBox 上安装并执行 Windows、DOS、Linux 等操作系统。与 VMware 和 Virtual PC 比较,VirtualBox 具备远端桌面协议(RDP)、iSCSI 和 USB 的支持,现有 VirtualBox 在客户端操作系统上已支持 USB2.0 的硬件装置,但其需安装,在此不占用较少;(2)源码开放。本手,如VirtualBox E

19、xtension Pack。VirtualBox信息可关注:再赘述。本实验选择 VirtualBox 主要考虑:(1)系统册实验采用的 VirtualBox 4.2.18,可从:图 1.2 所示。注意,由于 VirtualBox 不断更新,本实验环境搭建可兼容新版本 VirtualBox。图 1.2VirtualBox3.3 NS2 简介Network Simulator version 2(NS2)由 UC Berkeley 开发,是源代码公开、的权威网络技术平台,可方便的进行网络技术研发,其包含模块几乎涉及网络技术所有方面。NS2是面向对象的网络器,本质上是一个离散模拟器。它本身有一个虚拟

20、时钟,所有仿驱动。目前 NS2 可以用于各种不同类型的网络,包括:网络传输协议,真由离散如 TCP 和 UDP;业务流量模型,如 FTP, Telnet, Web CBR 和 VBR;路由器队列管理,如Droptail、RED 和 CBQ;路由算法,如 Dijkstra 等;局域网,多播及 MAC 子层协议;无线网络协议,支持许多类型无线网络。本 实 验 手 册 使 用ns-2.35源 码 包 ,为 :,如图 1.3 所示。图 1.3NS2有关 NS2 的相关知识请参考无线网络技术:原理、应用与实验(第二版)(以下简称“”)2.12 节内容,也可查阅参考文献1234。3.4 Cygwin 简介

21、Cygwin 为 Windows 平台上的 Linux 模拟环境,由 cygnus solutions 公司开发,向用户免10Jin & Jiang,无线网络技术:原理、应用与实验第二版)实验手册,2015费开放使用,可从获取软件。它对学习 Unix/Linux 操作环境,或从Linux 到 Windows 的应用程序移植,或进行某些特殊的开发工作,尤其使用 gnu 工具集在Windows 上进行系统开发等,非常有用。随着系统开发日渐流行,越来越多的开发者对 Cygwin 产生了。cygnus 最初将 gcc,gdb,gas 等开发工具进行了改进,使它们能生成并解释 win32 的目标

22、文件。然后,将这些工具移植到 Windows 平台上。一种思路是基于 win32 API 对这些工具源代码进行大幅修改,需大量代码移植工作。因此,采取另一种不同方法编写一个共享 库 ( 就 是 cygwin.dll) , 把 win32 API 中 没 有 的 Unix 风 格 的 调 用(fork/spawn/signals/select/sockets 等)封装在里面。即基于 win32 API 编写一个 Unix 系统库的模拟层。这样只要把这些工具的源代码和这个共享库连接到一起,就可使用 Unix 主机上的交叉编译器来生成可在 Windows 平台上运行的工具集。以这些移植到 Windo

23、ws 平台的开发工具为基础,cygnus 又逐步将其他工具(几乎不需要对源代码进行修改,只需要修改配置 )软件移植到 Windows 上来。这样,在 Windows 平台上运行 bash 和开发工具、用户工具,感觉好像在 Linux 上工作。4实验步骤本实验一主要介绍如何搭建 NS2实验环境,并不涉及具体的无线网络实验,更关注后续实验。NS2实验环境主要分 3 种:多(1)基于虚拟机环境,直接使用作者搭建完成的环境(4.2 节);(2)基于 ns-2.35 源码包,在 Ubuntu 10.04 上由读者自行搭建环境(4.3 节);(3)基于 Windows XP/ Windows 7 系统和

24、Cygwin 软件,搭建 Linux 模拟环境,并在其上基于 ns-2.35 源码包搭建本手册的实验环境(4.4 节)。4.1 VirtualBox 虚拟机安装VirtualBox 虚拟机安装相对较简单,先从上安装包(3.2 节),然后双击运行。开始安装时,界面如图 1.4 所示,紧接着根据图 1.5图 1.9 的提示一步步进行。图 1.4VirtualBox 安装(1)图 1.5VirtualBox 安装(2)11Jin & Jiang,无线网络技术:原理、应用与实验第二版)实验手册,2015图 1.6VirtualBox 安装(3)图 1.7VirtualBox 安装(4)图 1.

25、8VirtualBox 安装(5)4.2 VirtualBox 虚拟机导入环境图 1.9VirtualBox 安装(6)完成 VirtualBox 安装后,就可搭建实验环境。为方便读者进行实验,本实验手册将实验平台制作成了虚拟主机文件,具体可到本书配套电子(文件中查找“无线网络技术空间足够的目录位置。”,注意是第二版)。完成后,请将到磁盘开始导入前,首先需打开 4.1 节中安装完成的 VirtualBox 虚拟机,如图 1.10 所示。然后单击图 1.10 左上角的新建按钮,会出现图 1.11 所示的界面,根据图 1.11 红色提示框的内容选择安装属性,最后单击创建按钮,完成虚拟主机导入,如图

26、 1.12 所示。注意,图 1.11 中最下面的红色提示框是选择前面的虚拟主机在磁盘上的位置。图 1.10虚拟主机导入(1)12Jin & Jiang,无线网络技术:原理、应用与实验第二版)实验手册,2015图 1.11虚拟主机导入(2)图 1.12虚拟主机导入(3)利用导入的虚拟主机,读者即可开始后续的实验,直接跳过 4.3 和 4.4 节的内容,虚拟主机的用户名为:wnt,为:123456。4.3 源码包搭建环境读者也可选择完成安装工作,具体如下。4.3.1新建虚拟主机打开 VirtualBox,单击图 1.10 所示的新建按钮,新建一个虚拟主机,步骤如图 1.13 至图 1.18

27、 所示。其中,图中的红色方框是需关注或修改的内容,可根据具体需要进行更改。图 1.13新建虚拟主机(1)图 1.14新建虚拟主机(2)图 1.15新建虚拟主机(3)图 1.16新建虚拟主机(4)13Jin & Jiang,无线网络技术:原理、应用与实验第二版)实验手册,2015图 1.17新建虚拟主机(5)图 1.18新建虚拟主机(6)配置完所有参数后,单击图 1.18 所示的“创建”按钮,即可完成虚拟主机的创建。4.3.2安装 Ubuntu10.04完成虚拟主机的新建后,即可安装 Ubuntu10.04 系统。开始安装系统前,需将 Ubuntu10.04的镜像(图 1.1 中获得的.

28、iso)文件导入到虚拟主机的光驱中,如图 1.19 和图 1.20 所示。图 1.19设置 Ubuntu10.04 镜像(1)图 1.20设置 Ubuntu10.04 镜像(2)设置好虚拟主机的 Ubuntu 10.04 镜像后,点击 即可启动虚拟主机,等待片刻后进入Ubuntu10.04 的安装进程。安装开始时,会出现一个欢迎界面,此时选择“Install Ubuntu 10.04 LTS”而不是“Try Ubuntu 10.04 LTS”,正式进入 ubuntu10.04 的安装。具体安装过程见图 1.21 至图 1.28,注意红色方框中的设置。其中,图 1.28 设置完之后需要等待约 3

29、0 分钟(依据机器性能而定)完成系统安装。图 1.21Ubuntu10.04 安装(1)图 1.22Ubuntu10.04 安装(2)14Jin & Jiang,无线网络技术:原理、应用与实验第二版)实验手册,2015图 1.23Ubuntu10.04 安装(3)图 1.24Ubuntu10.04 安装(4)图 1.25Ubuntu10.04 安装(5)图 1.26Ubuntu10.04 安装(6)图 1.27Ubuntu10.04 安装(7)图 1.28Ubuntu10.04 安装(8)4.3.3NS2 和模块安装为便于读者使用,本实验手册电子提供了一键安装的 shell 文件。安装

30、前,读者需使用U 盘将对应Ubuntu 10.04 版本的WNT.tar.gz 和experiment.tar.gz 文件到用户目录下(即“/home/wnt/”目录)。注意,VirtualBox 中将 U 盘切换到 Ubuntu 虚拟电脑需要根据图 1.29所示操作,切换后,会显示如图 1.30 的结果(U 盘的符号前增加了个勾)。实验中采用的U 盘为“Teclast”(与盘符不同),不同读者根据 U 盘不同,显示的名字也不同。15Jin & Jiang,无线网络技术:原理、应用与实验第二版)实验手册,2015图 1.29U 盘切入虚拟电脑图 1.30切入后的结果安装所需的文件拷贝到

31、用户目录后,用“Ctrl+Alt+T”命令打开终端(Terminal),根据如下步骤进行安装。注意,终端打开后,默认路径为用户目录(即“/home/wnt/”目录)。(1)输入“mkdir WNT”命令创建 WNT 文件夹,并用“cp WNT.tar.gz WNT/”命令将安装包到 WNT 目录中;(2)输入“cd WNT”命令进入 WNT 目录,并用“tar -zxvf WNT.tar.gz”命令解压安装文件到 WNT 目录中。如果读者想节省磁盘空间,可用“rm WNT.tar.gz”命令删除不需要的安装包;输入“sh ns-ubuntu.sh”命令开始安装,会出现一些提示,直接按回车键即可

32、。注(3)意,在安装的过程中需要读者输入超级权限的,其与登录(用户设定)相同。等待一段时间后,即可完成 NS2 的安装,环境变量可自动配置(也可选择手动配置)完成;输入“cd .”命令WNT 目录,然后输入“cp experiment.tar.gz WNT/”,将拷贝到 WNT 中,并输入“cd WNT”进入 WNT 目录,利用命令“tar -zxvf experiment.tar.gz”解压 experiment.tar.gz 文件。(4)至此,NS2 在 Ubuntu 10.04 中一键安装完成,为节省磁盘空间,在 WNT 目录中解压experiment.tar.gz 文件后,可用命令“r

33、m experiment.tar.gz”删除不必要的文件。需要注意,一 键安装过程需要虚拟电脑已联网,否则无法正常安装。默认情况下,只要宿主电脑联网,虚拟主机即联网。安装完成后,需要重新启动终端,否则环境变量无法及时生效,造成“ns”命令无法找到。4.4 基于Windows 7 和 Cygwin 的 NS2 环境为便于不熟悉 Ubuntu 系统的读者使用本实验手册,本实验还将介绍在 Windows 7 系统中利用 Cygwin2.510.2.2(地址:)搭建实验环境。有关最。接下来将介绍基于 Windows 7 和 Cygwin地址见本实验 2.3 节的内容。新的Cygwin,读者可根据本实验

34、 2.4 节的简介的实验环境搭建,ns-具体安装步骤如下:-2.35 的简介和(1)安装 Cygwin。将“Cygwin2.510.2.2.rar”软件包解压,进入“Cygwin2.510.2.2”目录,然后以管理员运行 Setup.exe,如图 1.31 所示。紧接着,根据图 1.32 至图 1.37 所示步骤设置和安装 Cygwin。图 1.31管理员运行 Setup.exe16Jin & Jiang,无线网络技术:原理、应用与实验第二版)实验手册,2015图 1.32初始安装图 1.33安装来源图 1.34安装目标图 1.35选择文件图 1.36组件选择图 1.37安装进度图 1

35、.37 大约需要等待 30 分钟或,可完成安装。注意,首次安装完成后,在 Cygwin目录下缺少一个 home 目录,需要运行 Cygwin 软件生成。(2)将 Cygwin 版本的 WNT.tar.gz 和 experiment.tar.gz 文件到“/home/<用户名>/”目录下,其中“<用户名>”与读者系统的当前用户名相同,图中示例用户名为“norbert”;(3)双击图标,打开 Cygwin,会出现如图 1.示的界面,此时的路径为“/home/<用户名>/”目录;图 1.38Cygwin 运行界面17Jin & Jiang,无线网络技术:原

36、理、应用与实验第二版)实验手册,2015(4) 输入“mkdir WNT”命令创建 WNT 文件夹,并用“cp WNT.tar.gz WNT/”命令将安装包复制到 WNT 目录中;(5) 输入“cd WNT”命令进入 WNT 目录,并用“tar -zxvf WNT.tar.gz”命令解压安装文件到WNT 目录中。注意,如果读者想节省磁盘空间,可用“rm WNT.tar.gz”命令删除不需要的安装包;(6) 输入“sh ns-cygwin.sh”命令开始安装,会出现一些提示,直接按回车键即可。等待一段时间后(不同性能的计算机会有不同),即可完成 NS2 的安装,环境变量可自动配置(也可选择手动配

37、置)完成。如果需要手动配置,可直接将 ns-2.35 下的 bin 目录中的全部文件和覆盖 Cygwin 的 bin 目录;(7)输入“cd .”命令WNT 目录,然后输入“cp experiment.tar.gz WNT/”,将拷贝到 WNT 中,并输入“cd WNT”进入 WNT 目录,利用命令“tar -zxvf experiment.tar.gz”解压experiment.tar.gz 文件。为了节省磁盘空间,在 WNT 目录中解压 experiment.tar.gz 文件后, 可用命令“rm experiment.tar.gz”删除不必要的文件。需要注意,Cygwin 是以字符界面打

38、开,如需要运行 nam 动画,则需要输入“startxwin.bat” 命令,启动 XWindows 界面。安装完成后,需要重新启动 Cygwin,否则“ns”命令可能无法找到。5结果分析与讨论初学者在 NS2 的安装过程中可能会遇到一些问题,可在 NS2 的上寻找解决问题的方法,也可直接在中检索相关的问题解决。如果还是存在问题,可以与我们进行交流,邮箱:norbert_jxl。6扩展与分析本实验在 Windows XP/ Windows 7 中利用 VirtualBox 构建 Ubuntu10.04 的虚拟主机,并在其上搭建 NS2 实验环境,同时为了方便初学 NS2 的读者,本实验还给出了

39、 Windows 7 中Cygwin 上的实验环境搭建。感的读者还可在其他版本的 Linux 系统上进行环境搭建,以学习解决环境搭建过程中可能遇到的问题。7注意事项与7.1注意事项(1)一键安装前务必将本手册提供的文件和代码放置在用户目录下,路径不能出现错误; (2)一键安装后务必测试安装的正确性,测试方法为:在终端中输入 ns,如果出现%,则安装正确,否则需要检查安装中出现的问题。7.21 The Network Simulator version 2,2 ns (simulator),3 NS2 使用說明手冊,.(simulator).4 金光. 网络技术实践. 电子工业. 2009.18

40、Jin & Jiang,无线网络技术:原理、应用与实验第二版)实验手册,2015实验二 无线局域网隐藏节点问题实验1实验要求和目的 掌握无线网络中隐藏节点问题的本质 利用 NS2 分析隐藏节点问题实验原理和背景知识隐藏节点指处于接收节点的覆盖范围内而在节点的覆盖范围外的节点。由于2不到节点的数据传输,隐藏节点不受限制的分组到相同的接收节点,导致分组在接收节点处。隐藏节点可以分为隐节点和隐接收节点。参见3.8.1 节的内容,节点 A 和 C 同时想数据给中间节点 B,但 A 和 C 都不在彼此传输范围内。所以当 A数据给 B 时,C 并未检测到 A 正在传输数据,会认为目前网络中无数据传

41、输,会将数据传输给 B。即 A 和 C 同时将数据传输给 B,使得数据在 B处产生,导致数据不可用。这种因传送距离而发生误判的问题称为隐藏节点问题。为了解决隐藏节点问题,可以使用3.8.1 节介绍的请求(Request to Send,RTS)和清除(Clear to Send,CTS)的信息来避免。方发出数据前,先送出一个RTS 包,告知在传输范围内的所有节点不要有任何操作。如果接收方目前空闲,则响应一个 CTS 包,告诉方可开始数据,此 CTS 包也会告知所有在接收方信号传输范围内的其它节点不要进行任何传输操作。详细具体内容见3.8.1 节。3实验环境和模块简介隐藏节点的实验分析采用了实验

42、一搭建的实验平台,NS2 的版本为 2.35。在的 NS2版本中未包含本实验所需要的 mUDP、mUdpSink 模块,读者进行本实验前需要进行扩展,即安装这些模块。本手册的实验一已提供了实验平台搭建模块和实验可正常进行。,如果完成实验一,本4实验步骤与演示4.1 实验代码分析为便于读者理解,本实验对的实验代码进行简单的分析,以后各实验代码详见电子的实验代码部分,本手册不再一一赘述,请读者自行分析。4.1.1 实验代码进行实验和演示前,需要熟悉(OTcl)代码,以了解实验。本实验的代码如下,可在电子的 exp2 中找到对应的代码文件(Hidden_Terminal.tcl)。#模块参数设置Ma

43、c/802_11 set RTSThreshold_ Antenna/OmniAntenna set X_ Antenna/OmniAntenna set Y_ Antenna/OmniAntenna set Z_ Antenna/OmniAntenna set Gt_ Antenna/OmniAntenna set Gr_ Phy/WirelessPhy set CPThresh_1.5.61754e-1082.81838e-99Phy/WirelessPhy set CSThresh_ Phy/WirelessPhy set RXThr

44、esh_19Jin & Jiang,无线网络技术:原理、应用与实验第二版)实验手册,2015Phy/WirelessPhy set bandwidth_ Phy/WirelessPhy set Pt_ Phy/WirelessPhy set freq_ Phy/WirelessPhy set L_2e6100.281838.119.14e+6121.0.13#变量设置set val(chan) set val(prop) set val(netif) set val(mac) set val(ifq)Channel/WirelessChannel14Propagation/TwoRayGround15Phy/WirelessPhy16Mac/802_1117Queue/DropTail/PriQueue18LL19Antenna/OmniAntenna20100.21DSDV22set val(ll) set val(ant)set val(ifqlen) set val(rp)#ns实例化和trace文件设置set ns n

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论