Software-defined networking (SDN) has moved up the enterprise IT agenda in recent years. By using open protocols to apply controls from the network edge, SDNs enable engineers to shape traffic from a single centralized console. This makes software-defined networks far more agile than traditional networks, with opportunities for automatic load balancing, streamlined processes, on-demand provisioning of new applications and traffic flows in short, a network that works much harder for the organization. But deploying SDNs can introduce new challenges for network staff revolving around complexity.”]