Extending Network Slicing to the RAN...Network Slicing & 3GPP Network Function: A 3GPP adopted or...

46
Extending Network Slicing to the RAN Oğuz Sunay, Chief Architect, ONF

Transcript of Extending Network Slicing to the RAN...Network Slicing & 3GPP Network Function: A 3GPP adopted or...

Page 1: Extending Network Slicing to the RAN...Network Slicing & 3GPP Network Function: A 3GPP adopted or 3GPP defined processing function in a network, which has defined functional behavior

Extending Network Slicing to the RANOğuz Sunay, Chief Architect, ONF

Page 2: Extending Network Slicing to the RAN...Network Slicing & 3GPP Network Function: A 3GPP adopted or 3GPP defined processing function in a network, which has defined functional behavior

Outline

• Cloud-Computing-As-An-Analogy

• Cellular Network Evolution Towards Network Slicing

• Network Slicing – What is it?

• Network Slicing in 3GPP• Only focusing on the core

• Where are we with the RAN?• SD-RAN driving RAN Slicing?

Page 3: Extending Network Slicing to the RAN...Network Slicing & 3GPP Network Function: A 3GPP adopted or 3GPP defined processing function in a network, which has defined functional behavior

Evolution to Cloud Computing

HORIZONTAL DISAGGREGATION

VIRTUALIZATION

VERTICALLY INTEGRATED

CLOUD

Open Interface

Open Interface

Open Interface

Page 4: Extending Network Slicing to the RAN...Network Slicing & 3GPP Network Function: A 3GPP adopted or 3GPP defined processing function in a network, which has defined functional behavior

Evolution to Cloud Computing

HORIZONTAL DISAGGREGATION

VIRTUALIZATION

VERTICALLY INTEGRATED

HARDWARE

OS

APPS

Page 5: Extending Network Slicing to the RAN...Network Slicing & 3GPP Network Function: A 3GPP adopted or 3GPP defined processing function in a network, which has defined functional behavior

Evolution to Cloud Computing

VIRTUALIZATION

HARDWARE

hypervisor

OS

APP

OS

APP

OS

APP

HARDWARE

OS

APPS

Page 6: Extending Network Slicing to the RAN...Network Slicing & 3GPP Network Function: A 3GPP adopted or 3GPP defined processing function in a network, which has defined functional behavior

Evolution to Cloud Computing

HARDWARE

hypervisor

OS

APP

OS

APP

OS

APP

HARDWARE

hypervisor

OS

APP

OS

APP

OS

APP

HARDWARE

hypervisor

OS

APP

OS

APP

OS

APP

CLOUD

RESOURCES:SEEMINGLY INFINITE

ComputeStorageNetworking

CLOUD AUTOMATION, OA&M

Physical Resources

Page 7: Extending Network Slicing to the RAN...Network Slicing & 3GPP Network Function: A 3GPP adopted or 3GPP defined processing function in a network, which has defined functional behavior

Services Resources

Evolution to Cloud Computing

HARDWARE

hypervisor

OS

APP

OS

APP

OS

APP

HARDWARE

hypervisor

OS

APP

OS

APP

OS

APP

HARDWARE

hypervisor

OS

APP

OS

APP

OS

APP

CLOUD

RESOURCES:SEEMINGLY INFINITE

Platform

ComputeStorageNetworking

Software

CLOUD AUTOMATION, OA&M

Page 8: Extending Network Slicing to the RAN...Network Slicing & 3GPP Network Function: A 3GPP adopted or 3GPP defined processing function in a network, which has defined functional behavior

Cloud Computing…

is a style of computing where scalable and elastic IT-related capabilitiesare provides as-a--service to external customers using Internet

technologies

elasticity: ability to grow or shrink infrastructure resources (compute and storage) dynamically as needed to adapt to workload changes in an autonomic manner, maximizing the use of resources

scalability: ability to increase workload size within existing infrastructure (hardware and software) without impacting performance

