OpenFlow is a standards based interface between the Data Plane and Control Plane layers of the software defined networking stack. It supports both physical and software defined networking devices in the Data Plane. It is maintained by the non-profit Open Networking Foundation.