200-301 Question 481
Select 3A network engineer is implementing a Software-Defined Networking (SDN) solution for a data center. The SDN controller needs to communicate with the underlying network devices such as switches and routers, while also providing an interface for application developers to create network policies and automation workflows. Which APIs should the engineer use for these purposes?
- A
Southbound APIs for communication between the SDN controller and network devices
- B
Northbound APIs for communication between the SDN controller and network devices
- C
Northbound APIs for enabling application developers to interact with the SDN controller
- D
Southbound APIs for application developers to create network policies
- E
Southbound APIs for configuring and managing network devices
Show answer and explanation
Correct answers: A, C, E
Explanation
In SDN architectures, Southbound APIs are used by the SDN controller to communicate with and manage the underlying network devices, such as switches and routers. On the other hand, Northbound APIs are used to allow external applications or developers to interact with the SDN controller, enabling tasks like policy creation or network automation. Both APIs serve distinct roles to maintain the separation of concerns and facilitate the SDN architecture's functionality.
- A. Correct.
Southbound APIs are used to enable communication between the SDN controller and the underlying network devices for configuration and management purposes.
- B. Incorrect.
Northbound APIs are not used for communication with network devices. These APIs are meant for higher-level application integration with the SDN controller.
- C. Correct.
Northbound APIs enable application developers to interact with the SDN controller for tasks like creating network policies or developing automation workflows.
- D. Incorrect.
Southbound APIs are not designed for application developers. They specifically facilitate communication between the SDN controller and network devices.
- E. Correct.
Southbound APIs are used to configure and manage the underlying network devices such as routers and switches, making them essential in SDN architectures.