Page 9: Extending Network Slicing to the RAN...Network Slicing & 3GPP Network Function: A 3GPP adopted or 3GPP defined processing function in a network, which has defined functional behavior

Cellular Networks Today

3GPP CORE

APPS

eNB/gNB

UEs

eNB/gNB

UEs

OTT APPS

eNB/gNB

IMS

UEs

PUBLICCLOUD

3GPP RAN

3GPP RAN

3GPP RAN

Page 10: Extending Network Slicing to the RAN...Network Slicing & 3GPP Network Function: A 3GPP adopted or 3GPP defined processing function in a network, which has defined functional behavior

Horizontal Disaggregation

USER PLANE

CONTROL PLANE

APPS

3GPP CUPS(Release 14)

Page 11: Extending Network Slicing to the RAN...Network Slicing & 3GPP Network Function: A 3GPP adopted or 3GPP defined processing function in a network, which has defined functional behavior

Virtualization

Public Cloud

eNB/gNB

UEs

eNB/gNB

UEs

OTT APPS

eNB/gNB

UEs

Telco Cloud

IMS

APPS

RESOURCES:NOT ALWAYS INFINITE!

3GPP RAN

3GPP RAN

3GPP RAN

COREUSER PLANE

CORECONTROL PLANE

Page 12: Extending Network Slicing to the RAN...Network Slicing & 3GPP Network Function: A 3GPP adopted or 3GPP defined processing function in a network, which has defined functional behavior

RAN VirtualizationNew Resources: Connectivity Service VNFs

RESOURCES:PHYSICALLY LIMITED

RAN Connectivity VNF

EdgeCloud

Page 13: Extending Network Slicing to the RAN...Network Slicing & 3GPP Network Function: A 3GPP adopted or 3GPP defined processing function in a network, which has defined functional behavior

New Resources: Time-Frequency Resource Blocks

RAN Virtualization

RAN Connectivity VNF

EdgeCloud

Wireless Time-Frequency Resource-Blocks

RESOURCES:PHYSICALLY LIMITED

Page 14: Extending Network Slicing to the RAN...Network Slicing & 3GPP Network Function: A 3GPP adopted or 3GPP defined processing function in a network, which has defined functional behavior

Virtualized Mobile Networks

Public Cloud

Telco CloudEdge Cloud

Edge Cloud

Public Cloud

OTT APPS

Page 15: Extending Network Slicing to the RAN...Network Slicing & 3GPP Network Function: A 3GPP adopted or 3GPP defined processing function in a network, which has defined functional behavior

Virtualized Mobile Networks

Public Cloud

Telco CloudEdge Cloud

Edge Cloud

Public Cloud

OTT APPS

Wireless Time-Frequency Time-Blocks

ComputeStorage Networking

xHaul Capacity

ComputeStorage Networking

ComputeStorage Networking

With Distributed Network Resources

Page 16: Extending Network Slicing to the RAN...Network Slicing & 3GPP Network Function: A 3GPP adopted or 3GPP defined processing function in a network, which has defined functional behavior

Virtualized Mobile Networks

Public Cloud

Telco CloudEdge Cloud

Edge Cloud

Public Cloud

OTT APPS

Wireless Time-Frequency Time-Blocks

ComputeStorage Networking

xHaul Capacity

ComputeStorage Networking

ComputeStorage Networking

With Distributed Network & Services Resources

CORE USER PLANE

RAN CONNECTIVITY

CORE CONTROLPLANE

APPS

Page 17: Extending Network Slicing to the RAN...Network Slicing & 3GPP Network Function: A 3GPP adopted or 3GPP defined processing function in a network, which has defined functional behavior

Network Slicing…

is a mobile networking platform using which elastic and scalable access & connectivity related capabilities are provided as-a-service to customers in

a given geography using 3GPP-standardized technologies

elasticity: ability to grow or shrink networking resources (spectrum, compute, storage, xhaul) dynamically as needed to adapt to supported use case changes in an autonomic manner, maximizing the use of resources

