Top Banner
SD-RAN v1.1. Techinar April 28, 2021 | 9am PDT Cory Modlin Facebook Saurav Das ONF Joe Thome AirHop
29

SD-RAN v1.1. Techinar - Open Networking Foundation

Nov 03, 2021

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: SD-RAN v1.1. Techinar - Open Networking Foundation

SD-RAN v1.1. TechinarApril 28, 2021 | 9am PDT

Cory ModlinFacebook

Saurav DasONF

Joe ThomeAirHop

Page 2: SD-RAN v1.1. Techinar - Open Networking Foundation

SD-RAN Solution

Page 3: SD-RAN v1.1. Techinar - Open Networking Foundation

ONF, O-RAN and TIP

Joint Task Group

O-RAN OSC

Page 4: SD-RAN v1.1. Techinar - Open Networking Foundation

O1t*(onos-config)

SD-RAN on hardware SD-RAN in a Box

RU / DU / CU (OAI)USRP+NUCs

UE (OAI)USRP+NUCs

phone

OMEC

E2/ CU-C

onos-e2t

KPImon xApp

DU / CU (OAI)

E2/ CU-C

OMEC

E2AP 1.0 over ASN.1/SCTP

E2AP 1.0 overASN.1/SCTP

KPM 1.0 SMKPM SM

A1t*onos-e2sub

* *

onos-topo* (R-NIB)

UE-NIB*

onos-cli

atomix

onos-e2t

KPImon xApp

A1t*onos-e2sub

* *

onos-topo* (R-NIB)

UE-NIB*

onos-cli

atomix

UE (OAI)

go-SDK go-SDK

RANSim

E2 KPM 1.0SM *

onos-e2-sm onos-e2-sm

O1t*(onos-config)

μONOS-RICμONOS-RIC

SD-RAN v1.0

Page 5: SD-RAN v1.1. Techinar - Open Networking Foundation

PCIxApp

O1t*(onos-config)

SD-RAN on hardware SD-RAN in a Box

RU / DU / CU (OAI)USRP+NUCs

UE (OAI)USRP+NUCs

phone

OMEC

E2/ CU-C

onos-e2t

KPImon xApp

DU / CU (OAI)

E2/ CU-C

OMEC

E2AP 1.0.1 over ASN.1/SCTP

E2AP 1.0.1 overASN.1/SCTP

KPM 2.0.3 SM

KPM 2.0.3 SM

A1t*onos-e2sub

* *

onos-topo* (R-NIB)

UE-NIB*

onos-cli

atomix

onos-e2t

KPImon xApp

A1t*onos-e2sub

* *

onos-topo* (R-NIB)

UE-NIB*

onos-cli

atomix

UE (OAI)

go-SDK go-SDK

RANSim

E2 KPM 2.0.3 SM

onos-e2-sm onos-e2-sm

O1t*(onos-config)

1

2

2

2 2

7

6

4

3

8

2

fb-ah xApp

py-SDK

eSON srv

1

testsrv

2

5

210

7RC-PRE 1.0 SM

topo gen

pci gen

pci GUI

9

onos-operator

k8s

Helm

μONOS-RICμONOS-RIC

SD-RAN v1.1

Page 6: SD-RAN v1.1. Techinar - Open Networking Foundation

© 2021 AirHop Communications, Inc. Page

ONF Collaboration

April 28, 2021

6

Page 7: SD-RAN v1.1. Techinar - Open Networking Foundation

© 2021 AirHop Communications, Inc. Page

AirHop eSON Overview

• 1-to-1 mapping of cells to Cell Optimization Engine (COE) microservices

• Microservices (COE) dynamically coordinate information among influencing cells

• Fully distributed applications resulting in network level optimization decisions

7

Page 8: SD-RAN v1.1. Techinar - Open Networking Foundation

© 2021 AirHop Communications, Inc. Page

eSON as an xApp on O-RAN aligned nRT-RIC

E2

O1nRTRIC eSON

xAPP

SMO / OSS

eNB/CU/DU

eSON client

eNB/CU/DU

eSON client

gNB/CU/DU

E2 client

nRT RIC Services

nRT-RIC APIs

A1

eSON API

O1 PM Streaming

eSON Cluster

SMO / OSS

eNB/CU/DU

eSON client

eNB/CU/DU

eSON client

eSON API Support

• Binary client and API (4G)

• gRPC protobufdefinitions (4G/5G) gNB/CU/DU

eSON client

8

Page 9: SD-RAN v1.1. Techinar - Open Networking Foundation

© 2021 AirHop Communications, Inc. Page

Integration with ONF nRT RIC

