Slide 1

Slide 1 text

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

Slide 2

Slide 2 text

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/

Slide 3

Slide 3 text

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

Slide 4

Slide 4 text

4

Slide 5

Slide 5 text

Modern Data Center

Slide 6

Slide 6 text

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

Slide 7

Slide 7 text

DC Core Data Center Clos Fabric Cloud Service Providers Telecom Service Providers Enterprise & Campus IXP Ref: https://speakerdeck.com/pichuang/introduction-to-opennetworking 7

Slide 8

Slide 8 text

DC Network Evolved in the World Wide 9/23/17 © 2017 Edgecore Networks. All rights reserved | www.edge-core.com 8 Access Aggregation Core

Slide 9

Slide 9 text

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

Slide 10

Slide 10 text

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

Slide 11

Slide 11 text

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 +

Slide 12

Slide 12 text

Ref: http://onie.org/ 12

Slide 13

Slide 13 text

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

Slide 14

Slide 14 text

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

Slide 15

Slide 15 text

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

Slide 16

Slide 16 text

ONIE – Installer Mode GRUB Menu 16

Slide 17

Slide 17 text

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

Slide 18

Slide 18 text

Software is The Future 18

Slide 19

Slide 19 text

19

Slide 20

Slide 20 text

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

Slide 21

Slide 21 text

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

Slide 22

Slide 22 text

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

Slide 23

Slide 23 text

Methodology of SDN

Slide 24

Slide 24 text

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/

Slide 25

Slide 25 text

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

Slide 26

Slide 26 text

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

Slide 27

Slide 27 text

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

Slide 28

Slide 28 text

Network Configure v.s. OpenFlow 28 Network Device Configuration

Slide 29

Slide 29 text

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

Slide 30

Slide 30 text

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

Slide 31

Slide 31 text

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