Ad hoc网络的路由协议大致可以分为先验式(Proactive)路由协议、反应式(Reactive)路由协议以及混合式路由协议[2,5]。先验式路由协议又称为表驱动路由协议,在这种路由协议中,每个节点维护一张包含到达其它节点的路由信息的路由表。当检测到网络拓扑结构发生变化时,节点在网络中发送更新消息,收到更新消息的节点将更新自己的路由表,以维护一致的、及时的、准确的路由信息,所以路由表可以准确地反映网络的拓扑结构。源节点一旦要发送报文,可以立即获得到达目的节点的路由。因此这种路由协议的时延较小,但是路由协议的开销较大;反应式路由协议,又称为按需路由协议,是一种当需要发送数据时才查找路由的路由算法。在这种路由协议中,节点不需要维护及时准确的路由信息,当向目的节点发送报文时,源节点才在网络中发起路由查找过程,找到相应的路由。与先验式路由协议相比,反应式路由协议的开销较小,但是数据报传送的时延较大。在Ad hoc网络中单纯采用先验式或反应式路由协议都不能完全解决路由问题。在高速动态变化的Ad hoc网络中,使用单纯的先验式路由协议会产生大量的控制报文,并且很多控制报文经常是无用的;如果单独采用反应式路由协议,需要为每个报文查找路由,这也是不合理的(特别是当连续向某个目的节点发送多个报文时)。由此可见,应用结合先验式和反应式路由协议优点的混合式路由协议是一种较好的折衷方案。在局部范围内使用先验式路由协议,维护准确的路由信息,并可缩小路由控制消息传播的范围,当目标节点较远时,通过查找发现路由,这样既可以减少路由协议的开销,时延特性也得到了改善。
[1] MAGNUSFrodigh,PERJohansson.Wire-less Ad hoc networking-the art of network-ing without a network[J].Ericsson Review,2000(4):248-262.
[2] PADMINIMisra.Routing protocol for Adhoc mobile wireless network[EB/OL].http://www.cis.ohio-state.edu/~jain/cis788-99/adhoc_routing/index.html.
[3] KEVIN Fall,KANNANVaradhan.The nsmanual.The VINT Project[EB/OL].
http://www-mash.cs.berkeley.edu/ns,February,2001.
[4] Mobile Ad hoc Networks(MANET)[EB/OL].http://www.ietf.org/html.charters/manet-charter.html.2000(5).
[5] JOSHB,DAVIDA M,DAVIDBJ.A per-formance comparison of multi-hop wirelessAd hoc network routing protocols[C].Mo-biCom98,Dallas,USA,October 1998.
[6] CHARLESEPerkins,ELIZABETHM Roy-er,SAMIR RDas.Ad hoc on-demand dis-tance vector routing[EB/OL].http://www.ietf.org/internet-drafts/draft-ietf-manet-aodv-04.txt,October 1999.
[7] 英春,史美林.自组网如何路由[J].计算机世 界,2000,(44期C版):5-7.
[8] BRUCEMcDonald,TAIEBFZnati.Scal-able routing strategies for Ad hoc wirelessnetworks[J].IEEEJournalon Selected Ar-eas in Communications,1999,17(8):1466-1487.