INTRO: SDN CONTROLLERS
Abstract underlying physical network
INTRO: SDN CONTROLLERS
Allow programmability of network
INTRO: SDN CONTROLLERS
Northbound API for apps to consume controller
INTRO: SDN CONTROLLERS
Controller presents virtualized network to apps
Example: OpenStack
INTRO: SDN CONTROLLERS
Solid abstractions -> huge win
(as with all Software Engineering)
INTRO: SDN CONTROLLERS
Standard APIs give investment protection to apps
INTRO: SDN CONTROLLERS
API standardization via spec has issues
(slow, vendor-dominated, details inconsistent)
INTRO: SDN CONTROLLERS
ODL standardizes based on common implementation
INTRO: SDN CONTROLLERS
Many vendors contribute to shared implementation
INTRO: SDN CONTROLLERS
Each builds value around it
INTRO: SDN CONTROLLERs
Ignoring many other interesting use-cases
(IoT, power grids, ...)