MANETS AODV 反应式路由协议如何工作?

computer networkinternetmca更新于 2026/2/9 18:37:17

MANET 是移动自组织网络 (Mobile Ad-Hoc Network) 的缩写。它是一个无需基础设施的移动节点集合,这些节点可以任意改变其地理位置,从而使这些网络具有由带宽受限的无线链路组成的动态拓扑。

MANET 节点配备无线发射器和接收器。在特定时间,根据节点位置、发射器和接收器的覆盖范围设计和传输功率水平,节点之间存在随机、多跳图或自组织网络结构的无线连接。 MANET 的当前应用包括国防服务、紧急搜索和救援服务、会议和大会以及其他无需任何固定基础设施即可快速共享信息的场景。

这些网络中通常存在不可预测的拓扑变化,这使得发现和维护路由的任务变得十分艰巨。传统的基于距离矢量或链路状态算法的路由协议无法在此使用,因为与路由相关的流量会浪费大量的无线带宽,而且由于节点的移动性,这些发现的路由很快就会变得过时。

AODV

AODV 代表Ad hoc On-Demand Distance Vector路由,是一种反应式协议。其流程为逐跳路由。如果节点需要了解到特定目的地的路由,它会创建路由请求 (RREQ)。因此,中间节点会转发路由请求,同时这些中间节点会生成到目的地的反向路由。

当节点收到包含到目的地路由的请求时,它会创建一个路由回复 (RREP),其中包含到达目的地所需的跳数。每个协助向源节点发送此响应的节点都会创建一条到目标节点的正向路由。

AODV 路由消息的类型

AODV 路由消息有三种类型,如下所示 −

  • 当一个节点需要共享数据包,并且它不了解到目标节点的路由时,它会通过共享 RREQ 多播消息来启动路由发现。相邻节点会查找消息的来源,并将其转发给相邻节点,直到目标节点接收到该消息。

  • 目标节点以 RREP 进行响应,该 RREP 沿着与 RREQ 出现的相反方向返回到源节点。当 RREP 传送回源节点时,正向路由从中间节点开始。如果中间节点理解到达目的地的路由,它也可以共享 RREP 来回复收到的 RREQ,这样节点就可以加入当前路由。

  • RERR 消息表示目的地无法访问。接收该消息的节点会使路由失效(通常该路由会被消除)。下一个要发送的数据包将触发路由查找。


相关文章