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
• 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)
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
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
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
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
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
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
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
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
• 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
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
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
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
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
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
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
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
– 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
– 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
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
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