Ouroboros Telecom
5G Standalone

5G roaming opens your core to every partner network. The SEPP makes sure that it is the only thing they ever reach.

AMTP · SEPP
InterfacesN32-c, N32-f toward the partner SEPP; SBI toward the own core
N32-f protectionMutual TLS, or PRINS application layer security (JWE / JWS)
Topology hidingTelescopic FQDNs, no core address exposed
FilteringServices and operations per partner, PLMN consistency checks
InterconnectDirect, IPX provider or roaming hub
DeploymentVMware, KVM, Docker, Kubernetes
1
entry point per PLMN
TLS · PRINS
N32-f protection
Per partner
security policy
99.999%
availability
00The problem

In a 5G standalone core, the network functions talk to each other over HTTP/2. When a subscriber roams, those requests cross the border: the visited AMF authenticates the subscriber through the home AUSF, reads its profile in the home UDM, and the visited SMF reaches the home SMF for home-routed sessions. Without a gateway, every one of these functions would have to be reachable from every roaming partner.

SS7 and Diameter interconnects have shown what happens when signalling from partners is trusted by default: location tracking, interception of authentication data, fraud. 5G roaming needs a control point at the edge, with its own security, from the first partner onwards.

01How it works

SEPPcore
vSEPPVisited edge
IPX / hubInterconnect
hSEPPHome edge
01 / 03

N32-c: agree on the security

Each pair of SEPPs, one in the visited network and one in the home network, runs a handshake on N32-c over mutual TLS. They exchange their security capabilities and choose how the messages will be protected between them: TLS end to end, or PRINS when an IPX sits in the middle.

02 / 03

N32-f: protect and forward

Every SBI request and answer of the roaming partner goes through N32-f. With TLS, the SEPPs are connected directly or through an IPX that does not touch the messages. With PRINS, the sensitive parts of each message — keys, authentication vectors, location — are encrypted and signed, and the IPX can only read or modify what the protection policy allows, with signed modifications.

03 / 03

Hide and filter

Toward the partner, the SEPP replaces the addresses of the core by telescopic FQDNs: the partner only ever sees the SEPP. Each message is checked against the policy of the partner: allowed services and operations, and consistency between the PLMN of the N32 connection and the identities carried by the message, so that a partner cannot speak for another network.

Reference architecture
Architecture diagram of the Ouroboros SEPP. In the visited PLMN, the AMF and the SMF send their roaming requests over the SBI to the visited SEPP; in the home PLMN, the home SEPP is the only entry point toward the AUSF, the UDM and the home SMF. The two SEPPs negotiate the security of the interconnection on N32-c with TLS, and forward the protected SBI messages on N32-f, with TLS or with PRINS application layer security, directly or through an IPX provider or a roaming hub.

SEPP — secure 5G roaming between two operators

02Use cases

5G SA roaming, home-routed data, IPX interconnect, group networks, signalling security — one edge.

01

Inbound and outbound 5G SA roaming

Visitors are authenticated by their home AUSF and served with their home UDM profile; your own subscribers abroad are handled the same way by your hSEPP.

02

Home-routed sessions

The visited SMF reaches the home SMF through the two SEPPs, so roaming data sessions can be anchored in the home network.

03

Interconnect through an IPX or a roaming hub

PRINS keeps the sensitive information elements out of reach of the intermediaries, while the IPX can still apply the modifications you allow.

04

Operator groups and MVNOs

The networks of a group, or an MVNO running its own 5G core, interconnect through their SEPPs with a policy per relationship.

05

Protecting the core

Message filtering and PLMN checks at the edge stop the spoofing and tracking attacks known from SS7 and Diameter before they reach the 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

Function
5G Security Edge Protection Proxy
Interfaces
N32-c, N32-f; SBI toward the AMF, SMF, AUSF, UDM, PCF, NRF
N32-f protection
Mutual TLS; PRINS with JWE and JWS, protection policies, signed IPX modifications
Topology hiding
Telescopic FQDNs
Filtering
Services and operations per partner, rate limiting, PLMN consistency checks
Discovery
Relay of NRF discovery between PLMNs
Certificates
Operator CA, CSR, CMPv2, import, revocation lists
Protocols
HTTP/2, JSON, TLS with mutual authentication
Monitoring
Counters per partner and per service, SNMP traps, Prometheus metrics
IP support
IPv4, IPv6 or dual-stack
Virtualisation
VMware, KVM, Docker, Kubernetes
Cloud
AWS, Azure
Standards
3GPP 5G SA, GSMA 5G roaming and interconnect security
Availability
99.999%
Business model
OPEX rental · CAPEX licence
04Inside the platform

01

Single entry and exit point

All inter-PLMN SBI traffic goes through the SEPP. No AMF, SMF, UDM or AUSF is exposed to a partner.

02

N32 handshake per partner

Security capabilities are negotiated with each roaming partner. Each relationship gets the protection it needs.

03

TLS or PRINS

Mutual TLS for direct links, PRINS application layer security with JWE and JWS when an IPX is involved. Both are available on the same SEPP.

04

Controlled IPX modifications

Protection policies list which elements are encrypted and which ones the IPX may modify. Modifications are signed and checked.

05

Topology hiding

Telescopic FQDNs replace the addresses of the core. The internal architecture stays private.

06

Filtering and anti-spoofing

Allowed services and operations per partner, rate limiting, and consistency checks between the N32 PLMN and the message content.

07

Certificates from the operator CA

SEPP certificates are issued by the operator CA, with CSR, CMPv2, import and revocation lists.

08

IPv4, IPv6 and dual-stack

Every interface runs over IPv4, IPv6 or both. The element fits an IPv6 core or a mixed network without a separate configuration.

05Why Ouroboros

The SEPP comes from the same platform as the AMF, SMF, UDM, AUSF, PCF and NRF it protects, tested together in the Ouroboros TechLab. The services it lets through and the checks it applies are aligned with the functions behind it. It also works with third-party network functions over the standard SBI.

Ouroboros has secured SS7 and Diameter interconnects for years with its STP and DRA. The SEPP brings the same approach to 5G: one edge, one policy per partner, everything logged.

Ouroboros Telecom

Tell us your roaming partners, your IPX and your 5G core. We'll propose a SEPP configuration and security policies to match, on OPEX or CAPEX.