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