A Process Algebra for Wireless Mesh Networks used for Modelling, Verifying and Analysing AODV
Ansgar Fehnker, Rob van Glabbeek, Peter H\"ofner, Annabelle McIver,, Marius Portmann, Wee Lum Tan

TL;DR
This paper introduces AWN, a process algebra for modeling wireless networks, and provides a formal, unambiguous specification and proof of loop freedom for the AODV routing protocol, revealing insights and potential improvements.
Contribution
It formalizes AODV protocol using AWN, proving loop freedom universally and identifying protocol shortcomings for the first time.
Findings
Proved loop freedom for all network scenarios.
Identified non-optimal route establishment issues.
Formalized protocol improvements and verified them.
Abstract
We propose AWN (Algebra for Wireless Networks), a process algebra tailored to the modelling of Mobile Ad hoc Network (MANET) and Wireless Mesh Network (WMN) protocols. It combines novel treatments of local broadcast, conditional unicast and data structures. In this framework we present a rigorous analysis of the Ad hoc On-Demand Distance Vector (AODV) protocol, a popular routing protocol designed for MANETs and WMNs, and one of the four protocols currently standardised by the IETF MANET working group. We give a complete and unambiguous specification of this protocol, thereby formalising the RFC of AODV, the de facto standard specification, given in English prose. In doing so, we had to make non-evident assumptions to resolve ambiguities occurring in that specification. Our formalisation models the exact details of the core functionality of AODV, such as route maintenance and error…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMobile Ad Hoc Networks · Energy Efficient Wireless Sensor Networks · Vehicular Ad Hoc Networks (VANETs)
