A Hackable Network Management System for the 21st Century

Technologies
python, javascript, django, lua, openwrt
Topics
iot, networking, wireless networks, network visualization, network automation
A Hackable Network Management System for the 21st Century

In the summer of 2008 the Metropolitan City of Rome decided to start a free of charge and public Wi-Fi network to be spread over its 5352 SQ KM territory including Rome and 120 other cities for a total of about 4.5 million inhabitants. The main objective of the project, called ProvinciaWiFi (later renamed WiFi Metropolitano), was to take a decisive step to reduce the existing digital divide by fostering and facilitating the use of ICT by citizens.

From the outset it was decided to commit the project to a completely open philosophy. For this reason a clear choice towards open software and operating systems and the availability of every modification, update and improvement to the community was made. The same approach was adopted for the knowledge and the experience acquired within the project. In order to pursue this goals the Province of Rome called the university consortium CASPUR (later merged in the CINECA consortium) to develop the technical solution. In this context, a research project conducted by the CINECA consortium found its perfect application. This project proposed an innovative methodology for the distribution of networks (more precisely Virtual LANs used for Wi-Fi connectivity) between geographically distant sites.

The software tools, including the OpenWISP 2 network management system and different NetJSON implementations are released to the public free of charge under open-source licenses, hoping this will allow a broader audience to benefit from our work.

2020 Program

Successful Projects

Contributor
Hardik Jain (nepython)
Mentor
Marco Cappellacci, Pablo Castellano, Hispanico, Federico Capoano
Organization
OpenWISP
Improving OpenWISP Monitoring towards its first release
The goal of this project is to bring important improvements to the module openwisp-monitoring (unreleased) for it's first release and include it in...
Contributor
Ajay Tripathi (atb00ker)
Mentor
2stacks, Oliver Kraitschy, Federico Capoano
Organization
OpenWISP
Merge django reusable-apps
The primary aim of the work done for this project is to improve the maintainability of OpenWISP. OpenWISP comprises of various modules but overtime...
Contributor
Gagan Deep (pandafy)
Mentor
Vivek Chand, Federico Capoano, Valere
Organization
OpenWISP
OpenWISP Notifications Module
OpenWISP Notification Module will provide a means of generating and transmitting notifications in OpenWISP modules. The module will play a...