Download as pdf or txt
Download as pdf or txt
You are on page 1of 29

Central

Oce 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

PON
OLT
MACs

PON
OLT
MACs

Commodity Servers, Switches, and Storage

ROADM
(Core)

GPON
(Access)

Leaf-Spine
Fabric

CORD Software Architecture


...

Services

...
Manage
Services

XOS

Manage Fabric and


Host Control Apps

OpenStack
Nova

Virtual Machines
(instantiated on
commodity servers)

Keystone

Neutron

Control
. . . Applications . . .

ONOS
Manage Virtual
Infrastructure

OVX
Virtual Networks and other Flow Rules
(programmed into switching fabric)

Transforming Todays 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 Todays 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
CPE

ONU

Central Office
OLT

ETH
AGG

BNG

Backbone
Core

Acronyms
CPE Customer Premises Equipment
OLT Optical Line Termination
BNG Broadband Network Gateway

Data
Center

Devices We Want to Virtualize


Residence/Enterprise
CPE

ONU

NAT
DHCP
VoIP
Firewall
Parental Control

Central Office
OLT

ETH
AGG

BNG

Backbone
Core

Data
Center

Devices We Want to Virtualize


Residence/Enterprise
CPE

ONU

Central Office
OLT

ETH
AGG

Authorization
Physical Connect Point

BNG

Backbone
Core

Data
Center

Devices We Want to Virtualize


Residence/Enterprise
CPE

ONU

Central Office
OLT

ETH
AGG

BNG

Backbone
Core

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

Data
Center

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
CPE

ONU

Central Office
OLT

ETH
AGG

BNG

Backbone
Core

Acronyms
CPE Customer Premises Equipment
OLT Optical Line Termination
BNG Broadband Network Gateway

Data
Center

vOLT + vCPE + vBNG


Central Office

Residence/Enterprise

Backbone
Core

ONU
vOLT

vCPE
vCPE
vCPE

vBNG

Caution: Once you transform legacy hardware appliances into


their software counterparts, existing bundles will be refactored!

Data
Center

vOLT + vCPE + vBNG


Central Office

Residence/Enterprise

Backbone
Core

ONU

vOLT

vCPE

vBNG

Data
Center

Transforming Todays 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)

Service Controller
(Open Interface)

Service Instances
(Virtualized Commodity HW)

Logically centralized interface


to network-wide functionality

Many points of implementation


distributed across the network.

Everything-as-a-Service
Access-as-a-Service (ACCaaS)
Implemented by vOLT control app running on ONOS
Tenant Abstraction = Subscriber VLAN

Subscriber-as-a-Service (SUBaaS)

SDN
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)


Implemented by a distributed set of caches
Tenant Abstraction = Content Provider

Cloud

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
CPE

ONU

Central Office
OLT

ETH
AGG

BNG

Backbone
Core

Acronyms
CPE Customer Premises Equipment
OLT Optical Line Termination
BNG Broadband Network Gateway

Data
Center

vOLT + vCPE + vBNG


Central Office

Residence/Enterprise

Backbone
Core

ONU
vOLT

vCPE
vCPE
vCPE

vBNG

Data
Center

CORD
NetGear
(OpenWRT)

PMC Sierra
PON OLT MAC

PICA8
Switch

Central Office

Residence/Enterprise

Backbone
Core

ONU

ACCaaS

With AT&T
Foundry

SUBaaS

Docker
Containers

CDN

Data
Center

INTaaS

Akamai
LCDN

Proof-of-Concept for
Open Networking Summit
(June 2015)

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
(Service Controller)
VNF
(Service Instance)

VNFI

VNF Manager (VNFM)


(XOS)

Virtual Infrastructure Manager (VIM)


(OpenStack, vSphere)

Toolkit for building


NFVMs
Unbundle the
NFVO

You might also like