A network administrator is evaluating the operational architecture of a software-defined networking (SDN) deployment compared to an existing traditional campus infrastructure. The management application needs to push business intent and policy changes dynamically to a centralized SDN controller, which subsequently programs the physical network devices across the fabric. Which statement accurately describes the interface roles and communication protocols used in this controller-based architecture?
- Northbound APIs use RESTful HTTP calls to communicate intent between management applications and the controller, while Southbound APIs use protocols such as NETCONF or RESTCONF to program the network devices.Answer
- BSouthbound APIs rely exclusively on HTTP GET requests initiated by network switches to pull configuration updates directly from business management applications.
- CThe control plane remains distributed across each edge device, while Northbound APIs execute SSH scripts directly on switch CLI interfaces to synchronize forwarding state.
- DNorthbound APIs utilize RADIUS payload encapsulation to pass low-level MAC address tables directly to data plane hardware switches.
Answer
Northbound APIs use RESTful HTTP calls to communicate intent between management applications and the controller, while Southbound APIs use protocols such as NETCONF or RESTCONF to program the network devices.
In a software-defined controller-based network, the control plane is centralized within the SDN controller. Management applications communicate with the controller via Northbound APIs (typically RESTful APIs using HTTP/HTTPS). The controller then translates application requests into network device configurations and communicates down to physical switches and routers via Southbound APIs (using protocols such as NETCONF, RESTCONF, or OpenFlow) to update data plane forwarding behavior.
Step-by-Step Solution
Key Concept
Comparing Traditional Networks with Controller-Based Networking