Magma Converged Core Evolution

17
Magma Converged Core Evolution June 24, 2021 Ulas C. Kozat Facebook Connectivity https://www.magmacore.org/ https://magmacore.dev/ https://github.com/magma/magma

Transcript of Magma Converged Core Evolution

Page 1: Magma Converged Core Evolution

Magma Converged Core Evolution

June 24, 2021

Ulas C. KozatFacebook Connectivity

https://www.magmacore.org/https://magmacore.dev/

https://github.com/magma/magma

Page 2: Magma Converged Core Evolution

2

Connect the world to a faster network by enabling service providers to build

cost-effective, extensible, and carrier-grade networks.

Magma’s Mission

Page 3: Magma Converged Core Evolution

Magma Ecosystem

Page 4: Magma Converged Core Evolution

4

Magma’s Growing Ecosystem

- Backed by big world-class open source organizations- Linux Foundation, - Open Infrastructure Foundation, - Telecom Infra Project, - Open Air Interface

- Value-Add Resellers and System Integrators (≥13)- Cloud Providers (≥2)- OEMs (≥4)- ISPs/MNOs (≥9)

WEEKLY COMMITS to MAGMA MASTER

MAGMA GITHUB Clones (June 5 - 18)https://github.com/magma/magma MAGMA GITHUB Visitors (June 5 - 18)

https://github.com/magma/magma

Page 5: Magma Converged Core Evolution

OAI Contributions to Magma

1. 5G NSA Support

- Part of 1.6 release

2. NB-IOT Support

- Under planning, targeted for 1.7 release

3. DevOps and Testing Infra

- CI/CD pipeline code contributions

- Magma-OAI pipeline

- 5G SA testing and troubleshooting

4. Governance and directions

5

Page 6: Magma Converged Core Evolution

What is Magma?

Page 7: Magma Converged Core Evolution

4G LTE / 5G / Wi-Fi/CBRS

MNO COREACCESS NETWORK MAGMA CONVERGED CORE

REST APIs

Cell Site Private Cloud

Core Deployment Options

Radio

Internet

Public Cloud

Orchestrator & NMS

Magma is a DistributedConverged Core Solution

(OTS H/W)

Federation Gateway

CPE

SGW PGW

MME HSS

AAA

AGW

UPF AMF

AUSF PCF

SMF

UDM

LTE 5G*Wi-Fi

MNO CorePCRF HSS

OCS Wi-Fi

● Hyper Scalable & Distributed Core

○ Edge ready

○ Provides local break out for user traffic

○ Headless run-time

● “All access” Convergence

○ LTE, Wi-Fi, P-LTE, 5G

○ Vendor / Transport Agnostic

● Highly Available

● Micro-services, CUPS, Containerized

● Northbound REST APIs for configuration,

visualization, policy & subscriber mgmt, &

lifecycle management

● MNO Core Integration*5G is under development

ACCESS GATEWAY

Page 8: Magma Converged Core Evolution

Magma Converged Core Design

Page 9: Magma Converged Core Evolution

What Magma Is NOT as a Converged Core Solution

9

MME S-PGW

PCRF

AMF SMF UPF WiFi AAA

PCF

eNB gNB

HSS UDM

OSS/BSSOSS/BSS OSS/BSS

Ships passing in the night model- Bundled 4G/5G/WiFi functions without shared abstractions- No reuse, modularity, extensibility

WiFiAP

L2Switch

Converged Core (Pun Intended)

Page 10: Magma Converged Core Evolution

What Magma is: Converged Core with Abstractions

10

Converged Core

Data Path Control Service

Session ControlService

SubscriberData Sync. Service

Access ControlService

Policy RuleSync. Service

Slice & Virtual Network ModelSync. Service

IPAMService

Unified Programmable Data Path

Metrics & EventsExposure Service

OSS/BSSOSS/BSS OSS/BSS

4G RAN 5G RAN WiFi

AN Control Path Normalization

OSS/BSS Normalization

AGW ConfigSync. Service

Page 11: Magma Converged Core Evolution

Magma Federation Gateway

4G-5G Converged Core Architecture

11

Message Bus (ZMQ)

Control Proxy(HTTP2 + TLS)

sctp

S6aSGs

