dawn: add decentralized wifi controller
authorNick Hainke <vincent@systemli.org>
Mon, 23 Mar 2020 18:30:44 +0000 (19:30 +0100)
committerNick Hainke <vincent@systemli.org>
Sat, 28 Mar 2020 08:17:09 +0000 (09:17 +0100)
commit70fcbadb7c78989ac7f6acd1d484d7e857acc527
tree16bf7beb1b5714cdd3395d8c08397dab6156db77
parent6408a0c585eb08e61492c67d724715cf18706bf2
dawn: add decentralized wifi controller

Dawn is a decentralized WiFi controller.
Just install dawn and the APs will find each other via umdns.
They periodically exchange information about connected clients, wireless
statistics and other needed information. With that, the daemon load
balances clients between different APs through association control.

Further, the daemon exposes through ubus the hearing map and the
complete wireless network overview. The hearing map is the list of all
probe requests seen from a client from all APs that are running the
controller.

Hearing map:
ubus call dawn get_hearing_map

Network overview:
ubus call dawn get_network

Dawn has a graphical user interface called luci-app-dawn. With that, the
load balancing and other useful settings can be controlled.

Signed-off-by: Nick Hainke <vincent@systemli.org>
net/dawn/Makefile [new file with mode: 0644]
net/dawn/files/dawn.config [new file with mode: 0644]
net/dawn/files/dawn.init [new file with mode: 0755]