OpenFlow

OpenFlow enables remote controllers to determine the path of network packets through the network of switches, rather than the switches making this determination. This separation of the control logic (handled by the remote controller) from the forwarding decisions (handled by switches) allows for more sophisticated traffic management than is feasible using access control lists (ACLs) and routing protocols. Also, OpenFlow allows switches from different suppliers—often each with their own proprietary interfaces and scripting languages—to be managed remotely using a single, open protocol.