S1AP 4G-NAS NGAP 5G-NAS

eNB

Open vSwitch

dpid

SPGW-C

Gx Gy SWx S6a SGs

Magma Orchestrator GRPC

Internet

GRPC

Magma Access Gateway

eNB

3GPP Access Services

grpc

grpc

grpc

magmad

GTP-U

GTP-U

TR-69

gNB

gNB

mobilityd

grpc

grpc

grpc

grpc

grpc

grpc

grpc

grpc

serviceregistry

enodebdgrpc

grpc

grpc

subscriberdbgrpc

grpc

grpc

grpc

policydbgrpc

grpc

grpc

grpc

directorydgrpc

grpc

grpc

grpcsessiondgr

pc

grpc

grpc

grpc

4G 5G

pipelinedgrpc

grpc

grpc4G 5G

SGi/N6

sctpd

4G 5G

grpc

Page 12: Magma Converged Core Evolution

Magma Roadmap

Page 13: Magma Converged Core Evolution

Magma 2021 Release Roadmap

13

Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec Jan

[Rel 1.4] DeliveredStateless AGWCloud HAHeader EnrichmentOrc8r Service MeshCall tracingGeneral usability improvements

[Rel 1.5] DeliveredInbound roamingS1 Mobility (Intra-AGW)Ubuntu supportRelease 15 UE supportStability and usability improvementsCloud DB refactoringPLMN & IMEI Restriction

[Rel 1.6] In progress5G NSAStability and usability improvementsInbound roaming extensionsService Area RestrictionOc8r and NMS ScalabilityAGW ScalabilityAWS MarketplaceAGW containerizationLawful Interception (X1, X2, X3)

[Rel 1.7] In planning5G SA (FWA)Stability and usability improvementsEmergency Attach (VoLTE)NB IoT [alpha]IPv6 UE SessionsMobility ExtensionsAGW Containerization

[Rel 1.8] In planning5G SA Extensions

QoS, Security, Subscriber Data, Slicing foundationsNB IoT [beta]IPv6 Transport Support (underlay)Mobility ExtensionsHA extensions & hitless upgradesEdge Infra Integrations

Page 14: Magma Converged Core Evolution

Magma 5G Roadmap

14

RadioQ3’20 Q4’20 Q1’21 Q2’21 Q3’21 Q4’21 Q1’22 Q2’22

Start of 5G NSA additions

Development Launchfor 5G-FWA (5G SA)

5G SA & NSA DemosMagma Dev Summit (*)

5G NSA Feature Completion with Integration Testing (v1.6)

(*) Limited subset of MVC (5G-FWA)

5G-FWA on 5G branch (alpha)

5G-FWA on master with Integration Testing

Stabilized 5G-FWA product (v1.7)

PCF & UDM extensionsSlicing Foundations

Extended Slicing Support

Page 15: Magma Converged Core Evolution

Join the Journeyhttps://www.magmacore.org/

https://magmacore.dev/https://github.com/magma/magma

Page 16: Magma Converged Core Evolution

Magma Roadmap Principles

1. Build what is needed Deployment and use-case focused with input from our partners and the Magma ecosystem

2. Rapid iteration Flexible roadmap, quarterly releases following DevOps principles

3. Software delivery Hitless upgrades, lightweight delivery (containers), independent upgrade paths for Orchestrator and Access Gateway

16

See latest Magma documentation and quick start guide @ https://docs.magmacore.org/docs/next/basics/introduction.html

Page 17: Magma Converged Core Evolution

AGW

AGW

17

Config vs. Runtime Abstractions

Orchestrator

HSS

Gx, Gy

S6a

OCS

PCRFGx

Gy

S6a

DRAFederation Gateway

MNO Existing Core Network Functions

NMSConfig Abstraction

● Logically centralized orchestrator● Day-0, Day-1 configs managed through APIs or

through delegation to MNO legacy core via FEG● Authoritative durable configuration state for the

entire system● Big graph representation at Orc8r (Entities and

Edges)

AGW

● State generated in the network due to the operation of the network○ Session state, UE state (registered/unregistered,

connected/idle), data-path state, metrics, etc.● Function of config state and authoritatively owned by

the network● Transient in nature

Runtime Abstraction