controller-based networking - A style of building computer networks that use a controller that centralizes some features and provides application programming interfaces (APIs) that allow for software interactions between applications and the controller (northbound APIs) and between the controller and the network devices (southbound APIs). centralized control plane - An approach to architecting network protocols and products that places the control plane functions into a centralized function rather than distributing the function across the networking devices.