integrating the calix fpga olt into r-cord · 2019-01-30 · proprietary and confidential what is...

20
1 Integrating the Calix FPGA OLT into R-CORD Alan DiCicco 8 November 2017 1

Upload: others

Post on 21-Apr-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Integrating the Calix FPGA OLT into R-CORD · 2019-01-30 · Proprietary and Confidential What is an FPGA-based OLT? What makes it different? 10 High performance four-port PON FPGA

1

Integrating the Calix

FPGA OLT into R-CORD

Alan DiCicco8 November 2017

1

Page 2: Integrating the Calix FPGA OLT into R-CORD · 2019-01-30 · Proprietary and Confidential What is an FPGA-based OLT? What makes it different? 10 High performance four-port PON FPGA

Proprietary and Confidential

Agenda

▪ We’ve come a long way!

▪ FPGA OLT. What’s the deal?

▪ What did Calix accomplish?

▪ Where are you headed?

2

Page 3: Integrating the Calix FPGA OLT into R-CORD · 2019-01-30 · Proprietary and Confidential What is an FPGA-based OLT? What makes it different? 10 High performance four-port PON FPGA

Proprietary and Confidential3

Celebrate accomplishments

ONF, the R-CORD Community, and Calix

Page 4: Integrating the Calix FPGA OLT into R-CORD · 2019-01-30 · Proprietary and Confidential What is an FPGA-based OLT? What makes it different? 10 High performance four-port PON FPGA

Proprietary and Confidential

Next Generation Central Office Architectures

4

Residential CORD ▪ Vision and architecture

Transformational▪ Business, Network, Operations

▪ Agility of a cloud provider

▪ Efficiencies of a datacenter

OpenCORD Reference▪ Template for production deployment

Page 5: Integrating the Calix FPGA OLT into R-CORD · 2019-01-30 · Proprietary and Confidential What is an FPGA-based OLT? What makes it different? 10 High performance four-port PON FPGA

Proprietary and Confidential

Orchestration

R-CORD Services

SDN-controlled

Leaf-Spine

Fabric

Shared Servers, Storage, Switches, I/O

Residential CORD – Disaggregated OLT (& ONU)

5

▪ Residential-CORD triple play services

▪ Mix-and-match 10G PON OLT and ONU

▪ Virtualized ONOS-based control plane

▪ Virtualized PON manager (vOLTHA)

▪ Data-center inspired infrastructure

Controller: ONOS

Manager: vOLTHA

XGS-PON OLT XGS-PON ONU

Page 6: Integrating the Calix FPGA OLT into R-CORD · 2019-01-30 · Proprietary and Confidential What is an FPGA-based OLT? What makes it different? 10 High performance four-port PON FPGA

Proprietary and Confidential

Broadcom

OLTMicro OLT

The Heart of CORD: Virtual OLT Hardware Abstraction (VOLTHA)

Isolation, translation, scale▪ Harmonized & centralized management

One OSS

integration

OLT-specific

drivers

Scalable and

extensible

Orchestration / OSS / BSS

Plugin adapters

VOLTHA

Orchestration/OSS/BSS

OLT-B OLT-C

OF REST NC/Y Kafka

PON Manager OMCI PM

Toward production quality▪ Standardized northbound interfaces

▪ Status and performance monitoring

▪ OLT / ONT software management

▪ ONT auto registration

▪ VOLTHA high availability

▪ Orchestration integration

6

Page 7: Integrating the Calix FPGA OLT into R-CORD · 2019-01-30 · Proprietary and Confidential What is an FPGA-based OLT? What makes it different? 10 High performance four-port PON FPGA

Proprietary and Confidential

ONOS tenant application interoperability

▪ Operating system for network tenant apps

▪ Full interoperability with R-CORD applications

• IGMP Proxy

• DHCP Relay

• 802.1x Network Access Control

7

NB APIs

Control and Data

Plane Functions

Service Abstraction

SB APIs

DHCP 802.1x IGMP

XGS-PON OLT XGS-PON ONU

Page 8: Integrating the Calix FPGA OLT into R-CORD · 2019-01-30 · Proprietary and Confidential What is an FPGA-based OLT? What makes it different? 10 High performance four-port PON FPGA

Proprietary and Confidential

Global SDN/NFV ecosystems extend Software Defined Access

8

Page 9: Integrating the Calix FPGA OLT into R-CORD · 2019-01-30 · Proprietary and Confidential What is an FPGA-based OLT? What makes it different? 10 High performance four-port PON FPGA

Proprietary and Confidential9

FPGA-based OLTs

What and why?

Page 10: Integrating the Calix FPGA OLT into R-CORD · 2019-01-30 · Proprietary and Confidential What is an FPGA-based OLT? What makes it different? 10 High performance four-port PON FPGA

Proprietary and Confidential

What is an FPGA-based OLT? What makes it different?

10

▪ High performance four-port PON FPGA supporting NG-PON2, XGS-PON, GPON, 10G EPON, etc.

▪ Non-blocking Traffic Management and Switch

▪ CPU and memory

▪ Timing subsystem

▪ All that other stuff... LEDs, baseboard management controllers (BMC), craft port, etc.

Q: What’s the difference?

A: Merchant ASIC / SDK vs. merchant FPGA / firmware

More info: http://www.opencompute.org/wiki/Telcos#Specs_and_Designs

Traffic

Management

and SwitchCPU and

memory

Timing

subsystem

anyPON

FPGA

anyPON

FPGA

anyPON

FPGA

anyPON

FPGA

