seba & 5g backhaul/fronthaul…•seba & 5g • mwc barcelona 2018: spgw in hardware using...

30
SEBA & 5G Backhaul/Fronthaul Saurav Das VP Engineering, ONF May 5 th , 2019 OCP/ONF/LFN Workshop @ Big 5G Event Denver, Colorado

Upload: others

Post on 08-Jul-2020

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SEBA & 5G Backhaul/Fronthaul…•SEBA & 5G • MWC Barcelona 2018: SPGW in hardware using Trellis + P4 • MWC Barcelona 2019: SEBA + OMEC + 5G high-split RAN • 5G low-split RAN

SEBA & 5G Backhaul/Fronthaul

Saurav DasVP Engineering, ONF

May 5th, 2019OCP/ONF/LFN Workshop @ Big 5G Event

Denver, Colorado

Page 2: SEBA & 5G Backhaul/Fronthaul…•SEBA & 5G • MWC Barcelona 2018: SPGW in hardware using Trellis + P4 • MWC Barcelona 2019: SEBA + OMEC + 5G high-split RAN • 5G low-split RAN

• Introduction to SEBA & CORD

• SEBA Component: VOLTHA

• SEBA Component: Trellis

• SEBA & 5G

Outline

Page 3: SEBA & 5G Backhaul/Fronthaul…•SEBA & 5G • MWC Barcelona 2018: SPGW in hardware using Trellis + P4 • MWC Barcelona 2019: SEBA + OMEC + 5G high-split RAN • 5G low-split RAN

3

Access Service Orchestration & Control

MobilevBBU. vMME, vSGW, vPGW, vCDN

ROADM (Core)BBUs PON OLTs

ResidentialvOLT, vSG, vRouter, vCDN

EnterprisevCarrierEthernet, vOAM, vWanEx, vIDS

COTS (Off-the-Shelf) x86 Compute

White-box Switches with

Merchant Silicon

Economies of a datacenter, Agility of a cloud provider SDN NFV

Cloud

CORD – Central Office Rearchitected as a Datacenter

Page 4: SEBA & 5G Backhaul/Fronthaul…•SEBA & 5G • MWC Barcelona 2018: SPGW in hardware using Trellis + P4 • MWC Barcelona 2019: SEBA + OMEC + 5G high-split RAN • 5G low-split RAN

4

Mobile

ROADM(Core)

RadioUnits

PONOLTs

PONOLTs

ResidentialEnterprise

Shared Cloud Infrastructure

ResidentialServices

MobileServices

EnterpriseServices

SEBA

VOLTHA ODTNStratumORAN

Trellis

ONOS

NEMNetwork Edge Mediator

OSS mediation & FCAPS support for operationalizationLeverages XOS project & toolchain

SEBA: Built on CORD

Page 5: SEBA & 5G Backhaul/Fronthaul…•SEBA & 5G • MWC Barcelona 2018: SPGW in hardware using Trellis + P4 • MWC Barcelona 2019: SEBA + OMEC + 5G high-split RAN • 5G low-split RAN

AAA

VOLTHA

SDN Controller - ONOS

Network Edge Mediator (NEM)

SEBA POD

vlans dhcp mcast bridging routing ACLs

ONAP Op X OSS/BSS

Abstract OLT

DockerK8s

Helm

OLTONUExternal BNGSWITCH

SERVER

SEBASDN EnabledBroadband Access

QuantaGrid

D51B-1U

EdgeCore

7712

EdgeCore

ASFvOLT16

Page 6: SEBA & 5G Backhaul/Fronthaul…•SEBA & 5G • MWC Barcelona 2018: SPGW in hardware using Trellis + P4 • MWC Barcelona 2019: SEBA + OMEC + 5G high-split RAN • 5G low-split RAN

SEBA: Built on CORD

Page 7: SEBA & 5G Backhaul/Fronthaul…•SEBA & 5G • MWC Barcelona 2018: SPGW in hardware using Trellis + P4 • MWC Barcelona 2019: SEBA + OMEC + 5G high-split RAN • 5G low-split RAN

SEBA Community

AT&T

Page 8: SEBA & 5G Backhaul/Fronthaul…•SEBA & 5G • MWC Barcelona 2018: SPGW in hardware using Trellis + P4 • MWC Barcelona 2019: SEBA + OMEC + 5G high-split RAN • 5G low-split RAN

VOLTHA: Disaggregated OLTs

