The internet network layer was historically implemented via a distributed, per-router control approach.

We wanted to rethink the network control plane such that a standard interface was used - free operators from vendor lock-in.

With a software-defined networking (SDN) control plane, a remote controller computes and installs forwarding tables in routers:

image.png

In an SDN, the control plane is logically centralized.

image.png

Another advantage with SDN is the ability to do traffic engineering:

image.png

image.png

Overall view of components of SDN architecture:

image.png