Ouroboros Telecom
4G / LTE

A subscriber walks into a building with no coverage and connects to Wi-Fi. For calls and messaging to keep working, that untrusted Wi-Fi has to reach your core over a secure tunnel, and the subscriber's SIM has to be authenticated against the HSS. The Ouroboros ePDG terminates the tunnel; the colocated AAA authenticates the SIM. The same product becomes the N3IWF of your 5G core.

AMTP · ePDG & AAA
ePDG interfacesSWu (IKEv2/IPsec to UE), S2b (GTPv2 to PGW)
AAA interfacesSWx (HSS), SWm, STa, SWa; MAP Gr toward an HLR
5G modeN3IWF — NWu, N2 (AMF), N3 (UPF)
AuthenticationEAP-AKA', EAP-AKA, EAP-SIM; captive portal for SIM-less devices
HandoverVoWiFi ↔ VoLTE session continuity, both ways
IP supportIPv4, IPv6 and dual-stack
99.999%
availability
ePDG + AAA
in one element
4G · 5G
ePDG and N3IWF modes
EAP-AKA'
SIM authentication end to end
00The problem

VoWiFi lets subscribers make calls and send messages over any Wi-Fi network: home broadband, a café, an airport. None of those networks are under operator control. They are, by definition, untrusted access.

The problem is bridging that untrusted access to the EPC and IMS core without exposing either. The Wi-Fi leg has to be encrypted end to end into the operator network, and the subscriber's identity has to be verified against the HSS using the SIM credentials — not a username and password. Without a gateway that terminates a secure tunnel and an authenticator that speaks SIM-based EAP, VoWiFi either does not work or is not safe to turn on.

For an MVNO there is a second problem, and it is financial. Every VoLTE call, video call, or SMS a subscriber makes is carried by the host MNO — national or roaming — and has to be compensated at that host's wholesale data rate. A session originated or terminated over VoWiFi never touches the host network, so that cost is zero. Every minute moved onto Wi-Fi is margin the MVNO keeps, and room to price against operators who own their own radio.

01How it works

ePDG & AAAcore
UE / Wi-FiSWu interface
PDN-GWS2b interface
AAA ServerSTa / SWm
HSSSWx interface
01 / 04

ePDG and AAA in one network element

The Ouroboros ePDG and AAA are collocated in a single network element. IPsec/IKEv2 termination, EAP authentication and the Diameter client toward the HSS run together, with direct access to the authentication vectors and session state shared in memory. The external interfaces stay standard: SWu toward the handset, SWx toward the HSS, S2b toward the PGW. The AAA can also serve a third-party ePDG or Wi-Fi access over SWm, STa and SWa.

02 / 04

The ePDG terminates the IPsec tunnel and connects the subscriber to the PGW over S2b

The handset discovers the ePDG through DNS and builds an IPsec tunnel to it over IKEv2, one tunnel per PDN connection. The ePDG connects each tunnel to the PGW over S2b, placing the subscriber's session into the same EPC bearer path used by LTE — so the IMS core sees a VoWiFi session the same way it sees a VoLTE one. The Ouroboros ePDG works with the Ouroboros PDN-GW, PCRF and OCS, or with those of other vendors.

03 / 04

The AAA authenticates the SIM against the HSS — no separate password

During tunnel set-up, the AAA authenticates the subscriber with EAP-AKA or EAP-AKA', with the vectors of the HSS over SWx, or EAP-SIM with an HLR over MAP Gr. EAP-AKA' is supported end to end: the Ouroboros HSS derives CK' and IK', the AAA checks the AT_MAC and derives the keys. Devices without a SIM are served by the integrated captive portal.

04 / 04

Emergency calls, handover and the 5G core

Emergency calls over Wi-Fi reach a dedicated emergency PDN with priority QoS, and can be accepted with limited or no authentication where regulation requires it. Handover between VoWiFi and VoLTE works in both directions with the same IP address, anchored at the PGW. In a 5G Standalone core, the same product runs as the N3IWF: EAP-5G toward the AMF, one IPsec child SA per PDU session toward the UPF.

Reference architecture
Untrusted Wi-Fi access into the evolved packet core. Two Wi-Fi access-point clusters reach the Ouroboros ePDG over SWu; the ePDG relays EAP-AKA to the Ouroboros AAA over SWm, and the AAA fetches authentication vectors from the HSS over SWx. The ePDG hands sessions to the P-GW/PCEF over S2b, which connects to a DHCP server, the OCS (Gy), the PCRF (Gx) and the IMS core over SGi, and optionally to the AAA over S6b.

ePDG · AAA — untrusted Wi-Fi access into the EPC

02Use cases

