The separation of control and data planes is one of the fundamental principles of SDN (Software-Defined Networking). OpenFlow is the first standard interface for communication between the control and data planes of an SDN architecture. The following graphic presents the role OpenFlow plays in the SDN framework:

Learn more about OpenFlow here.