8

Page 9: SEBA & 5G Backhaul/Fronthaul…•SEBA & 5G • MWC Barcelona 2018: SPGW in hardware using Trellis + P4 • MWC Barcelona 2019: SEBA + OMEC + 5G high-split RAN • 5G low-split RAN

OLT Disaggregation → VOLTHA

ONOS: SDN Controller

VOLTHA

OpenFlow Agent

OpenFlow

VLANs AAA Mcast

OLT

SDNize

NetConf

NetConf

OLT API OMCI Stack

PON MAC blades

Compute blades

BackplaneVLANs, IGMP, 802.1x, Mcast …

VOLTHA: Virtual OLT Hardware Abstraction

EMS

Traditional Chassis based Vendor OLT for PONs (Passive Optical

Networks)

Page 10: SEBA & 5G Backhaul/Fronthaul…•SEBA & 5G • MWC Barcelona 2018: SPGW in hardware using Trellis + P4 • MWC Barcelona 2019: SEBA + OMEC + 5G high-split RAN • 5G low-split RAN

Industry’s First White-Box XGS-PON OLT

EdgecoreASFvOLT16

Whitebox OLT

VOLTHAcore

Whitebox OLT

OpenOLT Adaptor

Chip Driver

SDK(s)

OpenOLT Driver

ONL

ONIE

White-Box = Open-Hardware Specs (OCP)

+ Open-Source Software (ONF & OCP)

OpenOLT

Page 11: SEBA & 5G Backhaul/Fronthaul…•SEBA & 5G • MWC Barcelona 2018: SPGW in hardware using Trellis + P4 • MWC Barcelona 2019: SEBA + OMEC + 5G high-split RAN • 5G low-split RAN

ONOS

VOLTHA

OLT

ONU

NNIUNI

UNI

Logicalswitch

VOLTHA Operation

Switch

VLANs dhcp mcastBridging/Routing

Page 12: SEBA & 5G Backhaul/Fronthaul…•SEBA & 5G • MWC Barcelona 2018: SPGW in hardware using Trellis + P4 • MWC Barcelona 2019: SEBA + OMEC + 5G high-split RAN • 5G low-split RAN

AAA

VOLTHA

SDN Controller - ONOS

Network Edge Mediator (NEM)

SEBA POD

vlans dhcp mcast bridging routing ACLs

ONAP Op X OSS/BSS

Abstract OLT

DockerK8s

Helm

OLTONUExternal BNGSWITCH

SERVER

SEBASDN EnabledBroadband Access

QuantaGrid

D51B-1U

EdgeCore

7712

EdgeCore

ASFvOLT16

Page 13: SEBA & 5G Backhaul/Fronthaul…•SEBA & 5G • MWC Barcelona 2018: SPGW in hardware using Trellis + P4 • MWC Barcelona 2019: SEBA + OMEC + 5G high-split RAN • 5G low-split RAN

Trellis: Multi-purpose leaf-spine fabric

13

Page 14: SEBA & 5G Backhaul/Fronthaul…•SEBA & 5G • MWC Barcelona 2018: SPGW in hardware using Trellis + P4 • MWC Barcelona 2019: SEBA + OMEC + 5G high-split RAN • 5G low-split RAN

Leaf

Spine Spine

Leaf

Field

Office

Leaf Leaf

Spine Spine

Central

Office

Leaf Leaf

TrellisIPv4/v6 unicast/multicast, vlans, MPLS SR, vRouter …

ONOS

Internet

Metro/Core

Routers

Base station

R-PHY

R-OLT

TrellisOpen-Source Leaf-Spine Fabric

Page 15: SEBA & 5G Backhaul/Fronthaul…•SEBA & 5G • MWC Barcelona 2018: SPGW in hardware using Trellis + P4 • MWC Barcelona 2019: SEBA + OMEC + 5G high-split RAN • 5G low-split RAN

Trellis Community

Page 16: SEBA & 5G Backhaul/Fronthaul…•SEBA & 5G • MWC Barcelona 2018: SPGW in hardware using Trellis + P4 • MWC Barcelona 2019: SEBA + OMEC + 5G high-split RAN • 5G low-split RAN

Whitebox ToR Switching

BRCM ASIC

BRCM OF-DPA

Indigo OF Agent

OCP Bare Metal Switch

SDKONL

ONIE

White-Box = Open-Hardware Specs (OCP)

