Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Sbrc 2014 Painel SDN

36 views

Published on

SDN - Procssa ou Realidade

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Sbrc 2014 Painel SDN

  1. 1. Painel 1 SDN - Promessa ou Realidade? Moderador: Christian Esteve Rothenberg (Unicamp) Panelistas: Marcelo Barcelos (Datacom) Cesar Marcondes (UFSCar) Joao Henrique de Souza Pereira (Algar) Julio Sirota (NIC.BR) XXXII Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos Florianópolis, 5 a 9 de Maio de 2014
  2. 2. Networking as Learned in School (text books) Source: Martin Casado CS244 Spring 2013, Lecture 6, SDN
  3. 3. Networks in Practice Source: Martin Casado
  4. 4. Where are we today in networking?
  5. 5. Networking in Practice “in theory, theory and practice are the same; in practice they are not...” Source: Martin Casado CS244 Spring 2013, Lecture 6,
  6. 6. OpenFlow/SDN to the rescue! Source: packetpushers.net
  7. 7. SDN: Fundamental Elements Packet Forwarding Packet Forwarding Packet Forwarding Packet Forwarding Packet Forwarding Packet Forwarding Packet Forwarding Packet Forwarding Packet Forwarding Packet Forwarding Network OSNetwork OS Control plane physically separate from data plane RoutingRouting TETE MobilityMobility Single control plane controls several forwarding devices Source: N. McKeown et al.
  8. 8. SDN: Virtualization Global Network View Network VirtualizationNetwork Virtualization Packet Forwarding Packet Forwarding Packet Forwarding Packet Forwarding Packet Forwarding Packet Forwarding Packet Forwarding Packet Forwarding Packet Forwarding Packet Forwarding Network OSNetwork OS Abstract Network View Control Programs Control Programs Control Programs Source: N. McKeown et al.
  9. 9. Software Defined Network (SDN) Global Network View Network Virtualization Packet Forwarding Packet Forwarding Packet Forwarding Packet Forwarding Packet Forwarding Packet Forwarding Packet Forwarding Packet Forwarding Abstract Network View Control Programs f View( ) Control Programs f View( ) Control Programs f View( ) firewall.c … if( pkt->tcp->dport == 22) dropPacket(pkt); … firewall.c … if( pkt->tcp->dport == 22) dropPacket(pkt); … Packet Forwarding Packet Forwarding Network OS 1.<Match, Action> 2.<Match, Action> 3.<Match, Action> 4.<Match, Action> 5.<Match, Action> 6.… 7.… 1.<Match, Action> 2.<Match, Action> 3.<Match, Action> 4.<Match, Action> 5.<Match, Action> 6.… 7.… 1.<Match, Action> 2.<Match, Action> 3.<Match, Action> 4.<Match, Action> 5.<Match, Action> 6.… 7.… 1.<Match, Action> 2.<Match, Action> 3.<Match, Action> 4.<Match, Action> 5.<Match, Action> 6.… 7.… 1.<Match, Action> 2.<Match, Action> 3.<Match, Action> 4.<Match, Action> 5.<Match, Action> 6.… 7.… 1.<Match, Action> 2.<Match, Action> 3.<Match, Action> 4.<Match, Action> 5.<Match, Action> 6.… 7.… 1.<Match, Action> 2.<Match, Action> 3.<Match, Action> 4.<Match, Action> 5.<Match, Action> 6.… 7.… 1.<Match, Action> 2.<Match, Action> 3.<Match, Action> 4.<Match, Action> 5.<Match, Action> 6.… 7.…1.<Match, Action> 2.<Match, Action> 3.<Match, Action> 4.<Match, Action> 5.<Match, Action> 6.… 7.… 1.<Match, Action> 2.<Match, Action> 3.<Match, Action> 4.<Match, Action> 5.<Match, Action> 6.… 7.… Source: N. McKeown et al.
  10. 10. Trend Source: N. McKeown et al.
  11. 11. SDN to the rescue!
  12. 12. The “origins” of the SDN term
  13. 13. SDN definitions • With the original definition, SDN represented a network architecture where the forwarding state is solely managed by a control plane and is decoupled from the data plane. • The industry, however, has moved on from the original academic purist view of SDN to referring to anything disruptive or fundamentally new as part of SDN. At least two definitions for SDN: 1. academic (purist view : strict decoupling of the data and control plane) 2. industry (many-fold business-driven views) SDN – Evolving Definition
  14. 14. What is SDN? In the SDN architecture, the control and data planes are decoupled, network intelligence and state are logically centralized, and the underlying network infrastructure is abstracted from the applications. -- Open Networking Foundation white paper Software Defined Networking (SDN) refactors the relationship between network devices and the software that controls them. Open interfaces to network switches enable more flexible and predictable network control, and they make it easier to extend network function. -- HotSDN CFP
  15. 15. What is SDN? OpenFlow is SDN, but SDN is not OpenFlow -- Networking community (Does not say much about SDN) Don’t let humans do machines’ work -- Networking Professional Let’s call whatever we can ship today SDN -- Vendor X SDN is the magic buzzword that will bring us VC funding -- Startup Y SDN is the magic that will get my paper/grant accepted -- Researcher Z
  16. 16. “Canonical/Purist/Open” SDN SDN is NOT: •The ability to run code on switches (e.g. open-source data planes) •A single centralized controller •OpenFlow •Network Functions Virtualization (NFV) •Distributed Control Plane + “SDN Hook” •Unchanged Switches + “SDN Glue” SDN is: •An architecture for network control (not mgm) that provides apps with a network view, •with behavior defined (in SW) outside the forwarding boxes. Control-plane component(s) Data-plane component(s) Source: SDN Academy
  17. 17. Industry-driven SDN definitions Specifically, the definition of SDN has been broadened by the industry to include the following additional directions: •Overlay-networking using software tunnels: – Vendors offer reconfigurable overlay networking rebranded as SDN •Fabric-based networking: – Network design governed by single policy front •Open-source dataplanes: – Using open-source software for firmware, router / vSwitch implementations, programmable HW devices •Extensible network management planes: – Solutions that provide orchestration of services to automate integrated network/cloud configurations •Network-as-a-service: – Solutions that make connectivity (e.g. VPN) more flexible and dynamic, through a cloud service.
  18. 18. “Will OpenFlow commoditize networks? Impact Cisco margins?” —Several media publications, Bloggers “Google revamps networks with OpenFlow” —ZDnet Headlines “Hype around SDN/OpenFlow getting way out of Control. Where have I seen this before…” —Ethereal mind, Blogger “.We share a more pragmatic view, noting Cisco (for example) is likely to view SDN as a TAM expansion opportunity…” —Deutsche Bank Research note, Wired, April 2012 “SDN needs a bigger definition” —Lippis report, 2012 “Prediction: OpenFlow Is Dead by 2014; SDN Reborn in Network Management” —Mike Fratto, Network Computing Source: Adapted from A. Retana @ Lacnog’12 SDN - Software Defined Not-working” “SDN - Smells Dollars Now” “SDN - Still Does Nothing”
  19. 19. SDN: The Frontier of Networking? Existing • CLIs • Closed Source • Vendor Lead • Classic Network Appliances New • APIs • Open Source • Customer Lead • Network Function Virtualization (NFV) Adapted from: Kyle Mestery, Next Generation Network Developer Skills
  20. 20. SDN & Single Throat to Choke Who provides solution support in a decoupled SDN??? Switch Vendor? Controller Provider? Application Developer?
  21. 21. SDN in 2010
  22. 22. SDN in 2011 – 2012
  23. 23. SDN in 2013 Academia Start-up 1 Vendor A Vendor C Vendor B Start-up 2 Start-up n ...
  24. 24. SDN in 2014+ ? Promessas e Realidades?

×