M
MakeMyTechnology
Center of Excellence · Bengaluru, India
Solution Doc MMT-SC-v1.0 · 2026

1. Overview

MMT Studio Core is a self-contained 5G Standalone (SA) core network. All network functions are implemented natively in Python (no third-party stacks bundled in); the UPF data plane is a C/DPDK forwarder for wire-speed packet processing.

13 5G core NFs ship in the same repository — AMF, SMF, UPF, AUSF, UDM, UDR, NSSF, PCF, CHF, NWDAF, AF, LMF, GMLC — alongside higher-layer services for IMS (P/I/S-CSCF, HSS, MMTEL), MCX (MCPTT, MCVideo, MCData), MEC, eSIM and V2X. Run ./run.sh once and you have a working 5G SA core talking to gNBs and UEs over the standard 3GPP reference points.

One repo, one entry point. Python control plane handles 5G-AKA / NAS security / IMS-AKA, the 5GMM and 5GSM state machines and all NGAP/SBI procedures. The UPF C/DPDK fast path (libupf_dp.so) owns GTP-U encap/decap, QoS enforcement, SDF filtering and per-PDR/QER/URR policing.

2. Key Specifications

Compliance
3GPP Rel-17
Mode
5G Standalone
Control plane
Python · single repo
Data plane
C / DPDK · libupf_dp.so
Network functions13 5G core NFs + IMS · MCX · MEC · eSIM · V2X · NTN · IoT · DPI · LI
DNN service domains8 (Internet, IMS, MCX, IoT, Location, Enterprise, Emergency, V2X)
DeploymentBare metal · KVM · LXC · Docker
OSLinux (kernel 5.15+) · RT kernel optional
Tuned NICsIntel X710 / X810 series · Mellanox CX-5/6 (DPDK)
DatabasePostgreSQL (prod) · SQLite (dev / lab)
TelemetryPrometheus metrics · OpenTelemetry traces · structured logs
ManagementREST API · CLI · Studio Fleet web UI
Capacity (single node)≥ 100 k attached UEs · > 20 Gbps UPF throughput
Standard interfacesN2 (NGAP) · N3 (GTP-U) · N4 (PFCP) · N6 · N9 · SBI HTTP/2

3. Network Functions

13 5G Core NFs (all in Python)

AMF
SMF
UPF
AUSF
UDM
UDR
NSSF
PCF
CHF
NWDAF
AF
LMF
GMLC

Higher-Layer Services

IMS
MCX
MEC
eSIM
V2X
NTN
IoT
DPI · LI · Emergency

4. Eight DNN Service Domains

A single SMF/UPF instance serves all eight DNN service domains concurrently. Each domain has its own QoS profile, charging rules, and edge-routing policy.

DNNServiceProtocols / Features
internetGeneral data + FWAQoS, Slicing, RedCap, MEC
imsVoNR / ViNR / VoWiFiSIP, IMS-AKA, 6-way conf
mcxMission-Critical PTTMCPTT, MCVideo, MCData
iotIoT / M2M / NIDDoneM2M, PSM, eDRX, Ambient IoT
locationPositioning / LBSE-CID, RTT, TDOA, Geofence
enterprisePrivate 5G · MECULCL, I-UPF, DPI, Edge
emergencyE911 / NTN SatellitePriority, GMLC, NTN
v2xVehicle / DroneV2X sidelink, URLLC, UAV

5. Architecture

5.1 Control plane (Python)

5.2 Data plane (C / DPDK)

Why this matters: A 5G core where the control plane is Python is easy to extend, easy to instrument, and easy to debug. The data plane stays in C/DPDK so you don’t pay a perf tax. Everything runs from a single ./run.sh — no Kubernetes operators, no service-mesh sidecars, no hidden init containers.

6. Standards Compliance

7. Deployment Options

  1. Tabletop lab — single workstation, paired with Studio gNB + Studio Field. Up and attaching UEs in < 30 min.
  2. Edge appliance — 1U / 2U rackmount Studio Core appliance pre-tuned for production pilots.
  3. Operator deployment — bare-metal or hypervisor, geo-redundant pair, customised NRF / NSSF policy.
  4. Private 5G — single-site enterprise deployment with ULCL/I-UPF for local breakout.

8. What Ships in the Bundle

9. Use Cases

10. Get in Touch

Studio Core is shipping today. To request a demo, pricing, or a custom deployment discussion, reach the MMT engineering team directly: