Which type of API allows SDN controllers to dynamically make changes to the network?
Click on the arrows to vote for the correct answerA. B. C. D.
The correct answer is D. southbound API.
SDN (Software-Defined Networking) architecture separates the network control plane from the forwarding plane, providing a centralized controller that can manage network devices programmatically. The controller communicates with network devices through southbound APIs, which enable the exchange of network control information between the controller and the network devices.
Southbound APIs are typically implemented using protocols such as OpenFlow, NETCONF, or OVSDB, and they allow the controller to configure, monitor, and manage network devices in real-time. By using a southbound API, the controller can dynamically make changes to the network, such as adding or removing flows, updating routing tables, or adjusting QoS policies.
On the other hand, northbound APIs allow applications and services to interact with the SDN controller, enabling network automation and orchestration. REST (Representational State Transfer) API and SOAP (Simple Object Access Protocol) API are two common types of northbound APIs. While REST API is widely used due to its simplicity and scalability, SOAP API is more complex and typically used in enterprise applications.
In conclusion, the correct answer to the question is D. southbound API, as it enables SDN controllers to dynamically make changes to the network by communicating with network devices using protocols such as OpenFlow, NETCONF, or OVSDB.