Final answer:
NETCONF, REST, and OpenFlow are the APIs typically used to enable communication between an SDN controller and the application plane.
Step-by-step explanation:
The APIs typically used to enable communication between an SDN controller and the application plane include NETCONF and REST. NETCONF (Network Configuration Protocol) is a protocol for installing, manipulating, and deleting the configuration of network devices. REST (Representational State Transfer) is an architectural style for designing networked applications, often used as an API in SDN environments due to its simplicity and scalability.
While OpenFlow is a crucial protocol for SDN, it primarily facilitates communication between the controller and the network devices (data plane), rather than between the controller and applications. OpFlex is also a protocol for the data plane, not typically used for application plane communication.
The APIs that are typically used to enable communication between an SDN controller and the application plane are:
- NETCONF: It is a network configuration protocol that provides a programmatic interface for managing networking devices.
- REST: It is an architectural style for designing networked applications that use standard HTTP methods like GET, POST, PUT, and DELETE.
- OpenFlow: It is a protocol that allows an SDN controller to communicate with the network switches in order to manage and control network traffic.
OpFlex is not typically used to enable communication between an SDN controller and the application plane.