Software Defined Networking – Using software-based controllers or APIs to communicate with a networks’ hardware and direct network traffic. Using software to control hardware.