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
Telco Central Office (CO) Mobile Residential Enterprise Central Office Can be small or large and has different names in different contexts 3 • CO is a service provider’s gateway to its customers • There are 1000+ of COs • Per CO may support § 10K+ residential subscribers § 10K+ mobile subscribers § 1K+ enterprise customers • CO providers a great vantage point for service providers
Challenges • Source of high CAPEX and OPEX • Lack of programmability inhibits innovation • Limits ability to create new services and revenue ØHard to create innovative services 5
What is CORD? 6 Central Office Re-architected as a Datacenter SDN + NFV + Cloud Open Source Software Commodity Hardware (Servers, White-Box Switches, I/O Blades) Large number of COs Evolved over 40-50 years 300+ Types of equipment Huge source of CAPEX/OPEX
Traditional Service Provider Network 7 Aggregation Switch … OLT … ONU ONU Splitter Splitter … BNG Switch Internet Reliability ☹ Scalability ☹ Flexibility ☹ Cost
CORD: Software Stack 9 XOS ONOS Access- as-a-Service Subscriber- as-a-Service Internet- as-a-Service CDN OpenStack / Docker vSG ... vRout er ... Multicast Control Fabric Control VTN Ceilometer Monitoring- as-a-Service Scalable Services Run in OpenStack VMs and Docker Containers Control Applications Hosted by ONOS Multi-Tenant Services Assembled by XOS
Underlay Fabric – Open Hardware 14 White Box SDN Switch Edgecore Switches Spine Switch 10G/40G/100G ports downlink to leaf switches GE mgmt. White Box SDN Switch Edgecore Switches Leaf Switch 10G/40G ports downlink to servers and vOLT 10G/40G/100G ports uplink to different spine switches ECMP across all uplink ports GE mgmt. OF-DPA Community or Commercial Support: - AS5712-54X (10G) - AS5812-54X (10G) - AS5912-54X (10G) - AS5916-54XM (10G) - AS6712-32X (40G) - AS7712-32X (100G)
Underlay Fabric – Software Stacks 15 BRCM ASIC OF-DPA Indigo OF Agent OF-DPA API OpenFlow 1.3 Leaf/Spine Switch Software Stack OCP Software - ONL ONIE OCP Bare Metal Hardware BRCM SDK API ONOS OCP: Open Compute Project ONL: Open Network Linux ONIE: Open Network Install Environment BRCM: Broadcom Merchant Silicon ASICs OF-DPA: OpenFlow Datapath Abstraction Open Networking Linux Based on OF-DPA pipeline
• What is Trellis? • Multi-purpose leaf-spine fabric • Built with à bare-metal hardware + open-source software + SDN • Overlay + Underlay when used in CORD • Why Trellis? • Designed for SP use cases & NFV • SDN allows simpler, easier & more-optimized features • SDN + P4 = new features in hardware • Open-source gives SP’s ownership & full customizabilty • Trellis Roadmap • Different roadmaps for Trellis, and the use of Trellis in CORD Summary of Trellis
Disaggregated Optical Line Termination 28 GPON Chassis-Type OLT GPON Line Card GPON Line Card GPON Line Card Switching Board Control Board Backpalne Each GPON OLT IO Blade is connected to TOR switch with 40/100Gbps uplink port Disaggregated OLT GPON OLT IO Blade GPON OLT IO Blade GPON OLT IO Blade ToR Switch x86 Server vOLT Control App
ToR ToR ToR Spine Spine Spine ToR ToR ToR ToR SDN Controller (ONOS Cluster) Fabric Control vOLT Control AAA Control DHCP Relay OpenFlow 1.3 vRouter Control … Bare-metal Open-source Leaf-Spine Fabric ToR NETCONF … CORD Controller (XOS) Maple QumranAX XGS-PON Whitebox OLT ASFvOLT16 Multi-vendor ONT/ONUs & RG VOLTHA VOLTHA CDN vSG CDN vSG Dataplane VNFs in Edge Compute Metro Routers Control Plane VNFs as SDN apps Service Creation and Orchestration 3rd Party Service VNFs Maple QumranAX Residential CORD
Virtual OLT Hardware Abstraction (VOLTHA) 31 VOLTHA southbound adapters Tibit Tibit Micro-OLT Ciena Whitebox OLT (EdgeCore) Calix ASFvOLT16 Nokia Adtran Nokia OLT Adtran OLT Ciena OLT Calix OLT fluentd consul registrator adapter_agent config_proxy config_root grpc_server global_handler dispatcher kafka_client VOLTHA core Envoy (REST) OpenFlow Agent NetConf agent VOLTHA northbound VOLTHA hides PON-level details (T-CONT, GEM ports, OMCI etc.) from the SDN controller, and abstracts each PON as a pseudo-Ethernet switch easily programmed by the SDN controller Common control and management framework shared by all OLTs &ONUs
What is vOLTHA? Layer of abstraction atop legacy and next generation netwrok equipment both PON and in the future xDSL, Docsis, G.Fast, Ethernet Key value add of vOLTHA: • Network as a Switch - access network abstracted as a programmable switch • Evolution to virtualization - legacy and virtualized devices. Runs on the device on general servers or in a DC • Unified OAM abstraction - provides unified, vendor/tech agnostic management interface • vOLTHA Confines the differences of access tech to the locality of access and hiding from the upper layers of the OSS stack 32
Whitebox ToR Fabric Switch CORD Head Node CORD Compute Node ONOS XOS OpenStack MAAS … VOLTHA vSG OvS EdgeCore 7712 (Tomahawk 32 x 100G) EdgeCore Whitebox OLT (ASFvOLT16) Nokia SD-OLT (LightSpan CF-24W) Residential Subscribers Central Office Nokia ONU BCM ONU R G R G BBWF R-CORD & VOLTHA Demo Internet
Whitebox ToR Fabric Switch CORD Head Node CORD Compute Node ONOS XOS OpenStack Radius … VOLTHA vSG OvS EdgeCore 7712 (Tomahawk 32 x 100G) EdgeCore Whitebox OLT (ASFvOLT16) Nokia SD-OLT (LightSpan CF-24W) Residential Subscribers Central Office Nokia ONU BCM ONU R G R G 802.1x Subscriber Authentication Internet
Whitebox ToR Fabric Switch CORD Head Node CORD Compute Node ONOS XOS OpenStack Radius … VOLTHA vSG OvS EdgeCore 7712 (Tomahawk 32 x 100G) EdgeCore Whitebox OLT (ASFvOLT16) Nokia SD-OLT (LightSpan CF-24W) Internet Residential Subscribers Central Office Nokia ONU BCM ONU R G R G Subscriber VLAN Provisioning
Whitebox ToR Fabric Switch CORD Head Node CORD Compute Node ONOS XOS OpenStack Radius … VOLTHA vSG OvS EdgeCore 7712 (Tomahawk 32 x 100G) EdgeCore Whitebox OLT (ASFvOLT16) Nokia SD-OLT (LightSpan CF-24W) Residential Subscribers Central Office Nokia ONU BCM ONU R G R G Subscriber Data-plane Traffic Internet
Internet Whitebox ToR Fabric Switch CORD Head Node CORD Compute Node ONOS XOS OpenStack Radius … VOLTHA vSG OvS EdgeCore 7712 (Tomahawk 32 x 100G) EdgeCore Whitebox OLT (ASFvOLT16) Nokia SD-OLT (LightSpan CF-24W) Residential Subscribers Central Office Nokia ONU BCM ONU R G R G CDN Video Source Subscriber view Operator view Subscriber Services
VOLTHA v1.0 (9/13/2017) Theme: Basic Management and Operations of vendor OLT solutions (XGS-PON) Features VOLTHA High Availability - w/ Docker Swarm - Database redundancy with Consul VOLTHA Remove Internet network access dependency for Install, Deploy and Runtime PON Management & Configuration - BBF WT-385 implementation - AutoDetect ONU - ONU Registration - Control Plane VOLTHA Backup /Restore VOLTHA Security - Local Access Control Least Privilege Access (Install, Instantiate, Maint) - No Open Ports VOLTHA Software Maintenance (patching documentation) Exploratory/Foundational Work: YANG Common Data Model - NETCONF/YANG G.Fast (DPU Driver) Harmonizing PM KPI’s K8s Container Management VOLTHA v2.0 (Q2 2018) Theme: Feature Enhancements Features Containerized Adapters NETCONF Support (NBI) (RFC 6241) - SSH and TLS support Standards-based Yang Model Support (BBF & IETF) PON & ONU Management Part II PON Config Part II G.Fast Support (DPU Driver/Adapter) Finalize Whitebox OLT Adapter (OCP) Alarms & PM Support VOLTHA Software Component Upgrade VOLTHA Stability Enhancements Migrating from Docker Swarm to Kubernetes Reference implementation of VOLTHA - CI/CD Traffic Management/QoS (upstream & downstream) VOLTHA PON Scalability 2 OLT; 64 ONU/OLT* Exploratory/Foundational Work: Deployment Automation OpenOMCI Stack IEEE 802.3 PON Examine all the existing GPBs in order to map to standard YANG models YANG aware transactional database support VOLTHA Roadmap Theme: Productization Features Netconf Call Home (RFC 8071) support YANG aware transactional database support VOLTHA Security - Encrypted Messaging - Global Access Control (e.g. CORD Platform) - Audit Logging Harmonizing Alarms and Events (YANG model?) Implementation of PM KPIs (based on harmonized work) OLT / ONT Interoperability OpenOMCI Stack ONT Adapter (OpenOMCI common adapter) Rogue ONU mitigation VANILLA Architecture Refactor TOSCA Support Ethernet PON Support Exploratory/Foundational Work (TBD): VOLTHA v3.0 (Q4 2018)
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
Check out Useful Information • VOLTHA Wiki Page: https://wiki.opencord.org/display/CORD/VOLTHA § VOLTHA 1.0 features and Release note can be found in VOLTHA Wiki • Join VOLTHA meetings - see CORD calendar for VOLTHA TST Meetings § A separate meeting schedule for ASFVOLT16 OLT adapter work • Welcome to join our effort to create an vendor & technology agnostic Access Network Architecture § More Questions: Contact Shawn Ying at [email protected] 44