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

29
Central Office Rearchitected as a Datacenter (CORD) Open Networking Lab In collaboration with AT&T

Transcript of Central Office Re-‐architected as a Datacenter (CORD)

Page 1: Central Office Re-‐architected as a Datacenter (CORD)

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

Open Networking Lab In collaboration with AT&T

Page 2: Central Office Re-‐architected as a Datacenter (CORD)

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

Page 3: Central Office Re-‐architected as a Datacenter (CORD)

CORD = SDN x NFV x Cloud

SDN NFV

Cloud

Resource & Service Management

Page 4: Central Office Re-‐architected as a Datacenter (CORD)

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

Page 5: Central Office Re-‐architected as a Datacenter (CORD)

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

Page 6: Central Office Re-‐architected as a Datacenter (CORD)

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

Page 7: Central Office Re-‐architected as a Datacenter (CORD)

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

Page 8: Central Office Re-‐architected as a Datacenter (CORD)

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)

Page 9: Central Office Re-‐architected as a Datacenter (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

Page 10: Central Office Re-‐architected as a Datacenter (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

Page 11: Central Office Re-‐architected as a Datacenter (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  

Page 12: Central Office Re-‐architected as a Datacenter (CORD)

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  

Page 13: Central Office Re-‐architected as a Datacenter (CORD)

Residence/Enterprise Central Office

CPE   ONU   OLT   ETH  AGG   BNG  

Devices We Want to Virtualize

Backbone  Core  

Authorization Physical Connect Point …

Data  Center  

Page 14: Central Office Re-‐architected as a Datacenter (CORD)

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  

Page 15: Central Office Re-‐architected as a Datacenter (CORD)

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

Page 16: Central Office Re-‐architected as a Datacenter (CORD)

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

Page 17: Central Office Re-‐architected as a Datacenter (CORD)

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  

Page 18: Central Office Re-‐architected as a Datacenter (CORD)

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!

Page 19: Central Office Re-‐architected as a Datacenter (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

Page 20: Central Office Re-‐architected as a Datacenter (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)

Page 21: Central Office Re-‐architected as a Datacenter (CORD)

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

Page 22: Central Office Re-‐architected as a Datacenter (CORD)

Software Architecture

XOS

OpenStack Nova Keystone Neutron

ONOS OVX

vOLT

ACCaaS SUBaaS INTaaS CDN

vBNG

Page 23: Central Office Re-‐architected as a Datacenter (CORD)

SUBaaS

INTaaS

XOS Manages Tenancy Graph

ACCaaS

CDN

XOS (XaaS)

OpenStack (IaaS)

Page 24: Central Office Re-‐architected as a Datacenter (CORD)

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  

Page 25: Central Office Re-‐architected as a Datacenter (CORD)

Residence/Enterprise Central Office

ONU  

vOLT + vCPE + vBNG

vCPE

vOLT vBNG

Data  Center  

Backbone  Core  

vCPE vCPE

Page 26: Central Office Re-‐architected as a Datacenter (CORD)

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)

Page 27: Central Office Re-‐architected as a Datacenter (CORD)

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

Page 28: Central Office Re-‐architected as a Datacenter (CORD)

Join the journey @ onosproject.org

Page 29: Central Office Re-‐architected as a Datacenter (CORD)

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