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

Post on 12-Feb-2017

221 views 0 download

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

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