📜  MANET 路由协议(1)

📅  最后修改于: 2023-12-03 15:32:48.562000             🧑  作者: Mango

MANET 路由协议

无线自组织网络即 MANET(Mobile Ad hoc Network),是指在无线通信技术支持下,由一些临时加入网络的移动节点所组成的自组组网。 MANET 中,节点不存在固定的架构,可以自由加入和退出网络,因此需要一种能够自适应的路由协议。

路由协议是 MANET 中的一个核心问题。无线网络中由于存在严重的信号传播障碍,自适应的路由协议成为了保证网络正常工作的重要因素。MANET 路由协议需要具备以下特性:

  1. 动态性。即协议需要能够感知网络拓扑的变化,及时调整路由。

  2. 自适应性。当网络中出现节点故障时,需要能够自适应地调整路由。

  3. 分布式。由于节点可以随时进入和离开网络,路由协议需要设计成分布式的。

  4. 负载均衡。为避免节点拥堵,需要同时具备负载均衡的能力。

常用的 MANET 路由协议有以下几种:

1. AODV(Ad hoc On-Demand Distance Vector)

AODV 是一种重要的 MANET 路由协议,其以路由请求-路由应答机制工作模式。当有数据需要传输时,源节点将通过 RREQ(Route Request)广播来查找通向目标节点的路径。每次中间节点都会在本地缓存该路径并向周围节点转播路由信息,直到目标节点被定位,并返回一条路由信息。AODV 协议通过周期性的路由维护机制,及时回收非法或失效的路由。

    AODV:
        - 以路由请求-路由应答机制工作模式
        - 通过 RREQ(Route Request)广播来查找通向目标节点的路径
        - 缓存并向周围节点转播路由信息
        - 通过周期性的路由维护机制,及时回收非法或失效的路由
2. DSR(Dynamic Source Routing)

DSR 是一种重要的 MANET 路由协议,其以源路由工作模式工作。源节点将不断尝试在目标节点(或所有的节点)之间找到一条路由,并向中间节点进行请求,直至建立路由。源节点保留一个缓存路由表(Route Cache)以记录已经访问的节点信息。当需要传输数据时,源节点从路由表中找到已知路径,并依次传递;如果没有找到,则进行路由发现。

    DSR:
        - 以源路由工作模式工作
        - 源节点保留一个缓存路由表(Route Cache)以记录已经访问的节点信息
        - 当需要传输数据时,找到缓存路由表中已知路径,并依次传递
3. OLSR(Optimized Link State Routing)

OLSR 是一种基于链路状态的 MANET 路由协议,通过周期性地交换状态信息,获得网络拓扑信息,并使用全局状态信息建立一张路由表。顶级节点通过涵盖网络的 MPR(Multi Point Relay)转发信息,将控制信息传递给网络中的其他节点。

    OLSR:
        - 基于链路状态的 MANET 路由协议
        - 周期性地交换状态信息,获得网络拓扑信息
        - 使用全局状态信息建立一张路由表
        - 通过 MPR(Multi Point Relay)转发信息,将控制信息传递给网络中的其他节点
4. TORA(Temporally Ordered Routing Algorithm)

TORA 是一种基于事件驱动的分布式路由协议。它根据事件(失败,成功等)动态地调整路由,在源节点和目标节点之间建立多条备用路由,以应对更加复杂的网络拓扑。

    TORA:
        - 基于事件驱动的分布式路由协议
        - 根据事件(失败,成功等)动态地调整路由
        - 在源节点和目标节点之间建立多条备用路由
总结

在 MANET 中,选择一种适当的路由协议能够保证网络的正常运行。对于不同的应用场景,需要根据网络的规模、工作环境和性能要求等因素选择合适的路由协议。同时,不同的路由协议也各具特点,有不同的适用范围,程序员在开发时需要根据具体情况选择。