sdn controller = a collection of services that implement netework topology changes in response to system events

monolithic router contains switching hardwrae, runs proprietary implementation of internet standard protocols (ip, rip, is-is, ospf, bgp) in proprietary router os (cisco ios)

per router control plane

northbound API southbound API

network functions

open-flow