The Trends of Open Networking

D907136acebc72f1df878541b26f271a?s=47 Phil Huang
September 23, 2017

The Trends of Open Networking

#edgecore #opennetworking

D907136acebc72f1df878541b26f271a?s=128

Phil Huang

September 23, 2017
Tweet

Transcript

  1. The Trends of Open Networking Phil Huang <phil_huang@edge-core.com> Open Networking

    Solution Engineer, Edgecore Networks TFC Meetup, Taiwan, Sep. 23, 2017
  2. Phil Huang 黃秉鈞 • Edgecore Networks Solution Engineer • ONF

    Projects • BigSwitch / Pica8 / CumulusLinux • Open Source SI • ONF A-Team/CORD Ambassador • SDNDS-TW Co-Founder 9/23/17 © 2017 Edgecore Networks. All rights reserved | www.edge-core.com 2 ONF: Open Networking Foundation Ref: https://www.linkedin.com/in/phil-huang-09b09895/
  3. Edgecore Networks 9/23/17 3 Delivering at Scale ICOS Software Network

    OS Partner SONiC Open Hardware / Open Source Software Delivery & Support
  4. 4

  5. Modern Data Center

  6. Facebook Datacenter Ref: http://www.zdnet.com/pictures/facebooks-data-centers-worldwide-by-the-numbers-and-in-pictures/ 6

  7. DC Core Data Center Clos Fabric Cloud Service Providers Telecom

    Service Providers Enterprise & Campus IXP Ref: https://speakerdeck.com/pichuang/introduction-to-opennetworking 7
  8. DC Network Evolved in the World Wide 9/23/17 © 2017

    Edgecore Networks. All rights reserved | www.edge-core.com 8 Access Aggregation Core
  9. Open Compute Project, OCP • Founded 2011 • Global community

    for open IT hardware spec Hardware Management Networking Data Center HPC Open Rack Server Storage Telco Ref: http://www.opencompute.org/ 9
  10. OCP, Networking • Fully disaggregated and open networking HW &

    SW • Operating System - Linux based operating systems & developer tools, and REST API’s • Fully automated configuration management & bare metal provisioning • Universal & Multi-Form Factor Switch motherboard hardware • Fully open integration & connectivity • Energy efficient power & cooling designs • Software Defined Networking (SDN) Ref: http://www.opencompute.org/projects/networking/ 10
  11. Switch as a Server Compute Network Bare Metal Server Bare

    Metal Switch Hardware 11 U-Boot & ONIE BIOS & PXE Boot & Provision BIOS & PXE U-Boot & ONIE OS Network OS Linux, Windows… U-Boot & ONIE BIOS & PXE Applications Network OS Linux, Windows… Applications Applications +
  12. Ref: http://onie.org/ 12

  13. Ref: https://www.slideshare.net/CumulusNetworks/onie-cumulus-networks-webinar 13 C J A

  14. Ref: https://www.slideshare.net/CumulusNetworks/onie-cumulus-networks-webinar 14

  15. Ref: https://www.slideshare.net/CumulusNetworks/onie-cumulus-networks-webinar 15

  16. ONIE – Installer Mode GRUB Menu 16

  17. Hardware and Software Disaggregation 9/23/17 © 2017 Edgecore Networks. All

    rights reserved | www.edge-core.com 17 OCP-Qualified Hardware Software on Linux-based Platform OCP: Open Compute Project
  18. Software is The Future 18

  19. 19

  20. OpenvSwitch 9/23/17 © 2017 Edgecore Networks. All rights reserved |

    www.edge-core.com 20 • Current Available Version 2.8.0 • Support for DPDK v17.05.1 • OpenFlow 1.4 are now implemented • Support conntrack NAT action with all supported Linux kernels (from 2.6.0) Ref: http://openvswitch.org/releases/NEWS-2.8.0
  21. Proxmox VE - OpenvSwitch 9/23/17 © 2017 Edgecore Networks. All

    rights reserved | www.edge-core.com 21 • Native porting OpenvSwitch into Proxmox VE • Current Available Version 2.6.2 • “apt install openvswitch-switch” • It’s OK for get the source from GitHub, and compile & install it
  22. Pica8 PicOS 9/23/17 © 2017 Edgecore Networks. All rights reserved

    | www.edge-core.com 22 § L2 – STP, MLAG, 801 § L3 – BGP, OSPF § Standard Linux kernel § Traditional CLI § NETCONF/YANG model Routing & Switching Mode § Porting OpenvSwitch § OpenFlow 1.0/1.3/1.4 § OpenFlow Interworking with L2/L3 § SDN controller are available § Standard Linux kernel Openflow Mode Leaf: 1G, 10G, 25G, 40G Spine: 10G, 40G, 100G Hybrid Mode Control Plan Data Plan
  23. Methodology of SDN

  24. NetDevOps = Networking + DevOps • Based on Agile Manifesto

    and DevOps culture • It is talking about Network Automation 1. Prevent Fat Fingers Ø“The CLI is Dead, API is Cool!“ (e.g. Ansible, gRPC, NETCONF, RESTful …etc) Ø“By 2020, ONLY 30% of network operations teams will use the command line interface (CLI) as their primary interface, down from 85% at YE16.” from Gartner report 2. Repetitive Tasks ØMake reproduce and dispose operations more reliable and predictable 3. Deliver source code ØReuse of known-good automation scripts increases admin confidence as well as task completion accuracy 9/23/17 © 2017 Edgecore Networks. All rights reserved | www.edge-core.com 24 Ref: https://cumulusnetworks.com/blog/netdevops-networking-methods-with-a-devops-mindset/
  25. RedHat Ansible 9/23/17 © 2017 Edgecore Networks. All rights reserved

    | www.edge-core.com 25 Ref: https://www.ansible.com/blog/networking-features-in-ansible-2-4
  26. Control & Data Plane Disaggregation 26 Ref: https://www.opennetworking.org/images/stories/downloads/sdn-resources/white-papers/wp-sdn-newnorm.pdf

  27. BGP BMv2 ISIS Lisp Netconf OpenFlow OSPF OVSDB PCEP REST

    SNMP TL1 ONF ONOS 27
  28. Network Configure v.s. OpenFlow 28 Network Device Configuration

  29. Summary • Emerging trends shaping the data center 1. Hardware

    and Software disaggregation 2. Driving network automation is the rapid expansion of network infrastructure 3. Increase strategic workforce, especially software part • Network engineers require skills include − Linux knowledges − Ansible (or others CM tool) − Network programmability skill − Continued learning and Open Mind 9/23/17 © 2017 Edgecore Networks. All rights reserved | www.edge-core.com 29 Network Engineer Capacity Total Population M-Form
  30. Join Us! 9/23/17 © 2017 Edgecore Networks. All rights reserved

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

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