Magma Evolution in the Primitive, Intra-oceanic Tonga Arc: Rapid ...
Magma Converged Core Evolution
Transcript of 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
2
Connect the world to a faster network by enabling service providers to build
cost-effective, extensible, and carrier-grade networks.
Magma’s Mission
Magma Ecosystem
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
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
What is Magma?
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
Magma Converged Core Design
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)
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
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
Magma Roadmap
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
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
Join the Journeyhttps://www.magmacore.org/
https://magmacore.dev/https://github.com/magma/magma
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
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