scalability: ability to increase allocated networking capacity size within existing network resources (spectrum, hardware and software) without impacting own or other slices’ performance

Page 18: Extending Network Slicing to the RAN...Network Slicing & 3GPP Network Function: A 3GPP adopted or 3GPP defined processing function in a network, which has defined functional behavior

Network Slicing Lifecycle

Slice Request Attributes

Latency

Throughput

Reliability

Mobility

Geography

Security

Analytics

Cost Profile

… Composable Network & Service Resources

Automated Composition and Life-Cycle Management

Localized, PersonalizedDelivery

Page 19: Extending Network Slicing to the RAN...Network Slicing & 3GPP Network Function: A 3GPP adopted or 3GPP defined processing function in a network, which has defined functional behavior

Network Slicing aims to transform a mobile network to a network cloud with distributed physical and services resources

Page 20: Extending Network Slicing to the RAN...Network Slicing & 3GPP Network Function: A 3GPP adopted or 3GPP defined processing function in a network, which has defined functional behavior

Network Slicing & 3GPP

Network Function: A 3GPP adopted or 3GPP defined processing function in a network, which has defined functional behavior and 3GPP defined interfaces.

Network Slice: A logical network that provides specific network capabilities and network characteristics.

Network Slice Instance: A set of Network Function instances and the required resources (e.g. compute, storage and networking resources) which form a deployed Network Slice.

Descriptions

Page 21: Extending Network Slicing to the RAN...Network Slicing & 3GPP Network Function: A 3GPP adopted or 3GPP defined processing function in a network, which has defined functional behavior

Network Slicing & 3GPP

CN

AN

Page 22: Extending Network Slicing to the RAN...Network Slicing & 3GPP Network Function: A 3GPP adopted or 3GPP defined processing function in a network, which has defined functional behavior

Network Slicing & 3GPP

CN

AN

NSI 1

Page 23: Extending Network Slicing to the RAN...Network Slicing & 3GPP Network Function: A 3GPP adopted or 3GPP defined processing function in a network, which has defined functional behavior

Network Slicing & 3GPP

CN

AN

NSI 1

NSI 2

Page 24: Extending Network Slicing to the RAN...Network Slicing & 3GPP Network Function: A 3GPP adopted or 3GPP defined processing function in a network, which has defined functional behavior

Network Slicing & 3GPP

S-NSSAI: [SST, SD]

S-NSSAI 1

S-NSSAI 2

Page 25: Extending Network Slicing to the RAN...Network Slicing & 3GPP Network Function: A 3GPP adopted or 3GPP defined processing function in a network, which has defined functional behavior

Network Slicing & 3GPP

S-NSSAI: [SST, SD]

S-NSSAI 1

S-NSSAI 2

NSSAI: [S-NSSAI 1, S-NSSI 2,…]]

Page 26: Extending Network Slicing to the RAN...Network Slicing & 3GPP Network Function: A 3GPP adopted or 3GPP defined processing function in a network, which has defined functional behavior

Network Slicing & 3GPP

S-NSSAI: [SST, SD]

S-NSSAI 1

S-NSSAI 2

Q: Which Slice Instance for S-NSSAI 1 and PLMN x?A: NSI 1

Page 27: Extending Network Slicing to the RAN...Network Slicing & 3GPP Network Function: A 3GPP adopted or 3GPP defined processing function in a network, which has defined functional behavior

Network Slicing & 3GPP

S-NSSAI: [SST, SD]

S-NSSAI 1

S-NSSAI 2

Q: Where are the Slice Instance components for NSI 1?A: IPs

Page 28: Extending Network Slicing to the RAN...Network Slicing & 3GPP Network Function: A 3GPP adopted or 3GPP defined processing function in a network, which has defined functional behavior

What About the RAN?

DISAGGREGATION+

SD-CONTROLRRC

PDCP

RLC

MAC

PHYScheduling

DISAGGREGATION

RU

DU

PHY-LO

PHY-HI

