easier network management: avoid router misconfigurations, greater flexibility of traffic flowstable-based forwarding (recall OpenFlow API) allows “programming” routerscentralized “programming” easier: compute tables centrally and distributedistributed “programming: more difficult: compute tables as result of distributed algorithm (protocol) implemented in each and every routeropen (non-proprietary) implementation of control plane