AODV协议采用与DSR协议类似的广播式路由发现机制。与DSR协议相比,AODV的路由依赖于中间节点建立和维护的动态路由表。AODV的路由发现过程由反向路由的建立和前向路由的建立这两部分组成。 反向路由是指从目的节点到源节点的路由,用于将路由响应报文回送至源节点。反向路由是源节点在广播路由请求报文的过程中建立起来的。前向路由是指从源节点到目的节点方向的路由,用于以后数据报文的传送。前向路由是在节点回送路由响应报文的过程中建立起来的。 与DSDV协议相似,在AODV协议中也引入了序列号,包括源序列号和目的序列号。不同的是在AODV中,这些序列号都是单调递增的,它们主要用于避免过时的缓冲路由对系统带来负面的影响。其中源序列号用在路由请求广播中保证反向路由的有效性,而目的序列号则用来维护前向路由的有效性。 与DSR协议相比,在AODV协议中,由于通往目的节点路径中的节点建立和维护路由表,数据报文头部不再需要携带完整路径,减少了数据报文头部路由信息对信道的占用,提高了系统效率。因此,协议的带宽利用率高,能够及时对网络拓扑结构变化作出响应,同时也避免了路由环路现象的发生。
|