+ Open-Source Software (ONF & OCP)

Fabric Control

SDN Controller

Edgecore5712, 6712, 7712

Page 17: SEBA & 5G Backhaul/Fronthaul…•SEBA & 5G • MWC Barcelona 2018: SPGW in hardware using Trellis + P4 • MWC Barcelona 2019: SEBA + OMEC + 5G high-split RAN • 5G low-split RAN

Ingress

Port

Table

Phy

Por

t

Vlan

Table

Termin-

ation

MAC

Table

Multi-

cast

Routing

Table

Unicast

Routing

Table

MPLS

Table

Bridging

Table

ACL

Policy

Table

L2

Flood

Group

L3

ECMP

Group

Phy

Port

Phy

Port

Phy

Port

Phy

Port

Phy

Port

MPLSLabelGroup

MPLSLabelGroup

L3

Mcast

Group

L2 InterfaceGroup

L2 InterfaceGroup

Fabric ASIC Pipeline* (BRCM’s OF-DPA)

Vlan 1

Table

MPLS

L2

Port

Table

* Simplified view

Abstracts underlying ASICEnables programming of allflow-tables & port-groups

Why OF-DPA?

L2 InterfaceGroup

Phy

Port

L2 InterfaceGroup

17

Page 18: SEBA & 5G Backhaul/Fronthaul…•SEBA & 5G • MWC Barcelona 2018: SPGW in hardware using Trellis + P4 • MWC Barcelona 2019: SEBA + OMEC + 5G high-split RAN • 5G low-split RAN

18

ONOS Cluster

P4Runtime gNMI

Barefoot Tofino

Mellanox

Cavium Xpliant

fabric.p4 driver

Trellis

OF-DPA driver

Brcm Qumran

Brcm Trident2

Brcm Tomahawk

OpenFlow NetConf

Segment Routing DHCP L3 Relay vRouter Multicast SPGW-app

Same set of Trellis applications on ONOS

P4 capable hardware

Allowing new functionality on hardware (demo at MWC ‘18)

P4

Enhanced with P4 program deployment and pipeline configuration

& P4

Page 19: SEBA & 5G Backhaul/Fronthaul…•SEBA & 5G • MWC Barcelona 2018: SPGW in hardware using Trellis + P4 • MWC Barcelona 2019: SEBA + OMEC + 5G high-split RAN • 5G low-split RAN

SEBA & 5G

19

Page 20: SEBA & 5G Backhaul/Fronthaul…•SEBA & 5G • MWC Barcelona 2018: SPGW in hardware using Trellis + P4 • MWC Barcelona 2019: SEBA + OMEC + 5G high-split RAN • 5G low-split RAN

SPGW-U in Trellis

20

SGW-U PGW-U

SGW-C PGW-C

MME

HSS

Subscriber

Database

PCRF

3GPP CORE-CP

3GPP CORE-UP

3GPP eNB

Aggregation

Trellis + P4

Option 1

Backhaul

Demo @ MWC

Barcelona 2018

Page 21: SEBA & 5G Backhaul/Fronthaul…•SEBA & 5G • MWC Barcelona 2018: SPGW in hardware using Trellis + P4 • MWC Barcelona 2019: SEBA + OMEC + 5G high-split RAN • 5G low-split RAN

21

5G RAN Split OptionsSource: ITU G66(18)_F6-2

Page 22: SEBA & 5G Backhaul/Fronthaul…•SEBA & 5G • MWC Barcelona 2018: SPGW in hardware using Trellis + P4 • MWC Barcelona 2019: SEBA + OMEC + 5G high-split RAN • 5G low-split RAN

Multi-Access CORD

22

SGW-U PGW-U

SGW-C PGW-C

MME

HSS

Subscriber

Database

PCRF

OMEC

TrellisOLT

3GPP RAN RU

3GPP

RAN

DU

CU

Option 2

F1 interface

ONU

Demo @ MWC

Barcelona 2019

BNG

Page 23: SEBA & 5G Backhaul/Fronthaul…•SEBA & 5G • MWC Barcelona 2018: SPGW in hardware using Trellis + P4 • MWC Barcelona 2019: SEBA + OMEC + 5G high-split RAN • 5G low-split RAN

Fronthaul F1 over PON

23

SGW-U PGW-U

SGW-C PGW-C

MME

HSS

Subscriber

Database

PCRF

OMEC

TrellisOLTONU

3GPP RAN RU

