Elsevier

Computer Networks

Volume 54, Issue 2, 15 February 2010, Pages 330-340
Computer Networks

Link-state routing without broadcast storming for multichannel mesh networks,☆☆

https://doi.org/10.1016/j.comnet.2009.09.002Get rights and content

Abstract

A link-state routing protocol tailored for multichannel mesh networks is proposed. One drawback of using multichannel communications is the high overhead involved in broadcast operations: a transmitter should transmit a broadcast packet to all channels that may be occupied by receivers. This makes certain broadcast-intensive mechanisms, such as link-state routing, difficult to implement. The link-state routing protocol proposed in this paper is tailored for multichannel mesh networks by minimizing the broadcast overheads. This is achieved by a special set of nodes, called cluster-heads. We have implemented our protocol on a multichannel mesh network test bed and compared its performance with an AODV-like reactive routing protocol, also tailored for multichannel mesh networks. The measurements show that the proposed link-state routing protocol provides transient communications with comparable or better performance. Ways to improve the performance of the proposed routing with infrastructure access is also discussed.

Introduction

Wireless networks have been successful in both commercial and residential deployments. While last-mile, single-hop wireless networks, such as wireless local area networks and cellular networks, have achieved significant popularity, mobile ad-hoc (MANET) and multihop networks have gained little practical attention despite significant academic contributions in the area. This is due mainly to two reasons: (1) purely ad-hoc networks without connectivity to the Internet do not have much practical application and (2) data in an ad-hoc network may have to be routed through vulnerable intermediate nodes, making it less attractive for commercial deployments. Wireless mesh networks overcome these difficulties by allowing for a gateway node that has connectivity to the Internet. Furthermore, relay nodes (different from client nodes) deployed by the operators provide reliable multihop connections between client nodes and gateway nodes.

In their seminal paper [1], Gupta and Kumar derived the capacity bounds of a wireless ad-hoc network and showed that placing additional relay nodes in the network helps to achieve significant capacity gains. Additionally, in [2], Kyasanur and Vaidya have analyzed the capacity bounds of a wireless network when multiple channels are used. Accordingly, though there are no asymptotic capacity benefits with multiple channels (rather than a single channel), in practical networks they have several advantages. This is because multichannel networks encourage more transmissions in the network, as the amount of contention per channel is significantly reduced. Much of the existing literature on multichannel networks proposes use of multiple interfaces (or wireless radios) to provide simpler multichannel operation [2], [3], [4].

The main challenges in a multichannel wireless network lie in developing protocols for exploiting the flexibility offered by using all the channels available for operation. Due to the difficulties involved in coordinating the nodes in a multichannel network, each of which may operate on a different channel, traditional protocols designed for single-channel networks may not directly apply in a multichannel setting. In this paper, we discuss a link-state routing mechanism, called MCLSR (Multi-Channel Link-State Routing), tailored for a multichannel mesh network.

Link-state routing has been a popular routing methodology in wired networks. In this approach, each node maintains the link-state information of the entire network and makes route decisions based on this information. To keep link-states fresh, each node periodically announces its link-state to all the other nodes. Although link-state routing has relatively high control overheads due to the associated link-state information exchange, it provides quicker route discoveries without additional route discovery packets. Moreover, because the routes are constructed using a global knowledge of the network, they are highly optimized. While link-state routing has been less popular in MANETs because of the associated topology dynamics caused by node mobility,1 it has recently been reconsidered for mesh networks due to their relatively stable topology compared to MANETs. Moreover, the optimized routing achievable using a link-state routing protocol is more attractive for a multichannel environment, as routing decisions can be based not just on the channel quality of each link but also on the sequence of the channels to be used in a route. This can significantly affect end-to-end throughput [3].