Coverage extension, Wi-Fi roaming, emergency calls, seamless handover, 5G — one access path for all VoWiFi scenarios.

01

VoWiFi coverage extension

Subscribers in buildings, basements, or rural areas with poor cellular coverage place calls over home or venue Wi-Fi. The ePDG tunnels the session into the EPC and the AAA authenticates the SIM, so the call uses the operator's IMS core with no change to the subscriber experience.

02

Roaming over Wi-Fi

A subscriber abroad connects to local Wi-Fi and reaches the home IMS core through the ePDG, authenticated by the AAA against the home HSS. This offers calling and messaging without cellular roaming charges, using the home network's services.

03

Emergency calls over Wi-Fi

A subscriber dials an emergency number while on Wi-Fi. The ePDG detects the emergency indication, connects the session to the emergency PDN with priority QoS, and the IMS routes the call to the emergency services.

04

VoWiFi / VoLTE handover continuity

A subscriber on a VoWiFi call walks out of Wi-Fi range onto the cellular network, or back. The session moves between the ePDG path and the LTE path without dropping the call.

05

Wi-Fi calling on the 5G core

Operators moving to 5G Standalone switch the same product to N3IWF mode, so Wi-Fi calling follows the subscribers to the 5G core.

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

ePDG interfaces
SWu (IKEv2/IPsec to UE), S2b (GTPv2 to PGW)
AAA interfaces
SWx (Diameter to HSS), SWm, STa, SWa; MAP Gr (HLR)
N3IWF mode (5G)
NWu, N2 (NGAP to AMF), N3 (GTP-U to UPF)
Tunnelling
IKEv2 / IPsec ESP, one tunnel per PDN connection
Authentication
EAP-AKA' (preferred, with fallback to EAP-AKA), EAP-AKA, EAP-SIM, Milenage
SIM-less access
Captive portal
Emergency
Emergency PDN, priority QoS, limited authentication
Handover
VoWiFi ↔ VoLTE session continuity, both ways
IP support
IPv4, IPv6 and dual-stack, inside and outside the IPsec tunnels
Sizing
From 1 to 40 Gbit/s per 1U server; several ePDGs stacked
Records
CSV connection records
Redundancy
Active-active or active-standby, geographic redundancy
Protocols
IKEv2, IPsec, EAP, Diameter, GTPv2, MAP
IKEv2 / ESP cryptography
AES-CBC, AES-CTR, AES-GCM, AES-CCM, ChaCha20-Poly1305; HMAC-SHA1 and SHA2, AES-XCBC / CMAC; Diffie-Hellman MODP 2048 to 8192, ECP 256 to 521, Curve25519, Curve448; post-quantum ML-KEM hybrid key exchange; X.509 RSA, ECDSA, EdDSA; MOBIKE, NAT traversal
Virtualisation
VMware, KVM, Docker
Standards
3GPP compliant
Availability
99.999%
Business model
OPEX rental · CAPEX licence
04Inside the platform

01

Collocated ePDG and AAA

One element for tunnel termination and authentication: fewer points of failure, less signalling between functions, lower latency at attach. An integrated AAA module also works with a standard third-party HSS.

02

EAP-AKA' end to end

The AAA supports EAP-AKA' with key derivation by the HSS, as well as EAP-AKA and EAP-SIM. Authentication meets current 3GPP security requirements for non-3GPP access.

03

SIM-less devices

Tablets, laptops and connected objects without a SIM authenticate through the integrated captive portal.

04

Emergency attach

Dedicated emergency PDN, priority QoS, and limited or unauthenticated access for emergency calls where regulation requires it.

05

VoWiFi / VoLTE handover

An active session moves between the Wi-Fi and cellular paths in both directions without dropping, with the same IP address.

06

ePDG and N3IWF in one product

The same software runs as an ePDG for the 4G core or as an N3IWF for the 5G core. VoWiFi works over both.

07

Detail records

Connection records (accepted or rejected) are written as CSV files for billing, statistics and troubleshooting.

08

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

VoWiFi turns every Wi-Fi network into coverage — but only if the untrusted access leg is secured and the subscriber is authenticated by their SIM. The Ouroboros ePDG and AAA do both in one element: one terminates the tunnel, the other authenticates against the HSS, with no AAA interworking to integrate.

They reuse the existing EPC and IMS core rather than duplicating it, mix with other vendors' PGW, OCS and PCRF, and move to the 5G core as an N3IWF without a new product. Several ePDGs can be stacked behind the same or different PGWs as traffic grows.

Ouroboros Telecom

Tell us your EPC and HSS vendors and your VoWiFi plans, and we'll confirm how the ePDG and AAA fit between the Wi-Fi access leg and your existing core.