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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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)
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
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
CPN DYMO Model, http://www.daimi.au.dk/~kris/cpndymo.cpn
CPN Tools Home page, http://www.daimi.au.dk/CPNTools
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)
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)
Clausen, T., et al.: Generalized MANET Packet/Message Format. Internet-draft (2007) (work in progress)
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)
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)
IETF MANET Working Group, http://www.ietf.org/html.charters/manet-charter.html
IETF Mobile Ad-hoc Networks Discussion Archive, http://www1.ietf.org/mail-archive/web/manet/current/index.html
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)
Perkins, C.E.: Ad Hoc Networking. Addison-Wesley, Reading (2001)
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)
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)
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)
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)
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)
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)
Author information
Authors and Affiliations
Editor information
Rights 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)