Slide 1

Slide 1 text

CORD Overview Phil Huang 黃秉鈞 Edgecore Networks Solution Engineer / [email protected] ONF A-Team / [email protected] Global Network Technology Conference 2017, Beijing, China, Nov. 29, 2017

Slide 2

Slide 2 text

2 黃秉鈞 Phil Huang • Member of ONF Ambassador Steering Team • Edgecore Networks Solution Engineer • SDNDS-TW Co-Founder Ref: https://www.linkedin.com/in/phil-huang-09b09895/ ONF: Open Networking Foundation

Slide 3

Slide 3 text

ONF – An Operator Led Consortium with A Track Record of Impact “Nearly 40% of all end-customers will have service provided by … CORD by mid-2021” Roz Roseboro Heavy Reading “70% of operators worldwide are planning to deploy CORD” Michael Howard IHS Markit

Slide 4

Slide 4 text

CORD Overview 4

Slide 5

Slide 5 text

CORD Highlights • Network edge is undergoing a major transformation • Represents a huge opportunity • CORD has emerged as a compelling platform for the new network edge • Leverages disaggregation, open source and white boxes • Puts SDN, NFV and cloud technologies into a compelling solution • Many service providers experimenting and have plans for trials and deployment • CORD has a growing community of 60+ companies representing various stakeholders • CORD has been demonstrated to support all three domains of use • Residential (R-CORD) • Mobile (M-CORD) • Enterprise (E-CORD)

Slide 6

Slide 6 text

Where do Service Providers Face Challenges and Spend Their Money? 6 Image Source: https://www.telarus.com/uploads/files/795/xlarge/att-network-map.jpg Backbone is a relatively small part of the network ~ 80% of spend is in the Network Edge

Slide 7

Slide 7 text

Central Office – The Most Important Infrastructure for Service Providers Central Office Residential Enterprise Mobile • CO is a service provider’s “gateway” to its customers • There are 1000s of COs • ‘End-to-end’ user experience controlled by this facility 1Central Office can be small or large and has different names in different contexts. 7

Slide 8

Slide 8 text

Commodity Clouds Users Central Offices This Outdated Edge is Greatest Opportunity for Operators Telco & IX Cloud

Slide 9

Slide 9 text

Commodity Clouds Users Edge Cloud This Outdated Edge is Greatest Opportunity for Operators Telco & IX Cloud

Slide 10

Slide 10 text

Commodity Clouds Users Edge Cloud • Subscriber experience dictated from here • Human Reaction time: 210ms • Latency to Centralized Cloud: 100 – 400ms • Emerging Applications Require Edge Processing • AR visual overlays • Autonomous Vehicle Coordination • IoT Battery Life (50-75% improvement with edge processing) This Outdated Edge is Greatest Opportunity for Operators Edge Processing is Vital Telco & IX Cloud

Slide 11

Slide 11 text

CORD Mission: Enable the Edge Cloud Economies of a datacenter Infrastructure built with a few commodity building blocks using open source software and white boxes Agility of a cloud provider Software platforms that enable rapid creation of new services All in an Easy to Consume Platform 11

Slide 12

Slide 12 text

CORD High Level Architecture 12 Large number of COs Evolved over 40-50 years 300+ Types of equipment Huge source of CAPEX/OPEX SDN NFV Cloud CORD-XOS Controller Mobile ROADM (Core) Metro Ethernet BBUs PON OLTs Residential Enterprise Shared Cloud Infrastructure

Slide 13

Slide 13 text

CORD High Level Architecture 13 Large number of COs Evolved over 40-50 years 300+ Types of equipment Huge source of CAPEX/OPEX SDN NFV Cloud CORD-XOS Controller Mobile ROADM (Core) Metro Ethernet BBUs PON OLTs Residential Enterprise Shared Cloud Infrastructure

Slide 14

Slide 14 text

CORD High Level Architecture 14 Large number of COs Evolved over 40-50 years 300+ Types of equipment Huge source of CAPEX/OPEX SDN NFV Cloud CORD-XOS Controller Mobile ROADM (Core) Metro Ethernet BBUs PON OLTs Residential Enterprise Shared Cloud Infrastructure vOLT, vSG, vRouter, vCDN vRAN & vEPC SD-WAN & VPN

Slide 15

Slide 15 text

Service Provider Traction North America • AT&T: R-CORD, M-CORD (Multi-Service Edge), vOLTHA • Verizon: M-CORD • Sprint: M-CORD • Comcast: R-CORD • CenturyLink: R-CORD • Google: Multi-access CORD Asia & Australia • China Unicom: M-CORD, E-CORD • China Mobile: M-CORD and E-CORD • NTT, NTT East: IP+Optical, R-CORD • SK Telecom: M-CORD • Telstra: M-CORD • Reliance Jio: M-CORD Europe • Deutsche Telekom: R+M-CORD (Hybrid CORD) • Telefonica: R-CORD, M-CORD • Telecom Italia: M-CORD • Colt: R-CORD • Turk Telekom/Netsia: M-CORD & ONOS SDN Control Interest continues to grow on a monthly basis. Many successful POCs and lab trials and a few field trials

