Software-Defined Networking (SDN) is an architecture that improves network control for businesses and service providers by being directly programmable, agile, centrally managed, programmatically configured and open standards-based and vendor-neutral.