This document discusses software-defined networking (SDN) as it relates to cloud networking. It provides an overview of SDN and how it addresses some of the challenges with traditional network architectures. Specifically:
- Traditional networks separate the control plane and data plane, which limits flexibility. SDN abstracts the network through centralization of the control plane.
- SDN is useful for cloud service providers to provide multi-tenancy, security isolation, scalable routing/switching, and programmability through APIs. Edge-to-edge overlays are a good model for cloud networking by decoupling virtual networks from the physical underlay.
- While overlays address some issues, a scalable SDN