Introduction
Managing traditional networks can be slow and complex because changes require manual setup on many devices. Modern networks need to be flexible and easy to control to keep up with fast-changing demands.
Imagine a city where every traffic light is controlled by a central computer instead of each having its own timer. The city can change traffic flow instantly during rush hour or emergencies without sending workers to each light.
┌─────────────────────────────┐
│ Central Controller │
├─────────────┬───────────────┤
│ │ │
│ Switch │ Router │
│ (Data Plane)│ (Data Plane) │
│ │ │
└─────────────┴───────────────┘
↑ ↑
│ │
Control Commands Control Commands