Simulating a city-scale community network: From models to first improvements for Freifunk

Community networks establish a wireless mesh network among citizens, providing a network that is independent, free, and (in some cases) available where regular Internet access is not. Following initial disappointments with their performance and availability, they are currently experiencing a second spring. Many of these networks are growing fast, but with little planning and limited oversight. Problems mostly manifest as limited scalability of the network — as has happened in the Freifunk mesh network operating in the city of Paderborn (approx. 800 nodes running the BATMAN IV protocol with control messages alone accounting for 25 GByte per month and node). In this work, we detail how we modeled this real-life network in a computer simulation as a way of allowing rapid (and worry free) experimentation with maximum insight. We describe how we parameterized and validated this model using gathered measurements. Based on the model, we were able to investigate alternative structures and parameterizations to improve the performance. The predicted performance gains map well to those measured after the proposed changes were deployed city-wide.

[1]  Renato Lo Cigno,et al.  Improving B.A.T.M.A.N. Routing Stability and Performance , 2012 .

[2]  Philippe Jacquet,et al.  Internet Engineering Task Force (ietf) the Optimized Link State Routing Protocol Version 2 , 2022 .

[3]  Axel Neumann,et al.  Better Approach To Mobile Ad-hoc Networking (B.A.T.M.A.N.) , 2008 .

[4]  William David Tucker,et al.  Situation-aware routing for wireless mesh networks with mobile nodes , 2012 .

[5]  Leandro Navarro-Moldes,et al.  Making Community Networks economically sustainable, the guifi.net experience , 2016, GAIA@SIGCOMM.

[6]  Joachim Klein Master thesis Implementation of an ad-hoc routing module for an experimental network , 2005 .

[7]  Leonard Barolli,et al.  Performance comparison of OLSR and BATMAN routing protocols by a MANET testbed in stairs environment , 2012, Comput. Math. Appl..

[8]  Averill M. Law,et al.  Simulation Modeling and Analysis , 1982 .

[9]  A. Varga,et al.  THE OMNET++ DISCRETE EVENT SIMULATION SYSTEM , 2003 .

[10]  Klaus Moessner,et al.  Survey of Experimental Evaluation Studies for Wireless Mesh Network Deployments in Urban Areas Towards Ubiquitous Internet , 2013, IEEE Communications Surveys & Tutorials.

[11]  Hanno Wirtz,et al.  Collaborative municipal Wi-Fi networks - challenges and opportunities , 2010, 2010 8th IEEE International Conference on Pervasive Computing and Communications Workshops (PERCOM Workshops).

[12]  M. Abolhasan,et al.  Real-world performance of current proactive multi-hop mesh protocols , 2009, 2009 15th Asia-Pacific Conference on Communications.

[13]  Thomas Clausen,et al.  Digital Signatures for Admittance Control in the Optimized Link State Routing Protocol Version 2 , 2010 .

[14]  Fatos Xhafa,et al.  Performance Analysis of OLSR and BATMAN Protocols Considering Link Quality Parameter , 2009, 2009 International Conference on Advanced Information Networking and Applications.

[15]  David A. Maltz,et al.  A performance comparison of multi-hop wireless ad hoc network routing protocols , 1998, MobiCom '98.

[16]  Hanh Le,et al.  Investigation into Batmand-0.3.2 Protocol Performance in an Indoor Mesh Potato Testbed , 2012, AINA Workshops.

[17]  Renato Lo Cigno,et al.  A week in the life of three large Wireless Community Networks , 2015, Ad Hoc Networks.

[18]  Fabian Oehlmann Simulation of the \Better Approach to Mobile Adhoc Networking" Protocol , 2011 .

[19]  Jeppe Ledet-Pedersen,et al.  Inter-Flow Network Coding for Wireless Mesh Networks , 2011 .

[20]  Anne Gabrielle Bowitz Simulation of a Secure Ad Hoc Network Routing Protocol , 2011 .