Page 11: Integrating the Calix FPGA OLT into R-CORD · 2019-01-30 · Proprietary and Confidential What is an FPGA-based OLT? What makes it different? 10 High performance four-port PON FPGA

Proprietary and Confidential111111111111

Why does Calix use and FPGA instead of merchant silicon?

11

1. We’ve been building OLTs for nearly 20 years

2. Flexibility… we literally support “any PON”

3. Agility… new functions independent of silicon vendor

4. Packaging, energy efficient, globally compliant options…

In the Central Office

In a CabinetStrand, Pole, Vault or MDU

Page 12: Integrating the Calix FPGA OLT into R-CORD · 2019-01-30 · Proprietary and Confidential What is an FPGA-based OLT? What makes it different? 10 High performance four-port PON FPGA

Proprietary and Confidential12

What did Calix accomplish?

Huh?

Page 13: Integrating the Calix FPGA OLT into R-CORD · 2019-01-30 · Proprietary and Confidential What is an FPGA-based OLT? What makes it different? 10 High performance four-port PON FPGA

Proprietary and Confidential

Modular software independently developed, tested, and deployed

13

▪ Independent modular software components in a layered architecture

▪ Incremental development without impact to system

▪ Full YANG FCAPS modelling drives API integration

Management REST SNMP NETCONF CLI

EAOM

G.8032 IGMP VLAN ISIS

LLDP 8032 TM PON

PMQOS DIAG LOG IPDR

1588

OF

AXOS Software Component Library

Control

and Data

YANG for EVERYTHING

▪ Services

▪ Interfaces

▪ IP functions

▪ Bridges

▪ AAA

▪ PON, ONUs

▪ User Security

▪ Upgrade, Backup, Restore, Health

▪ Alarm Management

▪ Event Management

▪ Performance (Export/Poll)

▪ Troubleshooting & Diagnostics

▪ Zero Touch and Call Home

▪ Equipment and Inventory

HARDWARE & SERVICE ABSTRACTION LAYER

Page 14: Integrating the Calix FPGA OLT into R-CORD · 2019-01-30 · Proprietary and Confidential What is an FPGA-based OLT? What makes it different? 10 High performance four-port PON FPGA

Proprietary and Confidential

Separate software from hardware – applying SDN principles at the silicon level

14

▪ Decouple software

from hardware

▪ Achieve consistent

service models and

workflows across all

technologies

▪ Deliver tomorrow’s

new technology

faster

AB

ST

RA

CT

ION

LA

YE

R

HARDWARE & SERVICE ABSTRACTION LAYER

Common

Service APIs

Hardware/ PHY

specific APIs

Vendor A SDK Vendor B SDK Vendor C SDK

ME

RC

HA

NT

CH

IPS

ET

S

NG-PON2 Gfast Your favorite white box

Page 15: Integrating the Calix FPGA OLT into R-CORD · 2019-01-30 · Proprietary and Confidential What is an FPGA-based OLT? What makes it different? 10 High performance four-port PON FPGA

Proprietary and Confidential

OpenCORD Integration – a software and hardware packaging exercise

15

XGS-PON OLT XGS-PON ONUPE Router

Page 16: Integrating the Calix FPGA OLT into R-CORD · 2019-01-30 · Proprietary and Confidential What is an FPGA-based OLT? What makes it different? 10 High performance four-port PON FPGA

Proprietary and Confidential

OpenCORD Integration – a software and hardware packaging exercise

16

NB APIs

Control and Data

Plane Functions

Service Abstraction

SB APIs

DHCP 802.1x IGMP

NETCONF / YANG

OF REST NC/Y Kafka

PON Manager OMCI PM

VOLTHA

OpenFlow NETCONF / YANG

XGS-PON OLT XGS-PON ONU

Page 17: Integrating the Calix FPGA OLT into R-CORD · 2019-01-30 · Proprietary and Confidential What is an FPGA-based OLT? What makes it different? 10 High performance four-port PON FPGA

Proprietary and Confidential

OpenCORD Integration – a software and hardware packaging exercise

17

NB APIs

Control and Data

Plane Functions

Service Abstraction

SB APIs

DHCP 802.1x IGMP

NETCONF / YANG

OF REST NC/Y Kafka

PON Manager OMCI PM

VOLTHA

OpenFlow NETCONF / YANG

NB APIs

Control and Data

Plane Functions

Service Abstraction

Merchant Chip Drivers

Hardware Abstraction

X X X X X

Page 18: Integrating the Calix FPGA OLT into R-CORD · 2019-01-30 · Proprietary and Confidential What is an FPGA-based OLT? What makes it different? 10 High performance four-port PON FPGA

Proprietary and Confidential18

Moving forward

Choose the ROI-maximizing path

Page 19: Integrating the Calix FPGA OLT into R-CORD · 2019-01-30 · Proprietary and Confidential What is an FPGA-based OLT? What makes it different? 10 High performance four-port PON FPGA

Proprietary and Confidential

SDA Takes Many Forms… Maximize your investment

AXOS. Why are we different?

▪ Integrated into OpenCORD

▪ Migrate you to OpenCORD

▪ Ready to extend OpenCORD

Software Defined Access

▪ The path you take is driven by your business

▪ Deploy, transform, extend

Infinite Possibilities

Page 20: Integrating the Calix FPGA OLT into R-CORD · 2019-01-30 · Proprietary and Confidential What is an FPGA-based OLT? What makes it different? 10 High performance four-port PON FPGA

Proprietary and Confidential20

Thank you