Ouroboros Telecom
4G / LTE

An LTE network needs three core functions working together before a single subscriber can attach: authentication and mobility management from the MME, data routing from the SGW, and internet access from the PGW. Source them from three vendors and you have three integration projects before the network is live.

AMTP · vEPC
ComponentsMME · SGW · PGW — pre-integrated, CUPS
AccessLTE, 2G/3G (S4-SGSN), Wi-Fi (ePDG), 5G SA interworking (N26)
ProtocolsGTPv1-C, GTPv2-C, GTP-U, PFCP, Diameter, S1AP, SGsAP
IP supportIPv4, IPv6, dual-stack
VirtualisationVMware, KVM, Docker, Kubernetes
CloudAWS, Azure, OpenStack
RedundancyGeographic and local · active-active
3-in-1
MME · SGW · PGW
1M
subscribers per MME server
10 Gb/s
per user plane server
99.999%
availability
00The problem

Deploying LTE means standing up three distinct core elements: an MME for authentication and mobility, an SGW for data routing, and a PGW for external IP connectivity. Each has its own interfaces, its own failure domains, and its own configuration. Sourcing them separately means three vendor relationships, three integration projects, and three support contracts before a single subscriber attaches.

For operators on a tight timeline or without a large integration team, the coordination overhead is the primary barrier to getting LTE live.

01How it works

vEPCcore
eNodeBS1 RAN
HSSS6a auth
PDNSGi egress
MSC / AMFSGs · Sv · N26
01 / 04

Three functions, one packet core

Before a subscriber can use LTE, the MME must authenticate them against the HSS, manage their location across cells, and coordinate handovers. The SGW must maintain the data tunnel during cell transitions. The PGW must connect the subscriber to the internet, enforce QoS rules from the PCRF, and generate charging events. These three functions are interdependent. They are not three separate products. They are one packet core.

02 / 04

Pre-integrated, tested, versioned

The Ouroboros vEPC packages all three as a single deployable unit. MME, SGW, and PGW are pre-integrated, tested together, and versioned together. Operators connect to their RAN and HSS, and the core is functional. No inter-element integration project. One support contract covering the complete EPC. The vEPC uses Control and User Plane Separation (CUPS) to avoid bottlenecks, scale smoothly, and keep latency low. For home subscribers, a colocated SGW/PGW user plane — like the 5G UPF — avoids repeating packets between SGW and PGW and reduces backbone bandwidth. Capacity grows by adding user plane nodes, or a pool of MME/SGW/PGW in a Kubernetes deployment.

03 / 04

Any infrastructure, any scale

The same package runs on bare metal COTS hardware, VMware, KVM, Docker, Kubernetes, or public cloud on AWS, Azure, or OpenStack. Private LTE networks use the same vEPC as national MNO deployments: campuses, ports, utilities, mines. The platform scales from a single-site private network to a national subscriber base. One product across the full size range.

04 / 04

One core for every access

The same core serves 2G/3G through the Ouroboros S4-SGSN (idle mobility and PS handover over S3), Wi-Fi through the ePDG (S2b), and interworks with the Ouroboros 5G SA core over N26 for idle mode and handover. VoLTE calls leaving LTE coverage are handed over to 2G/3G with SRVCC (Sv), and CS fallback runs over SGs.

Reference architecture
Architecture diagram of the Ouroboros vEPC in CUPS. The MME handles attach and mobility: S1-MME from the eNodeB, S6a to the HSS, S13 to the EIR, SGd to the SMSC, SGs and Sv to the MSC, S3 to the S4-SGSN and N26 to the 5G AMF, and controls the SGW-C over S11. The SGW-C and the PGW-C form the control plane, linked over S5/S8; they program their user planes over PFCP (Sxa for the SGW-U, Sxb for the PGW-U). The user plane runs from the eNodeB to the SGW-U over S1-U, then to the PGW-U over S5/S8 and out to the internet and the IMS over SGi; the S4-SGSN reaches the SGW-C over S4 and the ePDG the PGW over S2b. The PGW-C applies the policy of the PCRF (Gx) and the online charging of the OCS (Gy).

vEPC — MME, SGW-C / SGW-U and PGW-C / PGW-U in CUPS

02Use cases

Greenfield LTE, private networks, full-core MVNOs, 3G migration, MEC — one EPC across the size range.

01

Greenfield MNO LTE launch

An operator with a new LTE licence deploys the vEPC to connect their RAN to the packet core from day one. Authentication against the HSS, mobility management, and data routing to the internet are ready in weeks. No separate MME, SGW, or PGW procurement.

02

Private LTE for industrial or campus networks

A port authority, campus, or mining operation deploying private LTE runs the vEPC on standard COTS hardware within a local data centre. Carrier-grade hardware assumptions do not apply to a private network footprint.

03

MVNO with full core ownership

MVNOs who want subscriber authentication and data routing under their own control deploy the vEPC to own the complete EPC stack independently of the host MNO.

04

3G-to-LTE migration

Operators transitioning subscribers from a legacy 3G packet core connect their 2G/3G radio through the Ouroboros S4-SGSN: one packet core serves 2G, 3G, and 4G, with idle mobility and PS handover between the technologies.

05

Multi-access edge compute (MEC)

