You are on page 1of 29

Central

 Office  Re-­‐architected  
as  a  Datacenter  (CORD)    

Open Networking Lab


In collaboration with AT&T
Telco Central Office
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
CORD = SDN x NFV x Cloud

Resource & Service Management

SDN
NFV
Cloud
Value Proposition
Leverage SDN, NFV and Cloud technologies
and best practices

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
SDN x NFV x Cloud
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,…
CORD – Hardware Architecture

Resource and Service Management

Leaf-Spine
Fabric

ROADM
(Core)
(Access)
GPON

PON PON
OLT OLT
MACs MACs

Commodity Servers, Switches, and Storage


CORD – Software Architecture
... Services ...
Manage
XOS Services

Manage Fabric and


Host Control Apps
OpenStack
Control
Nova Keystone Neutron . . . Applications . . .

Virtual Machines
ONOS
(instantiated on OVX
commodity servers) Manage Virtual
Infrastructure
Virtual Networks and other Flow Rules
(programmed into switching fabric)
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
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.
Devices We Want to Virtualize

Residence/Enterprise Central Office

ETH   Backbone   Data  


CPE   ONU   OLT   AGG   BNG   Core   Center  

Acronyms
•  CPE – Customer Premises Equipment
•  OLT – Optical Line Termination
•  BNG – Broadband Network Gateway
Devices We Want to Virtualize

Residence/Enterprise Central Office

ETH   Backbone   Data  


CPE   ONU   OLT   AGG   BNG   Core   Center  

NAT
DHCP
VoIP
Firewall
Parental Control

Devices We Want to Virtualize

Residence/Enterprise Central Office

ETH   Backbone   Data  


CPE   ONU   OLT   AGG   BNG   Core   Center  

Authorization
Physical Connect Point

Devices We Want to Virtualize

Residence/Enterprise Central Office

ETH   Backbone   Data  


CPE   ONU   OLT   AGG   BNG   Core   Center  

QoS
VPN
GRE Tunneling
MPLS Tunneling
Q-in-Q Termination

Virtualization Process – Generic
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 – Specific
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
Legacy Central Office

Residence/Enterprise Central Office

ETH   Backbone   Data  


CPE   ONU   OLT   AGG   BNG   Core   Center  

Acronyms
•  CPE – Customer Premises Equipment
•  OLT – Optical Line Termination
•  BNG – Broadband Network Gateway
vOLT + vCPE + vBNG

Residence/Enterprise Central Office

Backbone   Data  
ONU   Core   Center  
vCPE
vOLT vCPE vBNG
vCPE

Caution: Once you transform legacy hardware appliances into


their software counterparts, existing bundles will be refactored!
vOLT + vCPE + vBNG

Residence/Enterprise Central Office

Backbone   Data  
ONU   Core   Center  

vOLT vCPE vBNG


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.
Everything-as-a-Service (XaaS)
(Multi-Tenant) Logically centralized interface
to network-wide functionality
Service Controller

(Open Interface)
Many points of implementation
distributed across the network.

               Service  Instances  
               (Virtualized  Commodity  HW)  
Everything-as-a-Service
Access-as-a-Service (ACCaaS) SDN
Implemented by vOLT control app running on ONOS
Tenant Abstraction = Subscriber VLAN
Subscriber-as-a-Service (SUBaaS) NFV
Implemented by vCPE running in a Linux Container
Tenant Abstraction = Subscriber Bundle
Internet-as-a-Service (INTaaS) SDN
Implemented by vBNG control app running on ONOS
Tenant Abstraction = Routable Subnet (minimal placeholder)
Content Distribution Network (CDN) Cloud
Implemented by a distributed set of caches
Tenant Abstraction = Content Provider
Software Architecture
ACCaaS SUBaaS INTaaS CDN

XOS

OpenStack
Nova Keystone Neutron vOLT vBNG

ONOS
OVX
XOS Manages Tenancy Graph
ACCaaS

SUBaaS CDN

INTaaS

XOS
(XaaS)

OpenStack
(IaaS)
Legacy Central Office

Residence/Enterprise Central Office

ETH   Backbone   Data  


CPE   ONU   OLT   AGG   BNG   Core   Center  

Acronyms
•  CPE – Customer Premises Equipment
•  OLT – Optical Line Termination
•  BNG – Broadband Network Gateway
vOLT + vCPE + vBNG

Residence/Enterprise Central Office

Backbone   Data  
ONU   Core   Center  
vCPE
vOLT vCPE vBNG
vCPE
CORD
NetGear PMC Sierra PICA8
(OpenWRT) PON OLT MAC Switch

Residence/Enterprise Central Office

Backbone   Data  
ONU   Core   Center  

ACCaaS SUBaaS CDN INTaaS


Proof-of-Concept for
Open Networking Summit
With AT&T Docker Akamai (June 2015)
Foundry Containers LCDN
Summary
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)
Join the journey @ onosproject.org
ETSI NFV Architecture
NFV Orchestrator (NFVO)
(HP NFV Director, Telefonica OpenMano)

Element Manager Toolkit for building


(Service Controller) NFVMs
VNF Manager (VNFM)
VNF (XOS) Unbundle the
(Service Instance) NFVO

Virtual Infrastructure Manager (VIM)


VNFI
(OpenStack, vSphere)

You might also like