/
Open Source Packet Core Workshop

Open Source Packet Core Workshop

February 18, 2025

Recording Video Conferencing, Web Conferencing, Webinars, Screen Sharing

  • Slide decks:

    • Workshop Slide Deck - https://docs.google.com/presentation/d/1wIa2d4PekxZVFvwTMOjKLtaGpRJQ8acGjzL-1TT9euM/edit?usp=sharing

    • Free5GC - <upload here>

    • Magma - <upload here>

    • OAI -

    • Open5GS -

    • Aether SD-Core -

  • Discussion/Notes:

    • Free5GC

      • Started in 2019 as a 5G SA implementation

      • Tested with commercial Radios from Nokia, Huawei and others

      • Tested with emulators

      • 5,000 UEs

      • Over 160,000 downloads, over 600 forks

      • Major roadmap items - Helm charts, UI, Rel 17, TSN, NTN

      • Use cases in private networks mostly. Base station vendors in Taiwan use it for product testing

    • Magma

      • Originally created by Meta in 2019 to reach the next unconnected billion users

      • Became an LF project

      • 1.7K stars, over 600 forks

      • 1 Release per year

      • Support LTE, 5G (r16), CG-WiFi

      • Designed as distributed mini-cores with a central orchestrator. Data Plane uses SDN architecture

      • 6000 UEs

      • Roadmap - 5G Handover, eBPF DP, Helm, R17,R18

      • 5/6 startups in the community use it as a base for their core commercial product

      • Starter kit for easy adoption

    • Aether SD-Core

      • Part of the Aether platform (RAN+5GCore+4GCore)

      • Started in 2019, moved to LF in 2024

      • Used to be a managed service

      • Designed for edge deployment

      • OnRamp - deployment management component. Deployment can scale from a single server to multi site

      • There are “blueprints” that are configurations for different use cases

      • Tested with OAI, srsRAN and commercial RAN

      • Some commercial deployments - Canonical, DT

      • Delivered as K8S workload

      • Open to collaboration on testing tools. SIM card handling

      • Originally forked from Free5GC - Could it be merged?

    • Open5GS

      • Started in 2017 as a “hobby project” by SukChan Lee. Open5GS launched in 2020

      • Modular architecture

      • Integration with 4G available

      • Emphasis on community

    • OAI

      • Created to provide fully 3GPP compatible 5G stack

      • Started in 2020

      • 11 Network functions

      • Provides basic core procedures as well as advanced features (Handover, Slicing,NWDAF …)

      • Different flavors - modes (minimal, basic, full), database, UPF, Deployment options

      • Tested with various simulators and OAI RAN

      •  

  • Discussion

    • Collaboration areas:

      • Testing is a common challenge for many of the projects

        • Simulators:

        • Challenges around testing with UEs

          • The challenge is acknowledged by more than one community. Some communities developed their own workarounds and solutions (e.g. Asterisk as an IMS)

          • Can be addressed by joint interoperability efforts

          • newer (Android) and Iphone

            • require IMS to bring up phones (iphone)

          • SIM cards writers

            • Very limited availability - proposal to create a knowledge group for this very poorly documented domain

            • The goal would be providing a fully functional solution for all the open source communities.

        • Non-Packet Core Infrastructure for testing core

          • Radio Vendors equip (Sharing information and lab?)

          • Common IMS for testing

      • Software Development

        • Dependency of Libraries (eg ASN.1 Parser)

        • OSS as a defacto standard and push upstream into 3GPP as needed (Pick 1 or 2 low hanging fruits) - What problem is being solved and is that important?

      • Tooling for generating interfaces

        • Generating code based on 3GPP API specifications

        • Analyzing 3GPP specifications with each release

      • Interop within Core between components of various cores (Tien to add) - commercial and open source

        • E.g., Interchangeable UPF (May not be applicable to all - Magma does not follow internal core interfaces)

        • Is there a possibility to pick the “best of best” pieces of all NF for core - pull to create a mix and match as the “Super Open Packet Core”? (assuming we are generating same Inter Network function APIs)

          • Is code language an issue - may not be as long as API is followed. License

      • Jointly approaching 3GPP with proposed improvements and alternative implementations

      • Common Packet Core Lab - existing or expandable

        • PAWR ? OTIC?

        • SD-Core has rotating equip, but vitrual

        • Magma - 5 Starter Kits with various Radio Freq

        • free5GC - Lab in Taiwan with hardware and donated RBS

        • Sharing Test equip (Spirent etc)

      • LF Level Collaboration

        • Education, Marketing and Sharing Positioning

          • Buyer persona (Tier 2, Private 5G Networks, Private Institutions, MVNO, Labs, Research, POC, Private 5G Startups (as base for commercial product) - Direct deployment by operators or Commercial project Integration

          • Not currently targeting Tier 1 deployments (top 30 service providers) - poc and evaluation possible

          • Global Regional deployments based on Spectrum policies

          • Is there a 6G requirement that requires Open Source? Any other next gen technology Show case that can take

        • Security Dashboard and scans

          • license scans

          • CVE - Sharing across projects

          • LFX Security and OpenSSF Guidelines/dashboard

        • Cheat sheet and Guidelines on “where to start” based on their use case?

          • Questions to ask when deploying an open source packet core versus proprietary?

          • Decision Tree by end user to evaluate/pick the specific packet core..

            • Key first criteria - 3GPP Release support, Technical Features/side by side list exists or done by 3rd party

            • Personal Team strengths / language skills / use cases that they want / community strength

            • (White paper or a Research note) - ongoing doc versus static? (half page per project + PPT pitch deck)

            • Front end Wiki

  • Landscape:

 

Type of Network

(Private, Carrier,…)

Gen

(LTE, 5G, 6G,…)

3GPP Rel.

Features ? (QoS, Slicing?,…)

Tested with (RAN)

Scale/Performance

(# of UEs, Attachments/s,…)

 

Type of Network

(Private, Carrier,…)

Gen

(LTE, 5G, 6G,…)

3GPP Rel.

Features ? (QoS, Slicing?,…)

Tested with (RAN)

Scale/Performance

(# of UEs, Attachments/s,…)

free5GC

Private, Vendor testing

5G

Rel 17

 

 

5,000 UEs

Magma

Regional Wireless, Private, CBRS, Research

LTE, 5G, CG-WiFi

Rel 16 (R17, R18 roadmap)

 

 

6,000 UEs

OAI

Private, Research

5G

4G Integration

Rel 16 (R17, R18 roadmap)

Slicing (UE)

OAI-gNB, RAN-SIM

5,000 UEs

UPF: 100GB u/d

Open5GS

Private, IOT, VoNR (IMS)

5G

4G Integration

Rel 17

 

 

100,000 UEs

Aether SD-Core

Edge Deployment with local breakout. Research, DT field trial, Canonical

4G, 5G

Rel 18 in progress

Slicing, App Filters

OAI, SRS, commercial gNBs (Ericsson, etc.)

 

  • Action Items:

    •  

      Upload project presentations to this page - All project leaders
    • Follow up with specific collaboration

Related content