3GPP

RAN

DU

CU

Option 2

F1 interface

BNG

Page 24: SEBA & 5G Backhaul/Fronthaul…•SEBA & 5G • MWC Barcelona 2018: SPGW in hardware using Trellis + P4 • MWC Barcelona 2019: SEBA + OMEC + 5G high-split RAN • 5G low-split RAN

24

5G RAN Split OptionsSource: ITU G66(18)_F6-2

Page 25: SEBA & 5G Backhaul/Fronthaul…•SEBA & 5G • MWC Barcelona 2018: SPGW in hardware using Trellis + P4 • MWC Barcelona 2019: SEBA + OMEC + 5G high-split RAN • 5G low-split RAN

25

CO-DBA for Fronthaul Fx over PON

Ongoing collaboration between ITU-T and O-RAN

Source: ITU G66(18)_F6-2

Courtesy: Kent Mccammon, AT&T

Page 26: SEBA & 5G Backhaul/Fronthaul…•SEBA & 5G • MWC Barcelona 2018: SPGW in hardware using Trellis + P4 • MWC Barcelona 2019: SEBA + OMEC + 5G high-split RAN • 5G low-split RAN

26

mmWave Backhaul

Facebook Terragraph: 60GHzCourtesy: Frank Geilhardt, DT

Page 27: SEBA & 5G Backhaul/Fronthaul…•SEBA & 5G • MWC Barcelona 2018: SPGW in hardware using Trellis + P4 • MWC Barcelona 2019: SEBA + OMEC + 5G high-split RAN • 5G low-split RAN

AAA

VOLTHA

SDN Controller - ONOS

Network Edge Mediator (NEM)

SEBA POD

vlans dhcp mcast bridging routing ACLs

ONAP Op X OSS/BSS

Abstract OLT

DockerK8s

Helm

OLTONUExternal BNGSWITCH

SERVER

SEBA + Terragraph

TG Termination

Terragraph

under discussion

Page 28: SEBA & 5G Backhaul/Fronthaul…•SEBA & 5G • MWC Barcelona 2018: SPGW in hardware using Trellis + P4 • MWC Barcelona 2019: SEBA + OMEC + 5G high-split RAN • 5G low-split RAN

Summary

• ONF: Operator driven curated open source• CORD is the flagship umbrella project

• SEBA – SDN Enabled Broadband Access built on the CORD platform

• Modular Components:• VOLTHA abstracts the PON as a quasi-Ethernet switch to the SDN controller

• Trellis manages a multi-purpose leaf-spine fabric

• SEBA & 5G• MWC Barcelona 2018: SPGW in hardware using Trellis + P4

• MWC Barcelona 2019: SEBA + OMEC + 5G high-split RAN

• 5G low-split RAN on PON discussed by ORAN and ITU-T – a few years away

• SEBA + Terragraph – mmWave backhaul – more near term

Page 29: SEBA & 5G Backhaul/Fronthaul…•SEBA & 5G • MWC Barcelona 2018: SPGW in hardware using Trellis + P4 • MWC Barcelona 2019: SEBA + OMEC + 5G high-split RAN • 5G low-split RAN

29

70+

70+

Vibrant Operator Led Consortium

Operator Partners

Vendor Partners

Innovator Operators

Innovator Vendors

Collaborators

www.opennetworking.org

CORD

The ONF Ecosystem 160+ Members Strong

SEBA Trellis

VOLTHA ONOS

XOS Stratum

OMEC COMAC

ODTN P4

Page 30: SEBA & 5G Backhaul/Fronthaul…•SEBA & 5G • MWC Barcelona 2018: SPGW in hardware using Trellis + P4 • MWC Barcelona 2019: SEBA + OMEC + 5G high-split RAN • 5G low-split RAN

30

How to get involved

SEBA○ Community: https://wiki.opencord.org/display/cord/seba ○ Release: https://guide.opencord.org/cord-6.1/○ BOM: https://guide.opencord.org/cord-6.1/prereqs/hardware.html

VOLTHA○ Community: https://wiki.opencord.org/display/cord/voltha

Trellis○ Community:

https://wiki.opencord.org/display/CORD/Trellis%3A+CORD+Network+Infrastructure

OCP Telco/OpenEdge○ Wiki: https://www.opencompute.org/wiki/Telcos/openEDGE○ Mailing list: https://ocp-all.groups.io/g/OCP-Open-Edge