Skip to main content

Modelling and Initial Validation of the DYMO Routing Protocol for Mobile Ad-Hoc Networks

  • Conference paper
Book cover Applications and Theory of Petri Nets (PETRI NETS 2008)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 5062))

Included in the following conference series:

Abstract

A mobile ad-hoc network (MANET) is an infrastructureless network established by a set of mobile devices using wireless communication. The Dynamic MANET On-demand (DYMO) protocol is a routing protocol for multi-hop communication in MANETs currently under development by the Internet Engineering Task Force (IETF). This paper presents a Coloured Petri Net (CPN) model of the mandatory parts of the DYMO protocol, and shows how scenario-based state space exploration has been used to validate key properties of the protocol. Our CPN modelling and verification work has spanned two revisions of the DYMO protocol specification and have had direct impact on the most recent version of the protocol specification.

Supported by the Danish National Research Council for Technology and Production.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Bhargavan, K., Obradovic, D., Gunter, C.A.: Formal Verification of Standards for Distance Vector Routing Protocols. Journal of the ACM 49(4), 538–576 (2002)

    Article  MathSciNet  Google Scholar 

  2. Chakeres, I.D., Perkins, C.E.: Dynamic MANET On-demand (DYMO) Routing. Internet-Draft. Work in Progress (November 2007), http://www.ietf.org/internet-drafts/draft-ietf-manet-dymo-11.txt

  3. Chakeres, I.D., Perkins, C.E.: Dynamic MANET On-demand (DYMO) Routing. Internet-Draft. Work in Progress (July 2007), http://www.ietf.org/internet-drafts/draft-ietf-manet-dymo-10.txt

  4. CPN DYMO Model, http://www.daimi.au.dk/~kris/cpndymo.cpn

  5. CPN Tools Home page, http://www.daimi.au.dk/CPNTools

  6. de Renesse, R., Aghvami, A.H.: Formal Verification of Ad-Hoc Routing Protocols using SPIN Model Checker. In: Proc. of IEEE MELECON, pp. 1177–1182 (2005)

    Google Scholar 

  7. Espensen, K.L., Kjeldsen, M.K., Kristensen, L.M.: Towards Modelling and Verification of the DYMO Routing Protocol for Mobile Ad-hoc Networks. In: Proc. of CPN 2007, pp. 243–262 (2007)

    Google Scholar 

  8. Clausen, T., et al.: Generalized MANET Packet/Message Format. Internet-draft (2007) (work in progress)

    Google Scholar 

  9. Hansen, S.: Modelling and Validation of the Dynamic On-Demand Routing (DYMO) Protocol. Master’s thesis, Department of Computer Science, University of Aarhus (in danish) (February 2007)

    Google Scholar 

  10. Jensen, K., Kristensen, L.M., Wells, L.: Coloured Petri Nets and CPN Tools for Modelling and Validation of Concurrent Systems. International Journal on Software Tools for Technology Transfer (STTT) 9(3-4), 213–254 (2007)

    Article  Google Scholar 

  11. IETF MANET Working Group, http://www.ietf.org/html.charters/manet-charter.html

  12. IETF Mobile Ad-hoc Networks Discussion Archive, http://www1.ietf.org/mail-archive/web/manet/current/index.html

  13. Wibling, O., Parrow, J., Pears, A.: Automatized Verification of Ad Hoc Routing Protocols. In: de Frutos-Escrig, D., Núñez, M. (eds.) FORTE 2004. LNCS, vol. 3235, pp. 343–358. Springer, Heidelberg (2004)

    Google Scholar 

  14. Perkins, C.E.: Ad Hoc Networking. Addison-Wesley, Reading (2001)

    Google Scholar 

  15. Thorup, R.: Implementation and Evaluation of the Dynamic On-Demand Routing (DYMO) Protocol. Master’s thesis, Department of Computer Science, University of Aarhus (February 2007)

    Google Scholar 

  16. Thouvenin, R.: Implementation of the Dynamic MANET On-Demand Routing Protocol on the TinyOS Platform. Master’s thesis, Department of Computer Science, University of Aarhus (July 2007)

    Google Scholar 

  17. Xiong, C., Murata, T., Leigh, J.: An Approach to Verifying Routing Protocols in Mobile Ad Hoc Networks Using Petri Nets. In: Proceedings. of IEEE 6th CAS Symposium on Emerging Technologies, pp. 537–540 (2004)

    Google Scholar 

  18. Xiong, C., Murata, T., Tsai, J.: Modeling and Simulation of Routing Protocol for Mobile Ad Hoc networks Using Colored Petri Nets. Research and Practice in Information Technology 12, 145–153 (2002)

    Google Scholar 

  19. Yuan, C., Billington, J.: An Abstract Model of Routing in Mobile Ad Hoc Networks. In: Proc. of CPN 2005, pp. 137–156. DAIMI PB-576 (2005)

    Google Scholar 

  20. Yuan, C., Billington, J.: A Coloured Petri Net Model of the Dynamic MANET On-demand Routing Protocol. In: Proc. of Workshop and Tutorial on Practical Use of Coloured Petri Nets and the CPN Tools, pp. 37–56 (2006)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Kees M. van Hee Rüdiger Valk

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Espensen, K.L., Kjeldsen, M.K., Kristensen, L.M. (2008). Modelling and Initial Validation of the DYMO Routing Protocol for Mobile Ad-Hoc Networks. In: van Hee, K.M., Valk, R. (eds) Applications and Theory of Petri Nets. PETRI NETS 2008. Lecture Notes in Computer Science, vol 5062. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-68746-7_13

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-68746-7_13

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-68745-0

  • Online ISBN: 978-3-540-68746-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics