1.3 研究现状与发展
1.4研究内容和方法
1.4.1 性能指标[6]
(1)丢包率:丢包率是指测试中所丢失数据包数量占所发送数据组的比率。计算方法是:[(输入报文-输出报文)/输入报文]*100%。丢包率与数据包长度以及包发送频率相关。
(2)端到端时延:端到端时延简称De,是指IP数据包从离开源点时算起一直抵达终点时一共经历了多长时间的时延,主要是由排队延迟,发送延迟,传输延迟,传播延迟组成,其物理意义为从A点主机出发的第一个比特到B点主机的最后一个比特之间的延迟时间。
(3)吞吐量:吞吐量是指对网络、设备、端口、虚电路或其他设施,单位时间内成功地传送数据的数量(以比特、字节、分组等测量)。
1.4.2 AODV、DSR协议介绍
(1)AODV协议全称为无线自组网按需平面距离向量路由协议(Ad Hoc On-demand Distance Vector Routing)是一种按需路由协议。一个节点需要给网络中的其他节点传送信息时,如果没有到达目标节点的路由,则必须先以多播的形式发出RREQ(路由请求)报文。RREQ报文中记录着发起节点和目标节点的网络层地址,邻近节点收到RREQ,首先判断目标节点是否为自己。如果是,则向发起节点发送RREP(路由回应);如果不是,则首先在路由表中查找是否有到达目标节点的路由,如果有,则向源节点单播RREP,否则继续转发RREQ进行查找。[7][8]
AODV 中的按需是指在需要一条路径时来建立路由的方式,当某条路由不再需要时,则删除路由信息。路由协议中的节点与节点之间互相发送“你好”信息,以此来判断连接是否正常。当Ad Hoc网络的拓扑结构发生变化时,AODV协议能够产生相应的应对措施,并且对将链路调整到合适的状态。该协议主要分为route discovery和route keeping两部分:
①路由发现: 在一个节点开始向其他节点发送信息之前,它将会先对照自带的路由表,以此确定网络中是否含有能够到达指定节点的可行路径。倘若不存在,则需要广播路由请求(RREQ) 分组。其它节点收到这个RREQ 后,首先检查该信息是否已经存在。若存在则应丢弃该信息;反之需确认本节点与目的节点之间是否存在一条正确的路由。倘若不存在,在路由表中添加该报文,以此构建一条新的有效路由从源头连往目标点。
②路由保持: HELLO 消息是用来维护有效路由的。协议中节点通过在一定的范围内广播HELLO 消息来测试路由是否有效。当一个节点几次发送“你好”消息而对方没有回应,则认为该链路已经失效,路径不可达,便会产生REER 信息