Share
Embed
Introduction to SnapRoute, BigSwitch, Cumulus Linux and Pica8
#snaproute #bigswitch #cumulus #pica8
Phil Huang
May 12, 2017
Transcript
16 slides
-
Introduction to SnapRoute, BigSwitch, CumulusLinux and Pica8 Phil Huang <[email protected]>
Open Networking Solution Engineer, Edgecore Network SDNDS-TW Workshop 2017, 2017/5/12 -
SnapRoute FlexSwitch • RESTful API at every level • Highly
customizable behavior 5/12/17 © 2017 Edgecore Networks. All rights reserved | www.edge-core.com 2 -
FlexSwitch Architecture 5/12/17 © 2017 Edgecore Networks. All rights reserved
| www.edge-core.com 4 ASIC ASIC Driver OpenNetworkLinux Hardware Software RESTful API -
FlexSwitch RESTful API 5/12/17 © 2017 Edgecore Networks. All rights
reserved | www.edge-core.com 5 Ref: http://blog.pichuang.com.tw/SnapRoute-FlexSwitch/ -
CumulusLinux 5/12/17 © 2017 Edgecore Networks. All rights reserved |
www.edge-core.com 6 -
Cumulus® Linux® Architecture cumulusnetworks.com 7 CPU, RAM, Flash, etc. Switch
Silicon Front Panel Ports User Space Linux Kernel switchd Switch HAL Switch Driver Routing Tables ARP Table Bridge Table Ethernet Interfaces Automation Monitoring Third Party/Customer Applications Network Orchestration Routing Suite Bridging VXLAN Quagga -
Hardware Accelerated Linux Networking cumulusnetworks.com 8 CPU, RAM, Flash, etc.
Switch Silicon Front Panel Ports lldpd Routing Tables ARP Table Devices Bridge FDB Filter Tables Bonds VLANs Linux Kernel Virtual Kernel Ports Bridging mstpd ACL Routing Suite Quagga snmpd vconfig iptable ebtable ip6table iproute2 VXLAN Bridges Switch HAL brctl Switch Driver User Space Quagga daemon, Quagga.conf, and vtysh CLI and /etc/network/interfaces switchd -
Command Line vs. Configuration File Command Line Configuration in /etc/network/interfaces
auto swp1 iface swp1 inet static address 192.168.0.11/30 gateway 192.168.0.1 up ip link set $IFACE up down ip link set $IFACE down cumulusnetworks.com 9 cumulus@switch:~$ sudo ip addr add 192.168.1.11/30 dev swp1 -
Big Switch Networks © 2017 Edgecore Networks. All rights reserved
| www.edge-core.com Delivery Hyper-scale Networking/Monitoring To Any Datacenter Big Cloud Fabric DC Networking Solution DC Security and Monitoring Solution Big Monitoring Fabric -
Shared ”One Big Switch” Architecture © 2017 Edgecore Networks. All
rights reserved | www.edge-core.com § Traditional Netframe Design § Single point of management § Proprietary, Vendor Lock-in, Fixed slots Big Cloud Fabric Controller Hierarchical Control Plane 1 3 Spine Switches 2 10G/40G Backplane 4 1 3 2 4 Leaf Switches 1G/ 10G/40G Workloads § Disaggregate Netframe to one “Big Swich” § Open, Centralized management Easy to scale-out your network -
Big Cloud Fabric 12 © 2017 Edgecore Networks. All rights
reserved | www.edge-core.com Open, Economical Solution for Existing Enterprise & Service Provider Data Center Big Cloud Controller (CLI or GUI) 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 Single Programmatic Interface for up to 64-Rack Fabric Big Switch Controller Full Automation for Provisioning, HA / Resiliency & Management L2 + L3 Clos Fabric Native VM Mobility Across 64k Endpoints (IP/MAC) Switch Light OS Open Network Linux (ONL) Based OS for Edgecore Networks switches Switch Light VX Switch Light VX Switch Light Virtual For OpenStack deployments -
BMF Inline Architecture © 2017 Edgecore Networks. All rights reserved
| www.edge-core.com Trusted Zone DC / Enterprise / Campus Network Untrusted Zone Internet / ISP 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 -
BMF Out-of-Band Architecture © 2017 Edgecore Networks. All rights reserved
| www.edge-core.com TAP / SPAN DC / Enterprise / Campus Network Visibility Tools 1. Network Performance Monitoring 2. Application Performance Monitoring 3. Security Tools 4. VoIP Monitoring 5. Flow-based Monitoring Centralized Tool Farm Scale-up/out Network 1/10/40/100G Open Network Switch Service Ports Filter Ports Delivery Ports Service Nodes / NPB Switch Fabric with Service Nodes Big Monitoring Fabric Controller -
Pica8 PicOS 5/12/17 © 2017 Edgecore Networks. All rights reserved
| www.edge-core.com 15 § 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 -
PicOS Architecture 5/12/17 © 2017 Edgecore Networks. All rights reserved
| www.edge-core.com 16 ASIC ASIC Driver Linux vASIC Hardware Software L2/L3 OVS CrossFlow