MAC

RLC

CUPDCP

RRC

Scheduling

CU-C

CU-U

SD-RANController

PDCP-U

SDAP

PDCP-U

RRC

E1

Packet & Signal Processing Radio Resource Management Control

All-In-OneeNB/gNB

O-RAN callsthis Near Real-Time

Let’s call this Real-Time

Page 29: Extending Network Slicing to the RAN...Network Slicing & 3GPP Network Function: A 3GPP adopted or 3GPP defined processing function in a network, which has defined functional behavior

RAN Controller

Base Station Near-Real Time Control (Radio Resource Control - RRC)

Base Station Wireless

Resources Usage

Load Balancing

Interference M

anagement

Dual Transm

ission D

ecision

Cipher Key A

ssignment

Semi-Persistent

Scheduling

Base Station Real Time Control (MAC Scheduler)

RAN

Slicing

RF Configuration

Handover Control

R-NIB: Time Averaged QCI Values R-NIB: Device Configuration, Session Info

R-NIB: Instantaneous QCI Values

Page 30: Extending Network Slicing to the RAN...Network Slicing & 3GPP Network Function: A 3GPP adopted or 3GPP defined processing function in a network, which has defined functional behavior

Real-Time Control

QCI FeedbackEvery 1ms

User Buffers

SCHEDULER

Page 31: Extending Network Slicing to the RAN...Network Slicing & 3GPP Network Function: A 3GPP adopted or 3GPP defined processing function in a network, which has defined functional behavior

Real-Time Control

QCI FeedbackEvery 1ms

User Buffers

SCHEDULER

STEP 1: Decide on which users to serve

Page 32: Extending Network Slicing to the RAN...Network Slicing & 3GPP Network Function: A 3GPP adopted or 3GPP defined processing function in a network, which has defined functional behavior

Real-Time Control

QCI FeedbackEvery 1ms

User Buffers

SCHEDULER

STEP 2: Decide on how many RBs to allocate to each selected user and get

PHY to populate packets

9125 4

Page 33: Extending Network Slicing to the RAN...Network Slicing & 3GPP Network Function: A 3GPP adopted or 3GPP defined processing function in a network, which has defined functional behavior

STEP 3: Map PHY packets to RBs

Real-Time Control

QCI FeedbackEvery 1ms

User Buffers

SCHEDULER

9125 4

Page 34: Extending Network Slicing to the RAN...Network Slicing & 3GPP Network Function: A 3GPP adopted or 3GPP defined processing function in a network, which has defined functional behavior

Disaggregate and Virtualize Real-Time Control

User Buffers

SCHEDULER

9125 4

WIRELESS HYPERVISOR

Virtual RBs

Virtual RB to Physical RBMapping

Page 35: Extending Network Slicing to the RAN...Network Slicing & 3GPP Network Function: A 3GPP adopted or 3GPP defined processing function in a network, which has defined functional behavior

Assign Resources Elastically

SCHEDULERWIRELESS HYPERVISOR

Virtual RBs

Virtual RB to Physical RBMapping

SCHEDULERWIRELESS HYPERVISOR

Page 36: Extending Network Slicing to the RAN...Network Slicing & 3GPP Network Function: A 3GPP adopted or 3GPP defined processing function in a network, which has defined functional behavior

Configure Slices

SCHEDULERWIRELESS HYPERVISOR

SCHEDULERWIRELESS HYPERVISOR

Interference M

anagement

Dual Transm

ission Decision

RAN

Slicing

Handover C

ontrol

RAN Near-Real Time Control

Dual Transm

ission Decision

Interference M

anagement

Handover C

ontrol

RAN Real Time Control

Page 37: Extending Network Slicing to the RAN...Network Slicing & 3GPP Network Function: A 3GPP adopted or 3GPP defined processing function in a network, which has defined functional behavior

Challenges

RAN Virtualization and SlicingOrchestration, Automation,Network Cloud Management

Killer use cases enabling new revenue streams Where is the Edge?

