Dynamic Source Routing in Ad Hoc Wireless Networks

  • David B. Johnson
  • David A. Maltz
Part of the The Kluwer International Series in Engineering and Computer Science book series (SECS, volume 353)


An ad hoc network is a collection of wireless mobile hosts forming a temporary network without the aid of any established infrastructure or centralized administration. In such an environment, it may be necessary for one mobile host to enlist the aid of other hosts in forwarding a packet to its destination, due to the limited range of each mobile host’s wireless transmissions. This paper presents a protocol for routing in ad hoc networks that uses dynamic source routing. The protocol adapts quickly to routing changes when host movement is frequent, yet requires little or no overhead during periods in which hosts move less frequently. Based on results from a packet-level simulation of mobile hosts operating in an ad hoc network, the protocol performs well over a variety of environmental conditions such as host density and movement rates. For all but the highest rates of host movement simulated, the overhead of the protocol is quite low, falling to just 1% of total data packets transmitted for moderate movement rates in a network of 24 mobile hosts. In all cases, the difference in length between the routes used and the optimal route lengths is negligible, and in most cases, route lengths are on average within a factor of 1.01 of optimal.


Mobile Host Route Discovery Dynamic Source Route Route Request Route Reply 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    David F. Bantz and Frédéric J. Bauchot. Wireless LAN design alternatives. IEEE Network 8(2):43–53, March/April 1994.CrossRefGoogle Scholar
  2. [2]
    Vaduvur Bharghavan, Alan Demers, Scott Shenker, and Lixia Zhang. MACAW: A media access protocol for wireless LAN’s. In Proceedings of the SIGCOMM’ 94 Conference on Communications Architectures, Protocols and Applications, pages 212–225, August 1994.Google Scholar
  3. [3]
    Robert T. Braden, editor. Requirements for Internet hosts. Internet Request For Comments RFC 1122, October 1989.Google Scholar
  4. [4]
    Roy C. Dixon and Daniel A. Pitt. Addressing, bridging, and source routing. IEEE Network, 2(1):25–32, January 1988.CrossRefGoogle Scholar
  5. [5]
    Deborah Estrin, Daniel Zappala, Tony Li, Yakov Rekhter, and Kannan Varadhan. Source Demand Routing: Packet format and forwarding specification (version 1). Internet Draft, January 1995. Work in progress.Google Scholar
  6. [6]
    Daniel M. Frank. Transmission of IP datagrams over NET/ROM networks. In ARRL Amateur Radio 7th Computer Networking Conference, pages 65–70, October 1988.Google Scholar
  7. [7]
    Bdale Garbee. Thoughts on the issues of address resolution and routing in amateur packet radio TCP/IP networks. In ARRL Amateur Radio 6th Computer Networking Conference, pages 56–58, August 1987.Google Scholar
  8. [8]
    James Geier, Martin DeSimio, and Byron Welsh. Network routing techniques and their relevance to packet radio networks. In ARRL/CRRL Amateur Radio 9th Computer Networking Conference, pages 105–117, September 1990.Google Scholar
  9. [9]
    C. Hedrick. Routing Information Protocol. Internet Request For Comments RFC 1058, June 1988.Google Scholar
  10. [10]
    International Standards Organization. Intermediate system to intermediate system intra-domain routing exchange protocol for use in conjunction with the protocol for providing the connectionless-mode network service (ISO 8473). ISO DP 10589, February 1990.Google Scholar
  11. [11]
    John Jubin and Janet D. Tornow. The DARPA packet radio network protocols. Proceedings of the IEEE, 75(1):21–32, January 1987.Google Scholar
  12. [12]
    M. Frans Kaashoek, Robbert van Renesse, Hans van Staveren, and Andrew S. Tanenbaum. FLIP: An internetwork protocol for supporting distributed systems. ACM Transactions on Computer Systems, 11(1):73–106, February 1993.CrossRefGoogle Scholar
  13. [13]
    Phil Karn. MACA — A new channel access method for packet radio. In ARRL/CRRL Amateur Radio 9th Computer Networking Conference, pages 134–140, September 1990.Google Scholar
  14. [14]
    Philip R. Karn, Harold E. Price, and Robert J. Diersing. Packet radio in the amateur service. IEEE Journal on Selected Areas in Communications, SAC-3(3):431–439, May 1985.Google Scholar
  15. [15]
    Gregory S. Lauer. Packet-radio routing. In Routing in Communications Networks, edited by Martha E. SteenStrup, chapter 11, pages 55–76. Prentice-Hall, Englewood Cliffs, New Jersey, 1995.Google Scholar
  16. [16]
    John M. McQuillan, Ira Richer, and Eric C. Rosen. The new routing algorithm for the ARPANET. IEEE Transactions on Communications, COM-28(5):711–719, May 1980.CrossRefGoogle Scholar
  17. [17]
    John M. McQuillan and David C. Walden. The ARPA network design decisions. Computer Networks, 1(5):243–289, August 1977.Google Scholar
  18. [18]
    J. Moy. OSPF version 2. Internet Request For Comments RFC 1247, July 1991.Google Scholar
  19. [19]
    Charles E. Perkins and Pravin Bhagwat. Highly Dynamic Destination-Sequenced Distance-Vector Routing (DSDV) for Mobile Computers. In Proceedings of the SIGCOMM’ 94 Conference on Communications Architectures, Protocols and Applications, pages 234–244, August 1994.Google Scholar
  20. [20]
    Radia Perlman. Interconnections: Bridges and Routers. Addison-Wesley, Reading, Massachusetts, 1992.Google Scholar
  21. [21]
    David C. Plummer. An Ethernet address resolution protocol: Or converting network protocol addresses to 48.bit Ethernet addresses for transmission on Ethernet hardware. Internet Request For Comments RFC 826, November 1982.Google Scholar
  22. [22]
    J. B. Postel, editor. Internet Protocol. Internet Request For Comments RFC 791, September 1981.Google Scholar
  23. [23]
    J. B. Postel, editor. Transmission Control Protocol. Internet Request For Comments RFC 793, September 1981.Google Scholar
  24. [24]
    J. B. Postel. Multi-LAN address resolution. Internet Request For Comments RFC 925, October 1984.Google Scholar
  25. [25]
    Nachum Shacham and Jil Westcott. Future directions in packet radio architectures and protocols. Proceedings of the IEEE, 75(1):83–99, January 1987.CrossRefGoogle Scholar
  26. [26]
    Gursharan S. Sidhu, Richard F, Andrews, and Alan B. Oppenheimer. Inside AppleTalk. Addison Wesley, Reading, Massachusetts, 1990.Google Scholar
  27. [27]
    Paul Turner. NetWare communications processes. NetWare Application Notes, Novell Research, pages 25–81, September 1990.Google Scholar
  28. [28]
    Kannan Varadhan, Deborah Estrin, Steve Hotz, and Yakov Rekhter. SDRP route construction. Internet Draft, July 1994. Work in progress.Google Scholar
  29. [29]
    Xerox Corporation. Internet transport protocols. Xerox System Integration Standard 028112, December 1981.Google Scholar

Copyright information

© Kluwer Academic Publishers 1996

Authors and Affiliations

  • David B. Johnson
    • 1
  • David A. Maltz
    • 1
  1. 1.Computer Science DepartmentCarnegie Mellon UniversityPittsburghUSA

Personalised recommendations