E2 node(s)RANSim (ONF)

nRT RIC (ONF)

xApp adaptor(Facebook)

eSON system (AirHop)

Cell1 Cell2 CellN…

COE1 COE2 COEN…eSON system COE-based architecture supports (commercially deployed):

• (near real-time) PCI optimization

• near real-time RACH optimization

• near real-time Mobility Load Balancing

• Mobility Robustness Optimization

• near real-time UL/DL Inter-cell interference coordination

• …

E2AP (ASN.1)

AirHop defined interface(gRPC)

9

Page 10: SD-RAN v1.1. Techinar - Open Networking Foundation

© 2021 AirHop Communications, Inc. Page

First feature integration: 4G PCI conflict detection and resolution

E2 node(s)RANSim (ONF)

nRT RIC (ONF)

xApp adaptor(Facebook)

eSON system (AirHop)

Cell1 Cell2 CellN…

COE1 COE2 COEN…

• In collaboration with Facebook and ONF, a new Service Model was defined (E2-SM-RC-PRE)

• near-real time cell registration with eSON

• near-real time provision of parameters:• Cell parameters (ECGI, DL EARFCN, PCI

pool)• Neighbor Relation Table (NRT) • Add/removal of neighbor relations

• near-real time closed loop optimization• PCI collision detection and resolution• PCI confusion detection and resolution

E2AP (ASN.1)

AirHop defined interface(gRPC)

10

Page 11: SD-RAN v1.1. Techinar - Open Networking Foundation

© 2021 AirHop Communications, Inc. Page

Next steps

E2 node(s)RANSim (ONF)

nRT RIC (ONF)

xApp adaptor(Facebook)

eSON system (AirHop)

Cell1 Cell2 CellN…

COE1 COE2 COEN…Onboarding of all eSON features:

• 5G PCI optimization• 4G/5G MLB• …

For each feature (use case) gaps in the existing Service Models (SMs) are identified:

• New service models defined• Existing service models extended

E2AP (ASN.1)

AirHop defined interface(gRPC)

11

Page 12: SD-RAN v1.1. Techinar - Open Networking Foundation

© 2021 AirHop Communications, Inc. Page

Thank You

12

Page 13: SD-RAN v1.1. Techinar - Open Networking Foundation

Facebook RIC SDK

Facebook

Page 14: SD-RAN v1.1. Techinar - Open Networking Foundation

O-RAN Architecture

14

O-RU: PHY-low/RF

O-DU: RLC/MAC/PHY-high

CUCU-CP CU-UPE1

RAN Intelligent Controller (RIC):Near-RT

3rd party xApp

E2T

O1T

A1T

DB

Orchestration & AutomationDesign Inventory Policy Config Non-RT RIC

A1

O1

E2

Open Front Haul

F1

Page 15: SD-RAN v1.1. Techinar - Open Networking Foundation

15

q RIA sub-group overview

ü Launched in July 2020 as a sub-group of the TIP OpenRAN project groupü 311 total members representing 39 operators and 90 vendors

ü AirHop, ONF and Facebook are contributing members of TIP-RIAü Founding Operators: T-Mobile USA, Vodafone, British Telecom

q RIA Goal

ü Enable MNOs and Open RAN ecosystem to collaborate on RAN use case development, testing and deployment that leverage the strength of Data Science and AI/ML technologies and open interfaces based on industry standards.

q RIA Use Case Classification & Prioritizationü 7 Near-RT and 5 Non-RT use cases contributed by operators and vendors

ü Trials are currently planned with lead operators to showcase use cases

TIP-RIA (RAN Intelligence and Automation)

15

Page 16: SD-RAN v1.1. Techinar - Open Networking Foundation

o Open: Make SDK freely available

o Standards-based: SDK is based on O-RAN standard-defined APIso Benefits:

ü app vendors: no need to customize per deployment

ü OEMs: large number of apps to draw from

ü operators: access to leading edge AI/ML technology

Software Development Kit (SDK) Vision

16

Page 17: SD-RAN v1.1. Techinar - Open Networking Foundation

Facebook company

• make apps simple to develop/test• make apps portable across RIC platforms

SDK Goals

RIC (vendor A)

xApp (vendor B)

standard-defined interface

RIC (vendor C)

xApp (vendor B)

Page 18: SD-RAN v1.1. Techinar - Open Networking Foundation

Portability SDK 18

SDK Concept

SDK APIs

SDK implementation

xApp

RIC Platform

E2 (ASN.1)

A1 (JSON) O1 (NETCONF/YANG, JSON)

portability layer

RIC Abstraction Layer provided by Portability SDK

platform-independent

