A Routing and Interface Assignment Algorithm for Multi-Channel Multi-Interface Ad Hoc Networks

  • Yifeng Zhou


In this paper, we present a routing and interface assignment algorithm for multi-channel multi-interface (MCMI) wireless ad hoc networks. An MCMI network consists of nodes that have more than one interface, and more than one channel available for transmission. The proposed algorithm takes into account both the number of hops between the source to the destination nodes, and the effects of adjacent hop interference. The algorithm has two decoupled steps: route selection and interface assignment. The step of route selection finds the path that has the minimum lower bound among all possible routes between the source and the destination while the step of interface assignment assigns an interface to a channel on each hop on that path. The interface assignment is based on the use of the Viterbi algorithm. The use of decoupled steps makes the algorithm computationally efficient, while the use of the lower bound metrics in route selection and the Viterbi algorithm in interface assignment helps improving the global optimality of the routing. Computer simulation and examples are used to demonstrate the effectiveness and performance of the proposed technique. Comparisons are made to other existing routing techniques in the area of dynamical spectrum access.


Ad hoc networks MANET Routing Multi-channel multi-interface (MCMI) Viterbi algorithm Adjacent hop interference Global optimality 


  1. 1.
    Basagni S, Conti M, Giordano S, Stojmenovic I (eds) (2004) Mobile Ad Hoc networking. IEEE Press, Wiley-Interscience, New YorkGoogle Scholar
  2. 2.
    Gupta P, Kumar PR (2000) The capacity of wireless networks. IEEE Trans Info Theory 46(2):388–404MathSciNetCrossRefzbMATHGoogle Scholar
  3. 3.
    Kyasanur P, Vaidya N (2004) Routing in multi-channel multi-interface ad hoc wireless networks, Technical report, Coordinated science laboratory. University of Illinois at Urbana-Champaign, ChampaignGoogle Scholar
  4. 4.
    Jondral FK (2005) Software-defined radio-basics and evolution to cognitive radio. EURASIP J Wirel Commun Netw 3:275–283zbMATHGoogle Scholar
  5. 5.
    Fette B (2006) Cognitive radio technology. Elsevier Science & Technology Books, AmsterdamGoogle Scholar
  6. 6.
    802.11-2016 - IEEE Standard for Information technology - Telecommunications and information exchange between systems Local and metropolitan area networks - Specific requirements - Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications., IEEE, 2016
  7. 7.
    Miu AK, Balakrishnan H, Koksal CE (2004) Improving loss resilience with multi-radio diversity in wireless networks. In: Proceedings of the 10th annual international conference on mobile computing and networking (MobiCom’04). Philadelphia, pp 16–30Google Scholar
  8. 8.
    Raniwala A, Chiueh TC (2005) Architecture and algorithms for an IEEE 802.11-based multichannel wireless mesh network. In: Proceedings of IEEE 24th annual joint conference of the IEEE computer and communications societies (INFOCOM 2005), vol 3. Miami, pp 2223–2234Google Scholar
  9. 9.
    Chereddi C, Kyasanur P, Vaidya N (2006) Design and implementation of a multi-channel multi-interface network. In: Proceedings of the 2nd international workshop on multi-hop Ad Hoc networks: from theory to reality, international symposium on mobile Ad Hoc networking & computing, vol 5. Florence, pp 23–30Google Scholar
  10. 10.
    Maheshwari R, Gupta H, Das S (2006) Multichannel MAC protocols for wireless networks. In: Proceedings 2006 3rd annual IEEE communications society on sensor and Ad Hoc communications and networks (SECON06), vol 2. Reston, pp 393–401Google Scholar
  11. 11.
    Sharma A, Belding E (2008) FreeMac: framework for multi-channel MAC development on 802.11 hardware. In: Workshop on programmable routers for extensible services of tomorrow (PRESTO). SeattleGoogle Scholar
  12. 12.
    Wang Q, Zheng H (2006) Route and spectrum selection in dynamic spectrum networks. In: 2006 third IEEE consumer communications and networking conference (CNCC). Las Vegas, pp 625–629Google Scholar
  13. 13.
    Xin C, Xie B, Shen CC (2005) A novel layered graph model for topology formation and routing in dynamic spectrum access networks. In: Proceedings of the 2005 1st IEEE international symposium on new Frontiers in dynamic spectrum access networks (DySPAN). Baltimore, pp 308–317Google Scholar
  14. 14.
    Zhou X, Lin L, Wang J, Zhang X (2009) Cross-layer routing design in cognitive radio networks by colored multigraph model. Wireless Pers Commun 49:123–131CrossRefGoogle Scholar
  15. 15.
    Zheng H, Peng C (2005) Collaboration and fairness in opportunistic spectrum access. In: Proceedings of the 2005 IEEE international conference on communications (ICC05), vol 5. Seoul, pp 3132–3136Google Scholar
  16. 16.
    Subramanian AP, Gupta H, Das S (2007) Minimum interference channel assignment in multi-radio wireless mesh networks. In: The 4th annual IEEE communications society conference on sensor, mesh and Ad Hoc communications and networks, (SECON ’07). San DiegoGoogle Scholar
  17. 17.
    Raman V, Vaidya NH (2009) Adjacent channel interference reduction in multichannel wireless networks using intelligent channel allocation. Technical Report, Dept. Electrical and Computer Engineering, University of Illinois at Urbana-Champaign Urbana, IL, USAGoogle Scholar
  18. 18.
    Kyasanur P, Vaidya NH (2005) Routing and interface assignment in multi-channel multi-interface wireless networks. In: IEEE wireless communications and networking conference (WCNC ’05). New OrleansGoogle Scholar
  19. 19.
    Wu SL, Lin CY, Tseng YC, Sheu JP (2000) A new multi-channel MAC protocol with on-demand channel assignment for multi-hop mobile ad hoc networks. In: Proceedings of the 2000 international symposium on parallel architectures, algorithms and networks (I-SPAN 2000). Dallas, pp 232–237Google Scholar
  20. 20.
    Hung WC, Law KLE, Leon-Garcia A (2002) A dynamic multi-channel MAC for ad hoc LAN. In: Proceedings of 21st biennial symposium on communications. Kingston, pp 31–35Google Scholar
  21. 21.
    So J, Vaidya NH (2004) Multi-channel MAC for ad hoc networks: handling multi-channel hidden terminals using a single transceiver. In: Proceedings of the 5th ACM international symposium on mobile Ad Hoc networking and computing (Mobihoc 2004). Roppongi Hills, pp 222–233Google Scholar
  22. 22.
    Jain N, Das S, Nasipuri A (2001) A multichannel CSMA MAC Protocol with receiver-based channel selection for multihop wireless networks. In: Proceedings of the 10th IEEE international conference on computer communications and networks (IC3N). Scottsdale, pp 432–439Google Scholar
  23. 23.
    Karowski N, Viana AC, Wolisz A (2011) Optimized asynchronous multi-channel neighbor discovery. In: Proceedings of the 30th annual joint conference of the IEEE computer and communications societies (INFOCOM’11). Shanghai, pp 536–540Google Scholar
  24. 24.
    Jacquet P (2003) and Project Hipercom (INRIA), Optimized link state routing protocol (OLSR). In: Clausen T (ed) The Internet engineering task force (IETF). Network Working Group RFC 3626, ExperimentalGoogle Scholar
  25. 25.
    Wollman WV, Barsoum Y (1995) Overview of open shortest path first, version 2 (OSPF V2) routing in the tactical environment. In: Proceedings of 1995 IEEE military communications conference (MILCOM’95), vol 3. San Diego, pp 925–930Google Scholar
  26. 26.
    Dijkstra EW (1959) A note on two problems in connexion with graphs. Numer Math 1:269–271MathSciNetCrossRefzbMATHGoogle Scholar
  27. 27.
    David Forney Jr G (1973) The Viterbi algorithm. Proc IEEE 61(3):268–278MathSciNetCrossRefGoogle Scholar
  28. 28.
    Rabiner LR (1989) A tutorial on hidden Markov models and selected applications in speech recognition. Proc IEEE 77(2):257–286CrossRefGoogle Scholar
  29. 29.
    Kleinrock L, Tobagi F (1975) Packet switching in radio channels, Part II — The hidden terminal problem in carrier sense multiple access and the busy tone solution. IEEE Trans Commun COM-23(12):1417–1433zbMATHGoogle Scholar
  30. 30.
    Xu S, Saadawi T (2001) Does the IEEE 802.11 MAC protocol work well in multihop wireless adhoc networks? IEEE Commun Mag 39:130–137CrossRefGoogle Scholar
  31. 31.
    Chung FRK (1997) Eigenvalues and the Laplacian of a graph, Chapter 1, Spectral Graph Theory, 2nd edn., A co-publication of the AMS and CBMS, 1997 (online at

Copyright information

© Springer Science+Business Media, LLC, part of Springer Nature 2018

Authors and Affiliations

  1. 1.Communications Research Centre (CRC)OttawaCanada

Personalised recommendations