Most of the existing designs of wireless link-state routing protocols exploit the broadcast nature of the wireless medium for propagating the link-state information [5]. However, since the broadcast overheads in a multichannel network are much higher than in a single-channel environment, the existing implementations of the link-state routing protocols are best not directly applied to multichannel networks. Notice that in a multichannel network, a transmitter should transmit a broadcast packet on all channels that might be occupied by a receiver, thereby increasing the overhead involved. To minimize broadcast overheads, we propose a set of cluster-head nodes, elected dynamically for exchanging the link-state information over the network. The cluster-head nodes collect the link-state information from their dependent nodes and share it with other cluster-heads. The receiving cluster-heads rebroadcast the shared link-state information to their dependents to propagate the link-states over the entire network. We discuss the procedure involved in more detail in Section 4.

We have implemented our protocol on a real multichannel mesh network test bed with two IEEE 802.11a interfaces per node. We discuss the implementation issues and the experimental results in Section 5. Our results show that the link-state routing mechanism provides transient communication with comparable or better performance. The mechanisms for improving the performance of the proposed routing approach using infrastructure access are discussed in Section 6. Section 7 concludes the paper.

Section snippets

Related work

Since the concept of a mobile ad-hoc network (MANET) emerged, several variants of the original link-state routing protocol tailored for the networks have been proposed. Jacquet et al. proposed the Optimized Link State Routing Protocol (OLSR) [5]. In this protocol, each node selects a set of multipoint relay nodes, and link-state broadcast is performed only by this selected set of nodes. This, in turn, reduces the nunber of broadcast messages in the network. Furthermore, the link-states of only

Network model

A wireless mesh network consists of two kinds of nodes: mesh nodes and client nodes. The mesh nodes form a backbone network, which provides network connectivity to the client nodes. Every client node associates itself with a mesh node, which performs packet forwarding through the rest of the backbone network. A wireless routing protocol, such as the one discussed in this paper, is used for forwarding packets within the backbone network. The multichannel mesh network considered in this paper is

Multi-Channel Link-State Routing protocol

MCLSR is a modified link-state routing protocol for multichannel mesh networks tailored to minimize broadcast overhead due to link-state propagation. For immediate response of a network to end users, all nodes keep the link.state information of a network. In typical implementations of wireless link-state routing mechanisms, such as OLSR and OSPF-MANET, this is achieved using broadcast flooding. In our network model, the overhead of broadcast is |C| times larger than in a single-channel network,

Test bed platform

We implemented our MCLSR protocol over the IEEE 802.11a MAC protocol. IEEE 802.11a proposes 12 orthogonal channels in the 5 GHz band. In practice, however, only five to six channels can be concurrently used with off-the-shelf devices due to adjacent channel interference, as shown by measurements [14]. The protocol is implemented on the Linux 2.4.26 kernel. The main MCLSR protocol runs as a service daemon, and system-oriented parts, such as network packet hooks and radio interface bonding (for

Role assignment strategy in MCLSR with infrastructure access

For network stability and performance, it is important to assign the role of cluster-head or dependent appropriately. ‘Mesh nodes are obviously preferable to client nodes to serve as cluster-heads because of their stability; client nodes can move or disappear at any time. However, gateway nodes are not recommended as cluster-heads, even though they are also a sort of mesh node. Cluster-heads are expected to have higher control overheads than dependent nodes. If a gateway node is selected as a

Conclusion

Due to the dynamics involved in a MANET, reactive routing schemes are usually preferred for multi-hop routing protocols. However, multichannel mesh networks have highly distinguished properties from MANET. Due to their relatively stable nature, static routing protocols are to be preferred in mesh networks. In this paper, we propose the Multi-Channel Link-State Routing (MCLSR) protocol tailored for multichannel mesh networks. We use the concept of cluster-heads to minimize the broadcast overhead

Cheolgi Kim received a B.S. (1996) degree in computer science, followed by M.S. (1998) and Ph.D. degrees (2005) in Dept. of Computer Science at Korea Advanced Institute of Science and Technology (KAIST). He has been working as a postdoctoral research associate at University of Illinois since September 2006. His research interests include safety-critical systems, cyber-physical systems, formal method applying for system integration, wireless mesh networks and mission-critical wireless networks.

References (14)

  • P. Gupta et al.

    The capacity of wireless networks

    IEEE Transactions on Information Theory

    (2000)
  • P. Kyasanur et al.

    Routing and link-layer protocols for multi-channel multi-interface ad hoc wireless networks

    SIGMOBILE MC2R

    (2006)
  • R. Draves, J. Padhye, B. Zill, Routing in multi-radio, multi-hop wireless mesh networks, in: Proceedings of ACM...
  • Y. Yang, J. Wang, R. Kravets, Designing routing metrics for mesh networks, in: Proceedings of IEEE WiMesh,...
  • P. Jacquet, P. Mũhlethaler, T. Clausen, A. Laouiti, A. Qayyum, L. Viennot, Optimized link state routing protocol for ad...
  • P.A. Spagnolo, T.R. Handerson, Comparison of proposed OSPF MANET extensions, in: Proceedings of MILCOM, 2006, pp....
  • R. Sivakumar et al.

    CEDAR: a core-extraction distributed ad hoc routing algorithm

    IEEE Journal On Selected Areas in Communications

    (1999)
There are more references available in the full text version of this article.

Cited by (4)

Cheolgi Kim received a B.S. (1996) degree in computer science, followed by M.S. (1998) and Ph.D. degrees (2005) in Dept. of Computer Science at Korea Advanced Institute of Science and Technology (KAIST). He has been working as a postdoctoral research associate at University of Illinois since September 2006. His research interests include safety-critical systems, cyber-physical systems, formal method applying for system integration, wireless mesh networks and mission-critical wireless networks.

Young-Bae Ko is an Associate Professor in School of Information and Computer Engineering at Ajou University, Korea, leading the Ubiquitous Networked Systems (UbiNeS) Lab. He was also a visiting professor of Coordinated Science Lab in University of Illinois at Urbana Champaign (UIUC) for the 2008–2009 academic year. Prior to joining Ajou University, Dr. Ko was with IBM T.J. Watson Research Center (New York) as a research staff member in the department of Ubiquitous Networking and Security. He received his Ph.D. degree in computer science from Texas A&M University, USA, and B.S and M.B.A from Ajou University, Korea. His research interests are in the areas of mobile computing and wireless networking. In particular, Dr. Ko is actively working on mobile ad hoc networks, wireless mesh networks, ubiquitous sensor networks, and tactical networks. Also, he is an expert on various wireless access technologies like WLAN, WPAN, and WMAN. He is one of the BEST PAPER award recipients from the ACM MobiCom (in 1998). He has served on the program committees of several conferences and workshops such as IEEE Infocom, SECON and ICC. See http://www.uns.ajou for further details.

Nitin Vaidya received the Ph.D. from the University of Massachusetts at Amherst. He is a Professor of Electrical and Computer Engineering at the University of Illinois at Urbana-Champaign (UIUC). He previously served as the Director of the Illinois Center for Wireless Systems at UIUC. He has held visiting positions at the Indian Institute of Technology-Bombay, Microsoft Research, and Sun Microsystems, as well as a faculty position at the Texas A&M University. He co-authored papers that received awards at the 1998 ACM MobiCom, 2007 ACM MobiHoc, and 2003 Personal Wireless Communications (PWC) conferences. Nitin Vaidya is a recipient of a CAREER award from the US National Science Foundation. He has served as Editor-in-Chief for the IEEE Transactions on Mobile Computing, Editor-in-Chief for ACM SIGMOBILE publication MC2R, program co-chair for 2003 ACM MobiCom, and General Chair for 2001 ACM MobiHoc. For more information, please visit http://www.users.crhc.illinois.edu/nhv/.

A preliminary version of this paper was presented in IEEE MILCOM 2008.

☆☆

The work in this paper was funded by The Boeing Company.

View full text