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

Introduction to OpenNetworking

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.
Avatar for Phil Huang Phil Huang
February 24, 2017

Introduction to OpenNetworking

Shortly introduction to open networking concept #edgecore #opennetworking #sdn

Avatar for Phil Huang

Phil Huang

February 24, 2017

More Decks by Phil Huang

Other Decks in Technology

Transcript

  1. About Me Phil Huang • Edgecore SDN Solution Engineer •

    Big Switch Networks • Cumulus Networks • Pica8 • Open Network Linux & OF-DPA • ONOS/CORD Ambassador • blog.pichuang.com.tw 3/31/17 © 2017 Edgecore Networks. All rights reserved | www.edge-core.com 2
  2. Facebook Datacenter © 2017 Edgecore Networks. All rights reserved |

    www.edge-core.com Ref: http://www.zdnet.com/pictures/facebooks-data-centers-worldwide-by-the-numbers-and-in-pictures/
  3. Open Networking Evolution © 2017 Edgecore Networks. All rights reserved

    | www.edge-core.com DC Core Data Center Clos Fabric Cloud Service Providers Telecom Service Providers Enterprise & Campus IXP
  4. Underlay Network Evolution for Data Center © 2017 Edgecore Networks.

    All rights reserved | www.edge-core.com Three-Tier Architecture Ref: https://code.facebook.com/posts/360346274145943/introducing-data-center-fabric-the-next-generation-facebook-data-center-network/ Leaf-Spine Architecture 1 3 2 4 Facebook Fabric
  5. Overlay Network Evolution for Data Center © 2017 Edgecore Networks.

    All rights reserved | www.edge-core.com Ref: https://www.linkedin.com/pulse/network-virtualization-101-nve-overlay-sdn-dhiman-chowdhury
  6. Next Gen Data Center Networking • Trend 1 • Disaggregation

    and White box • Trend 2 • Virtualization, Overlays, and OpenStack • Trend 3 • Two-stage Leaf-spine Clos- Fabrics with ECMP and Pods • Trend 4 • SDN, Policy, and Intent • Trend 5 • Big Data and Analytics 3/31/17 © 2017 Edgecore Networks. All rights reserved | www.edge-core.com 8 Ref: https://www.linux.com/blog/event/open-networking-summit/2017/3/linux-foundation-highly-relevant-data-center-networking-evolution-says-sdxcentral-report
  7. Open Compute Project, OCP • Founded in 2011 • Global

    community for Open IT hardware • Increased Flexibility • Push for standard HW and Reduced Cost • Initial Data Center focus • Now broadening to telecom and Enterprise • Disaggregated • Fully open hardware with enabling software 3/31/17 © 2017 Edgecore Networks. All rights reserved | www.edge-core.com 10
  8. Telecom Infra Project, TIP • Founded May 2016 • Open

    community of telecoms, infrastructure providers, integrators • More simple, flexible, and efficient telecom infrastructure • Projects • Access, Backhaul, Core and Management 3/31/17 © 2017 Edgecore Networks. All rights reserved | www.edge-core.com 11
  9. Why Edgecore Networks? 3/31/17 12 Delivering at Scale Cumulus® Linux®

    Network OS ICOS Software Network OS Partner SONiC Open Hardware / Open Source Software Delivery & Support
  10. What’s Inside Switch Box? 3/31/17 © 2017 Edgecore Networks. All

    rights reserved | www.edge-core.com 13 Silicon Hardware Driver Control / Management Software Network OS Mechanical Box
  11. SDN Based Middleware 3/31/17 © 2017 Edgecore Networks. All rights

    reserved | www.edge-core.com 14 Legacy System Data Plane Control Plane Applications SDN-based System Data Plane Control Plane Applications Control Protocol Open Networking System Data Plane Linux OS Applications
  12. Managing Switch as a Server 3/31/17 © 2017 Edgecore Networks.

    All rights reserved | www.edge-core.com 15 Any Customer can choose Any Software • BIOS + PXE = U-Boot + ONIE (Open Network Install Environment)
  13. Commercial Network OS • Cumulus Networks CumulusLinux • Linux based

    NOS at web-scale with configuration, provisioning & monitoring tools • Big Switch Networks BCF & BMF • Provide total solution Big Monitoring Fabric and Big Cloud Fabric via centralized controller • Pica8 PicaOS • Hybrid networking OpenFlow agent with native L2 and L3 features • IP Infusion OcNOS • Full function L2/L3 with MPLS/VPLS, Carrier Ethernet, OAM and Telecom features • Pluribus Network NetVisor • Full function L2/L3 with data analytics, service chaining and NFV function 3/31/17 © 2017 Edgecore Networks. All rights reserved | www.edge-core.com 18
  14. Open Source Software • Open Compute Project, OCP • Open

    Network Install Environment (ONIE): Universal NOS Loader • Switch Abstraction Interface (SAI): Sstandard HAL for silicon from multiple vendors • Open Optical Monitoring (OOM): Make the contents of optical mode EEPROM with python • Dell EMC OpenSwitch • Full featured Linux-based NOS • Engineered for disaggregated whitebox networking devices • SnapRoute FlexSwitch • L2 and L3 protocol suite, with comprehensive configuration APIs, automation and orchestration • OCP Accepted • Open Network Linux, ONL • OCP reference OS for switches • Forwarding Agents: OF-DPA & Indigo OF Agent, SAI, OpenNSL, FBOSS Agent, Quagga Routing • Open Network Foundation: Atrium SDN Distribution • OpenFlow physical (ONL with OF-DPA) and virtual switches • ONOS / ODL open-source OpenFlow controller, with BGP application based on Quagga • Microsoft Software for Open Networking in the Cloud, SONiC • Network OS components, including full function L3 routing • Contributed by Microsoft and co-contributors to OCP 3/31/17 © 2017 Edgecore Networks. All rights reserved | www.edge-core.com 19 SONiC
  15. Technical Stack 3/31/17 © 2017 Edgecore Networks. All rights reserved

    | www.edge-core.com 20 Silicon Boot Loader Network OS Network Application Cumulus® Linux® Network OS U-Boot
  16. BSN Big Cloud Fabric 3/31/17 © 2017 Edgecore Networks. All

    rights reserved | www.edge-core.com 23 Open, Economical Solution for Existing Enterprise & Service Provider Data Center Switch Light OS Switch Light OS Switch Light OS Switch Light OS Switch Light OS L2 + L3 Clos Fabric Managed by SDN Controller OpenStack & VMWare Big Cloud Fabric Controller Full Automation for Provisioning, HA / Resiliency & Management L2 + L3 Clos Fabric Switch Light OS Open Network Linux (ONL) Based OS for Edgecore Networks switches Switch Light VX Switch Light VX Switch Light Virtual
  17. BSN Big Monitoring Fabric 3/31/17 © 2017 Edgecore Networks. All

    rights reserved | www.edge-core.com 24 Trusted Zone DC / Enterprise / Campus Network Untrusted Zone Internet / ISP 1/10/40/100G Big Monitoring Fabric Controller Web Proxy IPS SSL Decryption Inline Tool Chains Traffic Distribution / Load Sharing CABS APT Protection DMZ Firewall Perimeter Firewall
  18. Pica8 PicOS 3/31/17 © 2017 Edgecore Networks. All rights reserved

    | www.edge-core.com 25 § L2 – STP, MLAG, 801 § L3 – BGP, OSPF, § Standard Linux kernel § Traditional CLI § NETCONF/YANG model Routing & Switching Mode § OVS Agent § OpenFlow 1.0/1.3/1.4 § OpenFlow Interworking with L2/L3 § Controller agnostic § Standard Linux kernel Openflow Mode Leaf: 1G, 10G, 25G, 40G Spine: 10G, 40G, 100G Hybrid Mode Control Plan Data Plan