Skip to main content

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

  • Conference paper

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

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.

Keywords

  • System design and verification using nets
  • experience with using nets
  • case studies
  • higher-level net models
  • application of nets to protocols and networks

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

This is a preview of subscription content, access via your institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • DOI: 10.1007/978-3-540-68746-7_13
  • Chapter length: 19 pages
  • Instant PDF download
  • Readable on all devices
  • Own it forever
  • Exclusive offer for individuals only
  • Tax calculation will be finalised during checkout
eBook
USD   84.99
Price excludes VAT (USA)
  • ISBN: 978-3-540-68746-7
  • Instant PDF download
  • Readable on all devices
  • Own it forever
  • Exclusive offer for individuals only
  • Tax calculation will be finalised during checkout
Softcover Book
USD   109.99
Price excludes VAT (USA)

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)

    CrossRef  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)

    CrossRef  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

Editors and Affiliations

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)