5.0 Technology behind NetworkManager
NetworkManager uses advantages of D-BUS and hardware abstraction layer (HAL)
technologies. D-BUS is used internally for communication between
NetworkManager daemon, NetworkManager parts, and HAL, which provides the ability to learn about
existing and new hardware. Externally, D-BUS is used for broadcasting
information about various state changes.