200-301 domain - 10% of the exam

Automation and Programmability

Automation and Programmability is 10% of the Cisco Certified Network Associate (CCNA 200-301) (200-301) exam. These are the objectives it covers, each with practice questions and worked explanations.

Objectives in this domain

Sample question from this domain

Free sampleAutomation and Programmabilitymedium

A network engineer is documenting how a traditional distributed network differs from an SDN architecture that separates the control plane from the data plane. In the SDN model, which function does the centralised controller take over from the individual forwarding devices?

  • APhysically rewriting frames and pushing packets out of egress interfaces at line rate
  • BStoring the MAC address table and performing per-frame hardware lookups inside the ASIC
  • CGenerating link-state hello packets on every interface to keep neighbour adjacencies alive
  • DBuilding the forwarding logic and reachability decisions, then programming the resulting state down to the switches Correct
In SDN, the centralised controller owns the control plane and programs forwarding state into devices that retain only the data plane. Control and data plane separation means the controller centralises the intelligence that decides how traffic should be forwarded and installs that state into the network elements, while each device still performs the local job of moving packets out of its interfaces.

Why A is wrong: Tempting because the controller manages forwarding, but actually moving frames out of interfaces at line rate is the data plane function that stays on each switch, not the controller.

Why B is wrong: Per-frame ASIC lookups against the MAC table are data plane operations performed locally on the switch hardware, so this is not what the controller centralises.

Why C is wrong: This describes a traditional distributed control protocol running independently on each device, which is exactly the per-device behaviour an SDN controller replaces rather than performs on their behalf.

Why D is correct: Separating the control plane means the controller computes routing and forwarding intelligence centrally and pushes the resulting forwarding state to the devices, which keep only the data plane.

Other domains in this exam

See also the 200-301 cert hub, the study guide, and the cheat sheet.

Examworthy is not affiliated with or endorsed by Cisco. Original, blueprint-aligned practice material only.