Page 19: SD-RAN v1.1. Techinar - Open Networking Foundation

Portability SDK 19

Portability• SDK implementation is provided by the platform

vendor• xApp and SDK APIs remain the same across

platforms

e.g. ASN.1 over TCP

e.g. protobuf over gRPC

SDK APIs

SDK implementation

xApp

RIC Platform 1 SDK APIs

SDK implementation

xApp

RIC Platform 2

Page 20: SD-RAN v1.1. Techinar - Open Networking Foundation

- RIC abstraction layer- SDK APIs- SDK Implementation

- libraries (e.g. asyncio, Prometheus, HTTP …)

- test framework

- logging framework

- code samples/guides

- tools for ease of deployment/development

20

What does the SDK include?

SDK APIs

SDK implementation

Page 21: SD-RAN v1.1. Techinar - Open Networking Foundation

grafana

prometheus

AirHop eSONSystem

AirHop client

SDK APIs

Prometheus Endpoint

Logging

SD-RAN Portability Layer

xApp (Python): AirHop Adapter

onos_e2sub onos_e2tonos_topo onos_config

onos_ransimAirHop test

vectorsSD-RAN from ONF

gRPC

gRPC

SDK (aiomsa)

ASN.1/SCTP

AirHop

ONF

Facebook

3rd Party

PCI Demo

Page 22: SD-RAN v1.1. Techinar - Open Networking Foundation

22

E2 Subscribe Example (preliminary)

AirHop client

SDK APIs

Prometheus Endpoint

Logging

SD-RAN RIC Implementation

xApp (Python): AirHop Adapter

SDK (aiomsa)

Page 23: SD-RAN v1.1. Techinar - Open Networking Foundation

Thank you.

Facebook

Page 24: SD-RAN v1.1. Techinar - Open Networking Foundation

RANSim in SD-RAN v1.1

24

Page 25: SD-RAN v1.1. Techinar - Open Networking Foundation

Simulation ModelKey Entities

● E2 Node is identified by eNBId/gNBId and has a number of associated cells’ ECGIs

● Cell is identified by an ECGI and has geo location, azimuth, arc width and a list of neighboring cells’ ECGIs

● UE is identified by IMSI, has a geo location, heading, serving cell ECGI and CRNTI assigned by serving cell

● Route is assigned to UE via IMSI and has a set of geo coordinates as waypoints; intended to drive simulation of UE mobility

Metrics● Set of (Entity ID/Key/Type/Value) tuples, where entity ID can be:

○ EnbID, GEnbID, ECGI or IMSI● Allows for simulation of arbitrary metrics and data associated with

Nodes, Cells or UEs

E2 Node

Cell

UE

Route

CellCell

UE

Route

UE

Route

UE

Route

E2 Node

Cell

UE

Route

CellCell

UE

Route

UE

Route

UE

Route

E2 Agent E2 Agent

Page 26: SD-RAN v1.1. Techinar - Open Networking Foundation

RAN Simulator Architecture

Prometheus

RAN SimulationModel (YAML)(“semi-static”)Nodes, SM IDsCells, Locations

E2 NodeE2 NodeE2 NodeE2 Node

E2 AgentE2 AgentE2 AgentE2 Agent

UEUEUEUEUEUE UE UE

UE Sim

APIR

AN Sim

API

induce failures, events, etc.

control UI countsinduce joins, movement, etc.manage routes, etc.

Metrics

Nodes, locations, events

UEs & events

Loader

KPM SM

Handler

H/O

SM H

andler

Radio Em

ulation

Node C

overage

RC

-PRE SM

H

andler

...

...

...

...

E2TE2T E2T...

UE Model (UEs, node associations, routes, RSSI, etc.

RAN Model (nodes, locations, power, E2T bindings, etc.)

GU

I

onos ransimC

LIASN.1/SCTP

to RIC

Page 27: SD-RAN v1.1. Techinar - Open Networking Foundation

PCI Conflict Resolution Demo

27

https://www.youtube.com/watch?v=RJmrXRRGsCM&ab_channel=OpenNetworkingFoundation

Page 28: SD-RAN v1.1. Techinar - Open Networking Foundation

What’s Next?

28

UpgradesØ Keeping up with O-RAN StandardsØ Moving from 4G to 5G – PCI

New Use-casesØ New Service ModelsØ Mobility Load Balancing (MLB)Ø Mobile HandOver (MHO)

More IntegrationØ Commercial RAN Vendor(s)Ø Aether (https://aetherproject.org/)

Page 29: SD-RAN v1.1. Techinar - Open Networking Foundation

Thank You

https://opennetworking.org/sd-ran/