OpenFlow is a communications protocol that gives access to the forwarding plane of a network switch or router over the network.[1]