Slide 16

Slide 16 text

CORD Differentiators and Value Prop • Unique and strong partnership • ONF + Service Providers + Vendors + a growing collaborating community • Integrated solutions platform for “service” delivery • Complete integrated platform: ONOS, Trellis, XOS, Docker, OpenStack, … • A common platform for three critical (and massive) domains of use • Residential, enterprise and mobile • Leverages merchant silicon and white boxes • Not only for servers and switches but also for access (GPON, LTE/cellular, …) • Designed to be Customized • Vendors and Operators can customize, add VNFs, and deliver superior solutions faster 16

Slide 17

Slide 17 text

CORD Within the Open Source Landscape 17

Slide 18

Slide 18 text

Commodity Core Clouds Users Edge Cloud Amazon/Google Telco Cloud Telco Cloud Telco Cloud Multi-Tiered Cloud Telco Core Cloud CORD CORD CORD CORD CORD

Slide 19

Slide 19 text

Specialized Edge Datacenters with Centralized Orchestration CORD = Edge Optimized Cloud – Unique Capabilities for the Edge • Subscriber Access • Real-time response and control • Combination of Micro-Services and Fabric-Services CORD Central Office CORD Central Office CORD Edge Cloud Edge Service Edge Service Edge Service Edge Service Composite-VNFs Users Telco Cloud (e.g. AT&T AIC) Users Users CORD exposes a set of Edge Services to ONAP

Slide 20

Slide 20 text

Not All Services Should be Run on a Server • CORD Service Building Blocks – Micro-Services - Images that run in containers on servers – Fabric-Services - Functions that run in switches • CORD Service Graphs chain micro-services and fabric-services – Elements run on servers (x86 or ARM) – Elements run in the OpenFlow (or P4) enabled dataplane • Different price/performance ratio CORD Service Micro-Service Fabric-Service Fabric-Service Micro-Service XOS Service Graph • CORD Edge Services can be instantiated and controlled by a global orchestrator • As the dataplane becomes more programmable (P4), even more functionality can be moved into the fabric

Slide 21

Slide 21 text

Open Source Landscape CORD’s Relationship to OPNFV 21

Slide 22

Slide 22 text

Both Leverage Many Common Upstream Open Source Projects Single Pre-Integrated Platform Easy to Extend and Customize Lots of Different NFVI Options Includes Ready-to-Deploy Services Vendor VNFs Easy to Add VNFs Out-of-Scope 1 Platform 3 Solutions (Residential, Enterprise & Mobile) 63 Scenarios (combinations) Various combinations of projects upon which VNFs and Solutions can be Developed CORD OPNFV Addressing needs of the NFV Space Similarities Differences Compare and Contrast with

Slide 23

Slide 23 text

CORD Learning Labs Now Available as Beta 23

Slide 24

Slide 24 text

Announcing - CORD Primer Learning Labs Total Lab Duration 12 Hrs Lab I 4 Hrs Lab II 4 Hrs Lab III 4 Hrs $125 $125 $125 CORD Network Management CORD Virtual Networks CORD Services Framework Hands-on CORD learning and skill development Developed and Hosted by Criterion Networks in collaboration with ONF Online subscription-based pricing model

Slide 25

Slide 25 text

CORD Primer Learning Labs Outline Lab I. Network Management (4 Hrs) Lab II. Virtual Networks (4 Hrs) Lab III. CORD Services Framework (4 Hrs) 1. Create standard SDN topologies with OVS 1. Openstack Keystone for user/tenant creation 1. CORD Overview 2. Add OpenFlow rules for port based forwarding (using ovs-ofctl) 2. Openstack Glance for image management 2. XOS Overview 3. Add OpenFlow rules for IP/ARP based forwarding (using ovs-ofctl) 3. Openstack Nova for flavor/key/security groups creation 3. Explore XOS GUI 4. Use of Iperf to simulate huge traffic in SDN 4. Explore Openstack Horizon dashboard 4. Verify Openstack services are up and running 5. Openflow Multi-table rules to convert OVS as NAT router 5. Vxlan Networking using OVS 5. verify XOS services are up and running 6. Create custom SDN topologies 6. Vxlan Networking using Linux Bridge 6. Verify ONOS services are up and running 7. Bring up ONOS controller and activate apps 7. Explore Openstack Neutron ML2 configuration for ONOS integration 7. R-CORD use-case: vSG with one client1 a. Verify vSG tenant created as part of bring up b. Create a client1 with c-tag and s-tag c. Verify client can receive Private IP address and Ping Internet 8. ONOS controller with reactive forwarding app 8. Create tenant network in openstack and verify VTN app 8. Packet walkthrough from subscriber1 to Internet via vSG container1 9. Explore ONOS commands for verifying topology and flows 9. Create VMs and verify OpenFlow rules in OVS (Overlay Networking) for connectivity 9. Bring up one more client2 with same s-tag but different c-tag 10. Explore ONOS GUI 10. Packet walkthrough from subscriber2 to Internet via vSG container2 11. Connect leaf-spine topology with ONOS and packet forwarding 11. Bring up one more client3 with different s-tag and c-tag 12. ONOS REST API 12. Packet walkthrough from subscriber3 to Internet via vSG container3

