Wikipedia
NetworkManager
NetworkManager is a daemon that sits on top of libudev and other POSIX kernel interfaces (and a couple of other daemons) and provides a high-level interface to network interface configuration and setup and is accessible via dbus to apps.