Why Edgecore Networks? 8/26/17 3 Delivering at Scale Cumulus® Linux® Network OS ICOS Software Network OS Partner SONiC Open Hardware / Open Source Software Delivery & Support
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/wiki/Networking 13
OCP Networking - Software Switch Abstraction Interface, SAI − Defines API to provide a vendor-independent way of controlling forwarding elements, such as a switching ASIC, an NPU or a software switch in a uniform manner. Open Network Linux, ONL − Linux distribution (Debian) with added driver and configuration for running bare metal switches Open Optical Monitoring, OOM − Contents of optical module EEPROM accessible to python programmers. Open Network Install Environment, ONIE − Open “install environment” for bare metal network switches − ONIE enables a bare metal network switch ecosystem where end users have a choice among different network operating systems Ref: https://github.com/opencomputeproject 15
Overview of Big Cloud Fabric Open, Economical Solution for Existing Enterprise & Service Provider Data Center Multi-Orchestrated VM/Container Single Programmatic Interface for up to 64 Rack Fabric Big Switch Controller Full Automation for Provisioning, HA / Resiliency & Management Switch Light OS Open Network Linux (ONL) Based OS for Edgecore Networks switches OCP-enabled Switch High customizable & quality switch vendor Switch Light Virtual For OpenStack/OpenShift/ Kubernetes...etc deployments
Metro Router White Box White Box White Box White Box White Box White Box White Box White Box White Box White Box White Box White Box White Box White Box Open Source SDN-based Bare-metal White Box White Box R,E,M- Access CORD Architecture 23 ONOS Controller Cluster vRouter Control XOS (Orchestrator) vSG VNF VNF VNF VNF vSG VNF VNF VNF VNF vSG VNF VNF VNF VNF OVS OVS OVS OVS OVS Residential Mobile Enterprise Underlay Control Underlay Overlay Control Overlay vOLT Control
What is Trellis? 24 Datacenter Leaf-Spine Fabric Underlay Virtual Network Overlay Unified SDN Control Of Underlay & Overlay ONOS Controller Cluster & Apps Trellis is the enabling Network Infrastructure for CORD Trellis Provides Common control over underlay & overlay networks, including 1. Service Composition for Tenant Networks 2. Distributed Virtual Routing 3. Optimized Delivery of Multicast Traffic Streams
Underlay Fabric – Open Hardware 25 White Box SDN Switch Edgecore AS6712-32x Spine Switch 32 x 40G ports downlink to leaf switches 40G QSFP+/DAC GE mgmt. AS6712-32x White Box SDN Switch Edgecore AS6712-32x Leaf Switch 24 x 40G ports downlink to servers and vOLT 8 x 40G ports uplink to different spine switches ECMP across all uplink ports GE mgmt. AS6712-32x
Virtual Network Overlay 34 OVS OVS OVS OVS OVS OVS OVS OVS OVS Service VNFs & vNets Non-overlapping addresses Service B Virtual Network Tenant Green Virtual Network Overlapping address space Connectivity isolation VMs/Containers Service Y Virtual Network Tenant Blue Virtual Network Services can dynamically grow or shrink VXLAN Overlay VXLAN Overlay VXLAN Overlay Single VXLAN port in OVS
Trellis Summary Underlay Fabric • L2/L3 spine-leaf fabric – Bare-metal hardware + open source software • SDN control plane – No distributed protocols • Modern ASIC data plane – 1.28 Tbps switching bandwidth for each switch Virtual Network Overlay • Designed for NFV – ChainedVNFs using with best principles of cloud • Overlay Control – XOS and VTN implement service graph • OVS + VXLAN Data Plane Unified SDN Control • Common Control – Opportunity for optimized service delivery 35