Introduction to OpenNetworking

D907136acebc72f1df878541b26f271a?s=47 Phil Huang
February 24, 2017

Introduction to OpenNetworking

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

D907136acebc72f1df878541b26f271a?s=128

Phil Huang

February 24, 2017
Tweet

Transcript

  1. Introduction to Open Networking Phil Huang <phil_huang@edge-core.com> SDN Solution Engineer,

    Open Networking Division
  2. 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
  3. Network Evolution

  4. 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/
  5. 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
  6. 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
  7. 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
  8. 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
  9. Introduction

  10. 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
  11. 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
  12. 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
  13. 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
  14. 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
  15. 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)
  16. Infrastructure as Code 3/31/17 © 2017 Edgecore Networks. All rights

    reserved | www.edge-core.com 16
  17. Open Networking Software Ecosystem

  18. 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
  19. 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
  20. 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
  21. Use Case Study

  22. Cumulus Linux 3/31/17 © 2017 Edgecore Networks. All rights reserved

    | www.edge-core.com 22
  23. 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
  24. 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
  25. 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
  26. ON.Lab CORD 3/31/17 © 2017 Edgecore Networks. All rights reserved

    | www.edge-core.com 26
  27. Open Networking from Freedom Control Innovation © 2017 Edgecore Networks.

    All rights reserved | www.edge-core.com 27