Telco Transformation:Mindset shift from appliance-based thinking to cloud-based thinking

Workload Placement Telco-Transformation:Multi-Tenancy

VNF CNF

Telco Transformation: Cloud-Native

Page 38: Extending Network Slicing to the RAN...Network Slicing & 3GPP Network Function: A 3GPP adopted or 3GPP defined processing function in a network, which has defined functional behavior

Network Slicing and the Edge

With 5G - Edge is where Public Cloud meets the Network Cloud

Public Cloud

OTT App

Mobile Network Cloud Mobile Network egress

Mobile Network

Page 39: Extending Network Slicing to the RAN...Network Slicing & 3GPP Network Function: A 3GPP adopted or 3GPP defined processing function in a network, which has defined functional behavior

Network Slicing and the Edge

With 5G - Edge is where Public Cloud meets the Network Cloud

Public Cloud

Mobile Network Cloud

Microservices

Mobile Network egress

Mobile Network

Page 40: Extending Network Slicing to the RAN...Network Slicing & 3GPP Network Function: A 3GPP adopted or 3GPP defined processing function in a network, which has defined functional behavior

Network Slicing and the Edge

With 5G - Edge is where Public Cloud meets the Network Cloud

Public Cloud

Mobile Network Cloud

Public Cloud Edge

Mobile Network egressNSI #1

MicroservicesMobile Network

Page 41: Extending Network Slicing to the RAN...Network Slicing & 3GPP Network Function: A 3GPP adopted or 3GPP defined processing function in a network, which has defined functional behavior

Network Slicing and the Edge

With 5G - Edge is where Public Cloud meets the Network Cloud

Public Cloud

Mobile Network Cloud

Public Cloud Edge

Mobile Access Edge

Mobile Edge egress

Mobile Network User Plane

Mobile Network User Plane

Mobile Network egress

Mobile Network Control Plane

Microservices

Page 42: Extending Network Slicing to the RAN...Network Slicing & 3GPP Network Function: A 3GPP adopted or 3GPP defined processing function in a network, which has defined functional behavior

Network Slicing and the Edge

With 5G - Edge is where Public Cloud meets the Network Cloud

Public Cloud

Mobile Network Cloud

Public Cloud Edge

Mobile Edge egress

ONF’s CORD

Mobile Network User Plane

Mobile Network User Plane

Mobile Network egress

Mobile Network Control Plane

Microservices

Page 43: Extending Network Slicing to the RAN...Network Slicing & 3GPP Network Function: A 3GPP adopted or 3GPP defined processing function in a network, which has defined functional behavior

Network Slicing and the Edge

With 5G - Edge is where Public Cloud meets the Network Cloud

Public Cloud

Mobile Network Cloud

Public Cloud Edge

Mobile Access Edge

Mobile Edge egress

Mobile Network User Plane

Mobile Network User Plane

Mobile Network egress

Mobile Network Control Plane

NSI #1

Microservices

Page 44: Extending Network Slicing to the RAN...Network Slicing & 3GPP Network Function: A 3GPP adopted or 3GPP defined processing function in a network, which has defined functional behavior

Network Slicing and the Edge

With 5G - Edge is where Public Cloud meets the Network Cloud

Public Cloud

Mobile Network Cloud

Public Cloud Edge

Mobile Access Edge

Mobile Edge egress

Mobile Network User Plane

Mobile Network User Plane

Mobile Network egress

Mobile Network Control Plane

NSI #1

NSI #2 Microservices

Page 45: Extending Network Slicing to the RAN...Network Slicing & 3GPP Network Function: A 3GPP adopted or 3GPP defined processing function in a network, which has defined functional behavior

Two Clouds: Let’s Talk

Public Cloud

Mobile Network Cloud

End-to-End

Managem

ent

Page 46: Extending Network Slicing to the RAN...Network Slicing & 3GPP Network Function: A 3GPP adopted or 3GPP defined processing function in a network, which has defined functional behavior

THANK YOU