Upgrade to Pro — share decks privately, control downloads, hide ads and more …

SDN: DevOps for Networks

Craig Finch
September 27, 2014

SDN: DevOps for Networks

These slides introduce the concept of software-defined networking (SDN), an emerging technology that applies the DevOps paradigm to network management.

Craig Finch

September 27, 2014
Tweet

More Decks by Craig Finch

Other Decks in Technology

Transcript

  1. The Essence of DevOps It is not my job to

    build and manage servers. It is my job to build and maintain a system that builds and manages servers.
  2. Why DevOps? Humans are good at strategy, but bad at

    repetitive tasks Computers are good at repetitive tasks
  3. Server Maintenance • We have a wiki full of server

    configurations • Instead of a wiki, write a spec • Write a program to build and configure servers per the spec
  4. Two Ways to Scale 1. Build more web servers 2.

    Build a system to deploy more web servers for i in 1:N { deploy_server(web_server_template, i) } DevOps is sometimes described as “Infrastructure as Code.”
  5. Server Drift • Identical servers will become less identical over

    time • Staging environment should match production environment • Redundant environment should match primary environment
  6. It is not my job to build and manage servers

    switches. It is my job to build and maintain a system that builds and manages servers switches.
  7. Control  Plane Data  (Forwarding)  Plane Inside a Switch Management  Plane

    Command-­‐line  interface Web  interface CPU ASIC
  8. Network management In a large organization: - Hundreds of edge/access

    switches - Dozens of core switches How do you deploy and manage all those devices?
  9. SDN: DevOps for Networks SDN simplifies management of network devices:

    - Make changes in ONE place - Simplify deployment - Enforce configurations
  10. Other advantages • Simpler, cheaper switches • Mix and match

    switch vendors - Avoid vendor lock-in • Centralized traffic control - Ability to schedule capacity for large flows - Avoid congested nodes/segments
  11. Is SDN production-ready? YES! • SDN is a critical part

    of operations for hyperscale operators • Used in major cloud installations NO! • SDN-capable switches are available • Controllers are immature • Need a management plane
  12. SDN in Orlando The University of Central Florida is deploying

    a dedicated research network - SDN-capable - Linked to Internet2 via Florida LambdaRail - Soon accepting applications for a research network engineer position https://www.jobswithucf.com/