Anotações

  • Roots of SDN
  • SDN widely accepted as "future of networking"
  • Think of SDN as a programming model
  • Key of internet Sucess: Layers
  • importance of layering


  • other fields in "systems" : OS, BD, ...
  • teach basci principles
  • network


  • Just delivering packets is no enough
  • New Needs of delivering packets
  • New Boxes,Coltrol mechanics
  • More Complex "Control Plane"
  • MasterComplexity
  • Extract SSimplicity
  • Network has never made the distinction
  • Force people to make the transition
  • Netqorking has now hit its complexity limits
  • The era of ad hoc control mechanisms is over
  • Exemple of transition: programming
    • Abstrations key to extracting simplicty

Modern languages > Machine Languages

  • "The power of Abstraction" on Youtube
  • "Modularity based on abstraction is the way things get done" barbara Liskov
  • Layers are great abstration, for the data plane
  • We have no abstration for the control plane


  • Operate witout communication guarantess
  • Compute the configuration of each pyshical device
  • Operate withe given network-lever procotocl
  • Abstract view of the network


  • Forwarding Abstration
  • OpenFLow uses flow entre on the frm <header,action>


  • SDN is defined precisely by these abstrations
    • Distribued state
    • Specficaton
    • forwarding


  • Network Operating System


  • major Change in Paradigm
    • Control program: configuration = function(view)
    • easier to write, verify, maintain, reason about
  • "Embracing some abstrations"


  • From OpenFLow to Fabrics
    • Limitations fo the hardware


  • The Hope
    • Separating control and data planes
    • Network is now a software proble
      • Think of control planes as program, not a protocol