integrating the calix fpga olt into r-cord · 2019-01-30 · proprietary and confidential what is...
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](https://reader030.vdocument.in/reader030/viewer/2022041001/5ea1d0d8c659de48a523f314/html5/thumbnails/1.jpg)
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](https://reader030.vdocument.in/reader030/viewer/2022041001/5ea1d0d8c659de48a523f314/html5/thumbnails/2.jpg)
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](https://reader030.vdocument.in/reader030/viewer/2022041001/5ea1d0d8c659de48a523f314/html5/thumbnails/3.jpg)
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](https://reader030.vdocument.in/reader030/viewer/2022041001/5ea1d0d8c659de48a523f314/html5/thumbnails/4.jpg)
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](https://reader030.vdocument.in/reader030/viewer/2022041001/5ea1d0d8c659de48a523f314/html5/thumbnails/5.jpg)
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](https://reader030.vdocument.in/reader030/viewer/2022041001/5ea1d0d8c659de48a523f314/html5/thumbnails/6.jpg)
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](https://reader030.vdocument.in/reader030/viewer/2022041001/5ea1d0d8c659de48a523f314/html5/thumbnails/7.jpg)
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](https://reader030.vdocument.in/reader030/viewer/2022041001/5ea1d0d8c659de48a523f314/html5/thumbnails/8.jpg)
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](https://reader030.vdocument.in/reader030/viewer/2022041001/5ea1d0d8c659de48a523f314/html5/thumbnails/9.jpg)
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](https://reader030.vdocument.in/reader030/viewer/2022041001/5ea1d0d8c659de48a523f314/html5/thumbnails/10.jpg)
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](https://reader030.vdocument.in/reader030/viewer/2022041001/5ea1d0d8c659de48a523f314/html5/thumbnails/11.jpg)
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](https://reader030.vdocument.in/reader030/viewer/2022041001/5ea1d0d8c659de48a523f314/html5/thumbnails/12.jpg)
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](https://reader030.vdocument.in/reader030/viewer/2022041001/5ea1d0d8c659de48a523f314/html5/thumbnails/13.jpg)
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](https://reader030.vdocument.in/reader030/viewer/2022041001/5ea1d0d8c659de48a523f314/html5/thumbnails/14.jpg)
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](https://reader030.vdocument.in/reader030/viewer/2022041001/5ea1d0d8c659de48a523f314/html5/thumbnails/15.jpg)
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](https://reader030.vdocument.in/reader030/viewer/2022041001/5ea1d0d8c659de48a523f314/html5/thumbnails/16.jpg)
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](https://reader030.vdocument.in/reader030/viewer/2022041001/5ea1d0d8c659de48a523f314/html5/thumbnails/17.jpg)
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](https://reader030.vdocument.in/reader030/viewer/2022041001/5ea1d0d8c659de48a523f314/html5/thumbnails/18.jpg)
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](https://reader030.vdocument.in/reader030/viewer/2022041001/5ea1d0d8c659de48a523f314/html5/thumbnails/19.jpg)
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](https://reader030.vdocument.in/reader030/viewer/2022041001/5ea1d0d8c659de48a523f314/html5/thumbnails/20.jpg)
Proprietary and Confidential20
Thank you