实验6-无线自组织网络仿真(二)-DSR协议_第1页
实验6-无线自组织网络仿真(二)-DSR协议_第2页
实验6-无线自组织网络仿真(二)-DSR协议_第3页
实验6-无线自组织网络仿真(二)-DSR协议_第4页
实验6-无线自组织网络仿真(二)-DSR协议_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

1、西安邮电大学(计算机学院)课内实验报告实验名称:无线自组织网络仿真(二)-DSR协议专业:网络工程班级姓名学号:指导教日期一实验目的理解DSR路由协议的工作过程。二实验环境VirtualBox+Ubuntu+NS2三实验内容AODV基本原理DSR基本原理DSR中移动节点都维护一个存放路由的快速缓冲区。每当某移动节点要发送分组时,首先查询本地高速路由缓冲区,确定是否存在可用路由,如存在则沿路由发送数据,否则发送一个包含源和目标节点地址的路由请求分组,启动路由发现过程。中间节点收到该请求后,查询本地缓冲区,如无到达目标节点的路由,则将本节点地址加入请求分组后转发,直至将分组转发到目标节点或有到达目

2、标节点路由的中间节点该节点返回一个路由应答分组,包含了从源到目标路径上所有节点的序列。每个发送的数据分组中都将包含该路径节点序列。因此,中间节点不需保存路由信息,不再需要周期性路由广播和邻居发现。仿真拓扑建立一个13个移动节点的Adhoc网络,分别是节点012。其中,节点4发起和节点1的通信。四实验过程及分析1.阅读并解释仿真代码(DSR.tcl),描述仿真设置;1!1#Defineoptions44甘=setvalchar)Channe-l/Hirele-ssChanne-lset1val(prop)Propagation/TwoRayGround1Lsetvalfnetif)Phy/Wir

3、elessPhy/892_15_4setvaL(mac)Mac/832_15_4setvalfifq)Queue/DrcpTaiL/PriQuiiesetVdl(ll)LLsetval(ant)Antenna/OnniAntennasetvalftfqlen)50setvaL(nn)13setval(rp)DSR;setval(x)39setvdl(y)30setvdlftrefftc)ftpsetSttnel.02;#in占e匚ondssetSttne2.25:ffin已匸0ndssetEnd3;#tnsecords定义选项ffInitializeGlobalVariablessetns_n

4、ewSimulatorsettracefdopenDSR.trwj$ns_trace-allJtracefdsetnentraceoperOSR.nanw$ns_nantrace-oil-wireless$nantrace$val(M)SvalCy)$ns_put&-nan-tra匚mallnan4wpanMsc/862_15_4upanMmEnanStatuson;#defauturnedonbefore。七herwpanNamconnandscarwork)定义全局变量#c.onfigtrenode$nsnode-config-adhocRouttng$val(rpA-ILType-nac

5、Type$vat(nac)-ifqType$val(tfq)-ifqLenjvat(ifqlen)-antTypeSvalfant)-pr&pType$val(prop)-phyTypeSvalfnettf)rtopolnstan匚亡$topo-agentTroceOFF-rou七亡Ta匸亡OFF-ndcrraceOM-novementT日匚eOFF-channel$chan_l_forseti0$i$val(nn)incrisetnode_($t)$ns_node$node_($i)random-notion0;#dis对于节点进行基础的配置运行仿真脚本;1)节点间未交换路由信息,路由表尚未

6、建立(DSR的源路由决定)2)仿真进行到0.02s时,节点8开始向节点2发送数据,注意,在发送数据前,节点8需要通过RREQ/RREP与节点2建立路由3)仿真进行到0.25s时,节点4开始向节点1发送数据,同样的,节点4需要通过RREQ/RREP与节点1建立路由4)在仿真过程(0.253s)中,两条传输的数据流会出现断断续续的情况,其反映的是TCP的拥塞控制EileiewsQrialysisOEM出Ste-p:15S*5us111900nam:DSR.namOoGOQG0O0。i五问题回答DSR协议如何进行路由发现和路由建立?答:路由发现:当一个节点欲发送数据到目的节点时,它首先查询路由缓冲器是否有到目的节点的路由。如果有,则按此路由发送数据;如果没有,源节点就开始启动路由发现程序。路由发现过程中使用。六总结对设计及调试过程的心得体会。收到“路由请求”分组的节点,若满足:该节点不是目的节点D,请求分组头部的源路由序列中不包含该节点,该节点没有接收过同样的路由请求分组,节点的路由表中没有目的节点D的路由信息;节点将自己的地址附加到“路由请求”分组头部的路由纪录中,并将该分组转发给所有相邻节点。若RREQ分组在最近收到的“历史RREQ列表”中存在、或路由纪录中包括本节点,此节点将删除该“路由请求”分组,防止循环处理和出现路由环路。若该节点不是目的节点D

温馨提示

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

评论

0/150

提交评论