$30 off During Our Annual Pro Sale. View Details »

The Trends of Open Networking

Phil Huang
September 23, 2017

The Trends of Open Networking

#edgecore #opennetworking

Phil Huang

September 23, 2017
Tweet

More Decks by Phil Huang

Other Decks in Technology

Transcript

  1. The Trends of Open Networking
    Phil Huang
    Open Networking Solution Engineer, Edgecore Networks
    TFC Meetup, Taiwan, Sep. 23, 2017

    View Slide

  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/

    View Slide

  3. Edgecore Networks
    9/23/17 3
    Delivering at Scale
    ICOS
    Software Network OS Partner
    SONiC
    Open Hardware / Open Source Software
    Delivery & Support

    View Slide

  4. 4

    View Slide

  5. Modern Data Center

    View Slide

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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  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
    +

    View Slide

  12. Ref: http://onie.org/
    12

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  16. ONIE – Installer Mode GRUB Menu
    16

    View Slide

  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

    View Slide

  18. Software is The Future
    18

    View Slide

  19. 19

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  23. Methodology of SDN

    View Slide

  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/

    View Slide

  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

    View Slide

  26. Control & Data Plane Disaggregation
    26
    Ref: https://www.opennetworking.org/images/stories/downloads/sdn-resources/white-papers/wp-sdn-newnorm.pdf

    View Slide

  27. BGP BMv2 ISIS Lisp Netconf OpenFlow OSPF OVSDB PCEP REST SNMP TL1
    ONF ONOS
    27

    View Slide

  28. Network Configure v.s. OpenFlow
    28
    Network Device
    Configuration

    View Slide

  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

    View Slide

  30. Join Us!
    9/23/17 © 2017 Edgecore Networks. All rights reserved | www.edge-core.com 30

    View Slide

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

    View Slide