Slide 26

Slide 26 text

Open for Beta Users – Invite Only Registration/Sign-on Page: https://academy.criterionnetworks.com Limited to 25 users Intended for Motivated Users - Nominal Price ($50) Beta users providing feedback will receive full refund

Slide 27

Slide 27 text

Accessing CORD Learning Labs 1 User goes to Academy Portal 2 3 4 Clicks on the Training tab on the Academy Portal Clicks on Learning Labs on the Training page Lands on the CORD Learning Labs platform showing a list of CORD labs 5 User selects CORD Network Management Lab from the available Labs. 6 7 8 User clicks the Launch button to launch the Network Management Lab. Lab gets launched and available in a matter of a few minutes. User completes the Lab modules using detailed instruction steps. When done with a lab, fill out survey for a full refund of any fees paid: https://www.surveymonkey.com/r/cordlab1 https://www.surveymonkey.com/r/cordlab2 https://www.surveymonkey.com/r/cordlab3 Registration/Sign-on Page: https://academy.criterionnetworks.com

Slide 28

Slide 28 text

P4 Demo Towards the Next Generation of Fabric 28

Slide 29

Slide 29 text

P4 Relationship to ONF Projects P4 is Emerging as a Follow-On for OpenFlow

Slide 30

Slide 30 text

Where P4 Fits Into CORD CORD-XOS Controller Mobile ROADM (Core) Metro Ethernet BBUs PON OLTs Residential Enterprise Shared Cloud Infrastructure CORD Fabric can migrate towards P4 for greater programmability

Slide 31

Slide 31 text

Fixed-function data plane pipeline P4 Runtime – Enabling Data Plane Pipeline Independence A COMPLEX PIPELINE THAT DOES EVERYTHING ...different vendors in their own way Application OpenFlow Table Management Packets Requires tweaks for variations in forwarding pipelines

Slide 32

Slide 32 text

Programmable data plane pipeline Fixed-function data plane pipeline P4 Runtime – Enabling Data Plane Pipeline Independence JUST WHAT I NEED A COMPLEX PIPELINE THAT DOES EVERYTHING ...different vendors in their own way Application Application OpenFlow Table Management Table { match actions } P4 program Packets P4 Runtime Table Management Packets Requires tweaks for variations in forwarding pipelines P4 Runtime enables interface to be generated from P4 program Controller can work with a variety of data planes without modification P4 Runtime Agent compile gRPC

Slide 33

Slide 33 text

Programmable data plane pipeline Fixed-function data plane pipeline P4 Runtime – Enabling Data Plane Pipeline Independence JUST WHAT I NEED A COMPLEX PIPELINE THAT DOES EVERYTHING ...different vendors in their own way Application Application OpenFlow Table Management Table { match actions } P4 program Packets P4 Runtime Table Management Packets Requires tweaks for variations in forwarding pipelines P4 Runtime is of value even if the data plane is not programmable P4 can be used to unambiguously describe any pipeline P4 Runtime Agent compile gRPC 2 1

Slide 34

Slide 34 text

Live Demo of P4 Runtime • Applications can bring their own P4 pipelines • ONOS run P4 Runtime to § Manage Leaf-spine fabric • Google’s ”tor.p4” used as P4 program § Pipeline definition • Demonstrated on 2 switch types § BMv2 software switch § Barefoot Tofino hardware switches 34 Protobuf: Protocol Buffers – Google’s data interchange format

Slide 35

Slide 35 text

CORD Vision for leveraging a P4 Enabled Data Plane Virtualization is more than a VNF Monolithic VNFs Ports of legacy systems to x86 Failed to deliver the hoped for economics

Slide 36

Slide 36 text

CORD Vision for leveraging a P4 Enabled Data Plane Virtualization is more than a VNF Monolithic VNFs Ports of legacy systems to x86 Micro-Services Functions disaggregated and cloud agility achieved Economic crossover starts to be achieved Failed to deliver the hoped for economics

Slide 37

Slide 37 text

CORD Vision for leveraging a P4 Enabled Data Plane Virtualization is more than a VNF Monolithic VNFs Ports of legacy systems to x86 Micro-Services Functions disaggregated and cloud agility achieved Micro-Services (x86) blended with P4 Enabled Fabric-Services Portions of services are run in the data plane to achieve speed and scale 100x performance improvements possible pushing functionality into programmable data plane Economic crossover starts to be achieved Failed to deliver the hoped for economics

Slide 38

Slide 38 text

Thank You 38