Ad Hoc Routing with Distributed Ordered Sequences

M. Mosko, J. Garcia-Luna-Aceves
{"title":"Ad Hoc Routing with Distributed Ordered Sequences","authors":"M. Mosko, J. Garcia-Luna-Aceves","doi":"10.1109/INFOCOM.2006.200","DOIUrl":null,"url":null,"abstract":"Ad hoc routing with distributed ordered sequences Marc Mosko ∗ Palo Alto Research Center 3333 Coyote Hill Road Palo Alto, CA 94304 Email: mmosko@parc.com Abstract— We propose a new hop-by-hop routing protocol for ad hoc wireless networks that uses a novel sequence number scheme to ensure loop-freedom at all times. We use a single large per-destination label space to order nodes in a topological sort (directed acyclic graph). Nodes manipulate the label set in- network without needing destination-controlled resets, so path repair is localized. The label size is large enough that it should never be exhausted in the lifetime of any given network. Route request flooding is performed through a new method that exploits the inherent partial order of the network, so nodes can share RREQ floods. Whereas most previous route request pruning techniques create a request tree, the new technique creates a directed acyclic request graph. Simulation results compared to AODV, DSR and OLSR show that the new protocol has in most cases equivalent or better packet delivery ratio and latency, but with a fraction of the network load. I. I NTRODUCTION Wireless ad hoc computer networks are communications networks in which each node may be mobile and has at least one radio interface. There is no central infrastructure, such as cell towers, base stations, for access points. Exam- ples of these networks include tactical military applications, commercial vehicle-to-vehicle systems such as DSRC [1], or emergency rescue impromptu networks. The Internet Engi- neering Task Force (IETF) studies such networks under the mobile ad hoc networks (MANET) working group. Three MANET routing protocols have request for comments (RFC) status and two have internet draft (ID) status. The three MANET RFC protocols are the Adhoc On-demand Distance Vector (AODV) routing protocol [2], the Optimized Link State Routing (OLSR) protocol [3], and the Topology Dissemination Based on Reverse-Path Forwarding (TBRPF) [4]. The two Internet Drafts are the Dynamic Source Routing Protocol (DSR) [5], and the Dynamic MANET On-demand (DYMO) Routing [6]. TBRPF and OLSR are examples of link-state protocols, where nodes exchange topology information and execute a shortest path algorithm (e.g. Dijkstra’s) using the topology information they maintain to find routing paths. Unfortunately, neither of these protocol are loop-free, which means that the routing tables at nodes may point in a directed cycle at times. AODV, DSR, DYMO operate as on-demand protocols, which means that they do not maintain routes for all destinations, only those for which there is traffic. Nodes discover paths in on-demand routing protocols through route request (RREQ) floods in the network and unicast route reply J.J. Garcia-Luna-Aceves ∗† Computer Engineering Department University of California at Santa Cruz Santa Cruz, CA 95064 Email: jj@soe.ucsc.edu (RREP) advertisements. The IETF on-demand protocols attempt to maintain loop- free operation through different techniques. DSR is a source- routing protocol, so each source node must maintain complete path information to each in-use destination. If there are path changes, then the protocol must either drop the traffic or use a recovery technique, which has been shown to be prone to looping. AODV uses distance labels (hop count) to order nodes along shortest paths. If a node needs to repair a path, it increments a destination sequence number and broadcasts a RREQ. By incrementing the sequence number, it prevents any predecessors (nodes that use the current node as a suc- cessor) from replying and maintains loop-freedom. DYMO also uses distance labels and sequence numbers to maintain loop-freedom. All RREQ broadcasts must be answered by the destination node, and the destination will increase a route sequence number if the requested sequence number is larger than the stored number, or the reply path length is longer than the requested path length. Jaffe and Moss [7] made a key observation in the study of loop-free distance vector routing protocols. They noted that a node may independently add a new successor to a destination if the new distance does not exceed the current distance. If the distance increases, then the node must coordinate with other nodes through some mechanism. The coordination must ensure both that the new successor path is loop-free and that the new distance at the node is not out-of-order with respect to any predecessors. The conditions in DUAL [8] generalize the work of Jaffe and Moss and provide a reliable mechanism to reset the ordering information at predecessors through a diffusing computation [9]. Reliable diffusing computations, however, are impractical in a wireless ad hoc network due to their overhead and latency problems timing out non-existent links. Loop-free ad hoc routing protocols address the reset condi- tion several ways. One approach is to use source routing, such as in DSR and variations on it. Another approach consists of relying on reliable internodal coordination based on the values of distances to destinations reported by nodes (e.g., DUAL [8], LPA [10], ROAM [11]). Yet another approach, used in proto- cols similar to AODV, consists of having nodes use a distance label (D) and a sequence number (SN) to reset distance values. In this case, The ordered pair (SN, D) constitutes a lexico- graphic order. AODV manipulates the pair such that when there is a link break a node requests the next higher SN. This 1-4244-0222-0/06/$20.00 (c)2006 IEEE This full text paper was peer reviewed at the direction of IEEE Communications Society subject matter experts for publication in the Proceedings IEEE Infocom.","PeriodicalId":163725,"journal":{"name":"Proceedings IEEE INFOCOM 2006. 25TH IEEE International Conference on Computer Communications","volume":"51 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2006-04-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"9","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings IEEE INFOCOM 2006. 25TH IEEE International Conference on Computer Communications","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/INFOCOM.2006.200","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 9

Abstract

Ad hoc routing with distributed ordered sequences Marc Mosko ∗ Palo Alto Research Center 3333 Coyote Hill Road Palo Alto, CA 94304 Email: mmosko@parc.com Abstract— We propose a new hop-by-hop routing protocol for ad hoc wireless networks that uses a novel sequence number scheme to ensure loop-freedom at all times. We use a single large per-destination label space to order nodes in a topological sort (directed acyclic graph). Nodes manipulate the label set in- network without needing destination-controlled resets, so path repair is localized. The label size is large enough that it should never be exhausted in the lifetime of any given network. Route request flooding is performed through a new method that exploits the inherent partial order of the network, so nodes can share RREQ floods. Whereas most previous route request pruning techniques create a request tree, the new technique creates a directed acyclic request graph. Simulation results compared to AODV, DSR and OLSR show that the new protocol has in most cases equivalent or better packet delivery ratio and latency, but with a fraction of the network load. I. I NTRODUCTION Wireless ad hoc computer networks are communications networks in which each node may be mobile and has at least one radio interface. There is no central infrastructure, such as cell towers, base stations, for access points. Exam- ples of these networks include tactical military applications, commercial vehicle-to-vehicle systems such as DSRC [1], or emergency rescue impromptu networks. The Internet Engi- neering Task Force (IETF) studies such networks under the mobile ad hoc networks (MANET) working group. Three MANET routing protocols have request for comments (RFC) status and two have internet draft (ID) status. The three MANET RFC protocols are the Adhoc On-demand Distance Vector (AODV) routing protocol [2], the Optimized Link State Routing (OLSR) protocol [3], and the Topology Dissemination Based on Reverse-Path Forwarding (TBRPF) [4]. The two Internet Drafts are the Dynamic Source Routing Protocol (DSR) [5], and the Dynamic MANET On-demand (DYMO) Routing [6]. TBRPF and OLSR are examples of link-state protocols, where nodes exchange topology information and execute a shortest path algorithm (e.g. Dijkstra’s) using the topology information they maintain to find routing paths. Unfortunately, neither of these protocol are loop-free, which means that the routing tables at nodes may point in a directed cycle at times. AODV, DSR, DYMO operate as on-demand protocols, which means that they do not maintain routes for all destinations, only those for which there is traffic. Nodes discover paths in on-demand routing protocols through route request (RREQ) floods in the network and unicast route reply J.J. Garcia-Luna-Aceves ∗† Computer Engineering Department University of California at Santa Cruz Santa Cruz, CA 95064 Email: jj@soe.ucsc.edu (RREP) advertisements. The IETF on-demand protocols attempt to maintain loop- free operation through different techniques. DSR is a source- routing protocol, so each source node must maintain complete path information to each in-use destination. If there are path changes, then the protocol must either drop the traffic or use a recovery technique, which has been shown to be prone to looping. AODV uses distance labels (hop count) to order nodes along shortest paths. If a node needs to repair a path, it increments a destination sequence number and broadcasts a RREQ. By incrementing the sequence number, it prevents any predecessors (nodes that use the current node as a suc- cessor) from replying and maintains loop-freedom. DYMO also uses distance labels and sequence numbers to maintain loop-freedom. All RREQ broadcasts must be answered by the destination node, and the destination will increase a route sequence number if the requested sequence number is larger than the stored number, or the reply path length is longer than the requested path length. Jaffe and Moss [7] made a key observation in the study of loop-free distance vector routing protocols. They noted that a node may independently add a new successor to a destination if the new distance does not exceed the current distance. If the distance increases, then the node must coordinate with other nodes through some mechanism. The coordination must ensure both that the new successor path is loop-free and that the new distance at the node is not out-of-order with respect to any predecessors. The conditions in DUAL [8] generalize the work of Jaffe and Moss and provide a reliable mechanism to reset the ordering information at predecessors through a diffusing computation [9]. Reliable diffusing computations, however, are impractical in a wireless ad hoc network due to their overhead and latency problems timing out non-existent links. Loop-free ad hoc routing protocols address the reset condi- tion several ways. One approach is to use source routing, such as in DSR and variations on it. Another approach consists of relying on reliable internodal coordination based on the values of distances to destinations reported by nodes (e.g., DUAL [8], LPA [10], ROAM [11]). Yet another approach, used in proto- cols similar to AODV, consists of having nodes use a distance label (D) and a sequence number (SN) to reset distance values. In this case, The ordered pair (SN, D) constitutes a lexico- graphic order. AODV manipulates the pair such that when there is a link break a node requests the next higher SN. This 1-4244-0222-0/06/$20.00 (c)2006 IEEE This full text paper was peer reviewed at the direction of IEEE Communications Society subject matter experts for publication in the Proceedings IEEE Infocom.
分布式有序序列的自组织路由
摘要-我们提出了一种新的自组织无线网络逐跳路由协议,该协议使用一种新颖的序列号方案来确保任何时候的环路自由。我们使用单个大的每个目的地标签空间来对拓扑排序(有向无环图)中的节点进行排序。节点操作网络中的标签集而不需要目的地控制的重置,因此路径修复是局部化的。标签大小足够大,在任何给定网络的生命周期内都不会耗尽。路由请求泛洪是通过一种利用网络固有偏序的新方法实现的,因此节点可以共享RREQ泛洪。大多数以前的路由请求修剪技术创建一个请求树,而新技术创建一个有向无循环请求图。与AODV、DSR和OLSR相比,仿真结果表明,新协议在大多数情况下具有相同或更好的数据包传输率和延迟,但网络负载很小。无线自组织计算机网络是一种通信网络,其中每个节点可以是移动的,并且具有至少一个无线电接口。没有用于接入点的中央基础设施,如蜂窝塔、基站。这些网络的测试示例包括战术军事应用、商用车对车系统(如DSRC[1])或紧急救援临时网络。互联网工程任务组(IETF)在移动自组网(MANET)工作组下研究此类网络。三个MANET路由协议具有征求意见(RFC)状态,两个具有互联网草案(ID)状态。三种MANET RFC协议是Adhoc按需距离矢量(AODV)路由协议[2],优化链路状态路由(OLSR)协议[3]和基于反向路径转发(TBRPF)的拓扑传播[4]。两个Internet草案是动态源路由协议(DSR)[5]和动态MANET按需路由(DYMO)路由[6]。TBRPF和OLSR是链路状态协议的例子,其中节点交换拓扑信息并使用它们维护的拓扑信息执行最短路径算法(例如Dijkstra的)来查找路由路径。不幸的是,这两种协议都不是无环路的,这意味着节点上的路由表有时可能指向有向循环。AODV、DSR、DYMO作为按需协议运行,这意味着它们不维护所有目的地的路由,只维护那些有流量的目的地的路由。在按需路由协议中,节点通过网络中的路由请求(RREQ)洪水和单播路由应答来发现路径。J.J. Garcia-Luna-Aceves∗†加利福尼亚大学圣克鲁斯分校Santa Cruz, CA 95064 Email: jj@soe.ucsc.edu (RREP) advertising。IETF按需协议试图通过不同的技术来维持无循环操作。DSR是一种源路由协议,因此每个源节点必须维护到每个正在使用的目的地的完整路径信息。如果存在路径更改,则协议必须丢弃流量或使用恢复技术,这已被证明容易产生循环。AODV使用距离标签(跳数)沿最短路径对节点排序。如果一个节点需要修复一条路径,它会增加一个目标序列号并广播一个RREQ。通过增加序列号,它可以防止任何前任(使用当前节点作为后继节点的节点)回复并保持循环自由。DYMO还使用距离标签和序列号来保持循环自由。所有的RREQ广播都必须得到目的节点的应答,如果请求的序列号大于存储的序列号,或者应答的路径长度大于请求的路径长度,则目的节点将增加路由序列号。Jaffe和Moss[7]在无环距离矢量路由协议的研究中做出了重要的观察。他们指出,如果新的距离不超过当前距离,节点可以独立地向目标添加新的后继节点。如果距离增加,则节点必须通过某种机制与其他节点进行协调。协调必须确保新的后继路径是无循环的,并且节点上的新距离相对于任何前导路径都不是无序的。DUAL[8]中的条件推广了Jaffe和Moss的工作,并提供了一种可靠的机制,通过扩散计算(diffusion computation)重置前驱的排序信息[9]。然而,可靠的扩散计算在无线自组织网络中是不切实际的,因为它们的开销和延迟问题会使不存在的链路超时。无环路自组织路由协议有几种解决复位条件的方法。一种方法是使用源路由,例如DSR及其变体。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信