实验6--无线自组织网络仿真(二)-DSR协议.docxVIP

  • 0
  • 0
  • 约1.34千字
  • 约 6页
  • 2024-04-07 发布于湖北
  • 举报

实验6--无线自组织网络仿真(二)-DSR协议.docx

西安邮电大学

(计算机学院)

课内实验报告

实验名称:无线自组织网络仿真(二)-DSR协议

专业:网络工程

班级:

姓名:

学号:

指导教师:

日期:2017年6月19日

一.实验目的

理解DSR路由协议的工作过程。

二.实验环境

VirtualBox+Ubuntu+NS2

实验内容

AODV基本原理

DSR基本原理

DSR中移动节点都维护一个存放路由的快速缓冲区。每当某移动节点要发送分组时,首先查询本地高速路由缓冲区,确定是否存在可用路由,如存在则沿路由发送数据,否则发送一个包含源和目标节点地址的路由请求分组,启动路由发现过程。中间节点收到该请求后,查询本地缓冲区,如无到达目标节点的路由,则将本节点地址加入请求分组后转发,直至将分组转发到目标节点或有到达目标节点路由的中间节点。该节点返回一个路由应答分组,包含了从源到目标路径上所有节点的序列。每个发送的数据分组中都将包含该路径节点序列。因此,中间节点不需保存路由信息,不再需要周期性路由广播和邻居发现。

仿真拓扑

建立一个13个移动节点的Adhoc网络,分别是节点0~12。其中,节点4发起和节点1的通信。

实验过程及分析

阅读并解释仿真代码(DSR.tcl),描述仿真设置;

定义选项

定义全局变量

对于节点进行基础的配置

运行仿真脚本;

节点间未交换路由信息,路由表尚未建立(DSR的源路由决定)

仿真进行到0.02s时,节点8开始向节点2发送数据,注意,在发送数据前,节点8需要通过RREQ/RREP与节点2建立路由

仿真进行到0.25s时,节点4开始向节点1发送数据,同样的,节点4需要通过RREQ/RREP与节点1建立路由

在仿真过程(0.25~3s)中,两条传输的数据流会出现断断续续的情况,其反映的是TCP的拥塞控制

五.问题回答

①DSR协议如何进行路由发现和路由建立?

答:路由发现:当一个节点欲发送数据到目的节点时,它首先查询路由缓冲器是否有到目的节点的路由。如果有,则按此路由发送数据;如果没有,源节点就开始启动路由发现程序。路由发现过程中使用。

六.总结

对设计及调试过程的心得体会。

收到“路由请求”分组的节点,若满足:该节点不是目的节点D,请求分组头部的源路由序列中不包含该节点,该节点没有接收过同样的路由请求分组,节点的路由表中没有目的节点D的路由信息;节点将自己的地址附加到“路由请求”分组头部的路由纪录中,并将该分组转发给所有相邻节点。若RREQ分组在最近收到的“历史RREQ列表”中存在、或路由纪录中包括本节点,此节点将删除该“路由请求”分组,防止循环处理和出现路由环路。若该节点不是目的节点D,节点路由表中记录有到目的节点D的路由信息,节点将发送“路由应答”RREP分组给节点S,应答中包含了从节点S到节点D的路由。若该节点就是目的节点D,则发送RREP分组给节点S。节点S获得路由后,使用源路由进行数据通信。

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档