Line Card GPON Line Card GPON Line Card Switching Board Control Board Backpalne Each GPON OLT IO Blade is connected to TOR switch with 40/100Gbps uplink port Disaggregated OLT ASFvOLT16 ASFvOLT16 ASFvOLT16 AS6712-32X AS7712-32X x86 Server vOLT Control App
JUST WHAT I NEED A COMPLEX PIPELINE THAT DOES EVERYTHING ...different vendors in their own way Application Application OpenFlow Table management Table { match actions } P4 program Packets P4 Runtime Table management Packets Variations in data plane pipelines are hard to abstract P4 enables custom pipelines to meet application needs P4 Runtime allows custom pipelines to be loaded and controlled P4 Runtime compile gRPC P4 Runtime – Why choose P4?
Switch) from ONF • In-band Network Telemetry (INT) from ONF • L4 Load Balancer from Barefoot 12/24/17 Ref: https://www.sdxcentral.com/articles/news/barefoots-tofino-chip-and-p4-could-replace-load-balancers/2017/10/ https://www.facebook.com/groups/sdnds.tw/permalink/1535253503207160/ Google provide “tor.p4” pipeline Network control by ONOS Switch: Edgecore Wedge100BF-32X
SDN-based System Data Plane Control Plane Applications Control Protocol Open Networking Switch Data Plane Linux OS Applications Ref: https://speakerdeck.com/pichuang/introduction-to-opennetworking 20
• Network forwarding devices built from commodity components • OF-DPA • OpenNSL • DIY • Sign NDA/SELA with BRCM BRCM ASIC OF-DPA Indigo OF Agent OF-DPA API OpenFlow 1.3 OCP Software - ONL ONIE OCP Bare Metal Hardware BRCM SDK API OpenFlow Controller OpenNSL BRCM SDK API OpenNSL API ??? Do It Yourself BRCM SDK API Do It Yourself ???
Arista • 鳳凰項目, ODCC, China • B 百度 • A 阿里巴巴 • T 騰訊 • Linkedin, USA • Under Project Falco • SONiC => Piegon/OpenFabric Ref: https://github.com/Azure/SONiC/wiki/Supported-Devices-and-Platforms Totally Support 28 devices