Distributing SGW and PGW functions to edge nodes reduces latency for latency-sensitive applications. The virtualised architecture supports distributed deployment without separate hardware per function.

Legos

We've selected Ouroboros because it was the best company capable of fulfilling our need for a scalable and virtualised full MVNO platform. Moreover, the Ouroboros team is pragmatic, flexible and responsive.

Pascal Prot

CEO-CTO · Legos

03Specifications

Components
MME · SGW · PGW
MME interfaces
S1-MME (eNodeB), S6a (HSS), S13 (EIR), SGd (SMSC), S11 (SGW), S10 (MME), S3 (SGSN), SGs and Sv (MSC), N26 (AMF)
SGW interfaces
S1-U (eNodeB), S11 (MME), S4 / S12 (SGSN, RNC), S5/S8 (PGW), Sxa (CUPS)
PGW interfaces
S5/S8 (SGW), S2b (ePDG), SGi (external IP), Gx (PCRF), Gy (OCS), Sxb (CUPS)
Protocols
GTPv1-C, GTPv2-C, GTP-U, PFCP, Diameter, S1AP, SGsAP
Architecture
CUPS; colocated SGW/PGW user plane; Kubernetes pool for heavy load
Capacity
Up to 1M subscribers per MME server; up to 10 Gb/s per user plane server; linear scaling
Mobility
S1 and X2 handover, inter-MME (S10), inter-RAT idle mobility and PS handover (S3), N26 with the 5G AMF
Voice and SMS
VoLTE, RCS, IMS emergency; SRVCC (Sv); CS fallback and SMS over SGs; SMS over SGd
Security
EPS AKA; Snow 3G, AES, ZUC integrity and ciphering
SGi
IP tunnel, L2TP, VLAN
Deep Packet Inspection
Option — blocking, zero rating, and charging per application
Monitoring
SNMP and HTTP alarms and counters, Prometheus metrics
IP support
IPv4, IPv6, dual-stack
Virtualisation
VMware, KVM, Docker, Kubernetes
Cloud
AWS, Azure, OpenStack
Standards
3GPP EPC compliant
Redundancy
Geographic and local; active-active
Lawful Interception
Option for accredited operators: target events and content handed over to the authorities' mediation (ETSI X1 / X2 / X3)
Availability
99.999%
Business model
OPEX rental · CAPEX licence
04Inside the platform

01

Pre-integrated MME, SGW, and PGW

All three EPC functions ship as a single tested package with shared configuration and versioning. Operators avoid the integration project that comes with sourcing each element separately.

02

Cloud-native and bare metal deployment

The same vEPC software runs on COTS hardware, VMware, KVM, Docker, Kubernetes, AWS, Azure, or OpenStack. Deployment target is a procurement decision, not a software limitation.

03

MME: full mobility management

Handles LTE attach, authentication, tracking area management, paging, and bearer setup. Subscribers attach, move between cells, and re-attach after coverage gaps without session loss.

04

SGW: mobility anchor during handover

Maintains the GTP tunnel during inter-eNodeB and inter-frequency handovers. Active data sessions survive cell handovers without interruption to the application layer.

05

PGW: QoS and charging at the data plane

Enforces PCRF-issued QoS rules and reports charging events to the OCS or OFCS. Policy and billing accuracy are maintained per session, not per subscriber aggregate.

06

Private LTE support

Scales to single-site deployments for campus, industrial, or utility private networks. A private LTE operator uses the same platform as a national MNO. No separate product line.

07

Active-active geographic redundancy

MME and SGW state replicates across sites. A site failure does not drop active sessions. Network-level events do not become subscriber-visible outages.

08

Voice and SMS continuity

VoLTE, RCS, and IMS emergency sessions on LTE; SRVCC to 2G/3G over Sv; CS fallback over SGs; SMS over SGs or SGd. Voice services keep working at the edge of LTE coverage.

09

Inter-RAT and 5G interworking

Idle mobility and PS handover with the S4-SGSN over S3, and idle mode and handover with the 5G AMF over N26. Sessions keep their SGW and PGW anchor across 2G, 3G, 4G, and 5G SA.

10

Security and device control

EPS AKA with the HSS, NAS integrity and ciphering with Snow 3G, AES, and ZUC, and IMEI checks against the EIR over S13.

11

Application-aware data plane (DPI option)

Applications are recognised in the user plane to block them, zero-rate them, or charge them on their own rating group.

12

IPv4, IPv6 and dual-stack

Subscribers get IPv4, IPv6 or both addresses per session, and the gateway runs over IPv4 or IPv6 networks. Operators moving to IPv6 need no separate configuration path.

05Why Ouroboros

One configuration management interface covers the whole core. For operators deploying LTE without a large integration team or a long procurement programme, that scope difference is significant. The work that usually sits between three vendors is already done.

The vEPC runs on whatever infrastructure the operator already has: bare metal, cloud, or virtualised. OPEX rental is available for operators who are not ready to commit to a capital programme before the first subscriber attaches.

The platform is in production since 2004. It also runs private LTE deployments for enterprise and industrial operators. Same codebase across the full size range.

Ouroboros Telecom

Where will you deploy, and what subscriber capacity are you targeting? We'll size the vEPC and confirm the timeline: OPEX or CAPEX, cloud or bare metal.