Post on 12-Feb-2017
Central Office Re-‐architected as a Datacenter (CORD)
Open Networking Lab In collaboration with AT&T
Large number of complex facilities AT&T alone operates 4-5k Central Offices Each serves 10-100k residential, enterprise & mobile customers
Evolved piecemeal over the past 40-50 years Source of huge CAPEX/OPEX costs Difficult to introduce new services
Especially when compared to OTT cloud providers! Want the economies of commodity infrastructure Want the agility of scalable services
Telco Central Office
CORD = SDN x NFV x Cloud
SDN NFV
Cloud
Resource & Service Management
Reduce CAPEX with virtualized commodity hardware Reduce OPEX with automated service orchestration Accelerate time-to-market with cloud provider agility Add value to existing cloud services with edge footprint
Leverage SDN, NFV and Cloud technologies and best practices
Value Proposition
Source of technology to reduce CAPEX/OPEX e.g., virtual machines, virtual networks, elastic scaling
Source of services to offer subscribers
Control Plane Services e.g., VPN, Q-in-Q Termination, MPLS Tunneling,… Data Plane Services e.g., Parental Control, WAN Acceleration, NAT,… Global Cloud Services e.g., CDN, NoSQL DB, Analytics, Internet-of-Things,…
SDN x NFV x Cloud
GP
ON
(A
cces
s)
RO
AD
M
(Core)
Commodity Servers, Switches, and Storage
CORD – Hardware Architecture
PON OLT MACs
Resource and Service Management
Leaf-Spine Fabric
PON OLT MACs
CORD – Software Architecture
XOS
OpenStack Nova Keystone Neutron
ONOS OVX
Control Applications
Services . . . . . .
. . . . . .
Virtual Networks and other Flow Rules (programmed into switching fabric)
Virtual Machines (instantiated on
commodity servers)
Manage Services
Manage Fabric and Host Control Apps
Manage Virtual Infrastructure
CORD – Software Architecture
XOS
OpenStack Nova Keystone Neutron
ONOS OVX
Control Applications
Services . . . . . .
. . . . . .
Virtual Networks and other Flow Rules (programmed into switching fabric)
Virtual Machines (instantiated on
commodity servers)
Virtualize existing hardware devices, producing their software counterpart running on commodity hardware.
Provide a framework that these software elements (plus any other cloud services the operator wants to run) can be plugged into, producing a coherent end-to-end system.
Transforming Today’s C.O. into CORD
Virtualize existing hardware devices, producing their software counterpart running on commodity hardware.
Provide a framework that these software elements (plus any other cloud services the operator wants to run) can be plugged into, producing a coherent end-to-end system.
Transforming Today’s C.O. into CORD
Residence/Enterprise Central Office
CPE ONU OLT ETH AGG BNG
Devices We Want to Virtualize
Acronyms • CPE – Customer Premises Equipment • OLT – Optical Line Termination • BNG – Broadband Network Gateway
Backbone Core
Data Center
Residence/Enterprise Central Office
CPE ONU OLT ETH AGG BNG
Devices We Want to Virtualize
Backbone Core
NAT DHCP VoIP Firewall Parental Control …
Data Center
Residence/Enterprise Central Office
CPE ONU OLT ETH AGG BNG
Devices We Want to Virtualize
Backbone Core
Authorization Physical Connect Point …
Data Center
Residence/Enterprise Central Office
CPE ONU OLT ETH AGG BNG
Devices We Want to Virtualize
Backbone Core
QoS VPN GRE Tunneling MPLS Tunneling Q-in-Q Termination …
Data Center
TLA à vTLA = Merchant Silicon + SDN Control Function (Control App running on ONOS) + NFV Data Function (Deployed as a Scalable Service)
TLA = Three Letter Acronym
Virtualization Process – Generic
CPE à vCPE = White-box Switch in the home + N/A + Container-per-Subscriber
OLT à vOLT = GPON Interface Card in the Central Office + App running on ONOS + N/A
BNG à vBNG = White-box Switching Fabric in the Central Office + App running on ONOS + N/A
Virtualization Process – Specific
Residence/Enterprise Central Office
CPE ONU OLT ETH AGG BNG
Legacy Central Office
Acronyms • CPE – Customer Premises Equipment • OLT – Optical Line Termination • BNG – Broadband Network Gateway
Backbone Core
Data Center
Residence/Enterprise Central Office
ONU
vOLT + vCPE + vBNG
vCPE
vOLT vBNG
Data Center
Backbone Core
vCPE vCPE
Caution: Once you transform legacy hardware appliances into their software counterparts, existing bundles will be refactored!
Virtualize existing hardware devices, producing their software counterpart running on commodity hardware.
Provide a framework that these software elements (plus any other cloud services the operator wants to run) can be plugged into, producing a coherent end-to-end system.
Transforming Today’s C.O. into CORD
Service Instances (Virtualized Commodity HW)
Service Controller Logically centralized interface to network-wide functionality
Many points of implementation distributed across the network.
(Multi-Tenant)
Everything-as-a-Service (XaaS)
(Open Interface)
Access-as-a-Service (ACCaaS) Implemented by vOLT control app running on ONOS Tenant Abstraction = Subscriber VLAN
Subscriber-as-a-Service (SUBaaS) Implemented by vCPE running in a Linux Container Tenant Abstraction = Subscriber Bundle
Internet-as-a-Service (INTaaS) Implemented by vBNG control app running on ONOS Tenant Abstraction = Routable Subnet (minimal placeholder)
Everything-as-a-Service
Content Distribution Network (CDN) Implemented by a distributed set of caches Tenant Abstraction = Content Provider
SDN
NFV
SDN
Cloud
Software Architecture
XOS
OpenStack Nova Keystone Neutron
ONOS OVX
vOLT
ACCaaS SUBaaS INTaaS CDN
vBNG
SUBaaS
INTaaS
XOS Manages Tenancy Graph
ACCaaS
CDN
XOS (XaaS)
OpenStack (IaaS)
Residence/Enterprise Central Office
CPE ONU OLT ETH AGG BNG
Legacy Central Office
Acronyms • CPE – Customer Premises Equipment • OLT – Optical Line Termination • BNG – Broadband Network Gateway
Backbone Core
Data Center
Residence/Enterprise Central Office
ONU
vOLT + vCPE + vBNG
vCPE
vOLT vBNG
Data Center
Backbone Core
vCPE vCPE
Residence/Enterprise Central Office
ONU
CORD
Data Center
Backbone Core
ACCaaS SUBaaS CDN INTaaS
PMC Sierra PON OLT MAC
NetGear (OpenWRT)
PICA8 Switch
With AT&T Foundry
Docker Containers
Akamai LCDN
Proof-of-Concept for Open Networking Summit (June 2015)
Transform legacy C.O. into CORD Replace closed/proprietary hardware with “Commodity + Software” Orchestrate software as “Scalable Services”
Leverage Open Source Software OpenStack – Provision virtual infrastructure ONOS (ON.Lab) – Host control apps and manage switching fabric XOS (ON.Lab) – Manage services with XaaS as unifying principle
Path to Deployment Demonstrate Proof-of-Concept at ONS (June 2015) Complete CORD POD for AT&T Lab Trials (December 2015)
Summary
Join the journey @ onosproject.org
ETSI NFV Architecture
NFV Orchestrator (NFVO) (HP NFV Director, Telefonica OpenMano)
VNF Manager (VNFM) (XOS)
Element Manager (Service Controller)
Virtual Infrastructure Manager (VIM) (OpenStack, vSphere) VNFI
VNF (Service Instance)
Toolkit for building NFVMs
Unbundle the NFVO