Ouroboros Telecom
5G Standalone

Network slicing turns one 5G network into many. The NSSF decides which slices each device may use, where, and which network functions serve them.

AMTP · NSSF
ServicesNnssf NSSelection · NSSAIAvailability
SelectionAllowed and Configured NSSAI, rejected slices with cause
RoutingAMF set per slice, NRF per slice
RoamingMapping of visited slices to home slices, home NSSF over N31
ProvisioningSlices, tracking areas, AMF sets by HTTP and CSV
DeploymentVMware, KVM, Docker, Kubernetes
Per TA
slice availability
N22 · N31
AMF and roaming
1
slice policy for every AMF
99.999%
availability
00The problem

A slice is a logical network with its own functions and resources: broadband for smartphones, low latency for a factory, massive IoT for meters, a private network for a company. A device asks for slices when it registers; its subscription says which ones it may have. But not every slice is available everywhere, and not every AMF serves every slice.

Without a central decision point, each AMF has to carry the slice rules of the whole network: which slices exist in which area, which AMF set and which NRF serve them. Every new slice or new site becomes a configuration change in every AMF.

01How it works

NSSFcore
AMFN22 slice selection
NRFNRF per slice
SEPPHome NSSF (N31)
01 / 03

Slice selection at registration

When a device registers, the AMF sends the NSSF the slices requested by the device, the slices of its subscription and the tracking area. The NSSF answers the Allowed NSSAI — the slices the device may use now — the Configured NSSAI to store in the device, and the slices it rejects, with the cause: not available in the network, or not available in this area.

02 / 03

The right AMF and the right NRF

If the AMF that received the registration does not serve the allowed slices, the NSSF returns the AMF set that does, and the registration is re-allocated to it. For each slice, the NSSF also gives the NRF to use, so that the SMF and the other functions of the slice are discovered inside it.

03 / 03

Availability per area and roaming

The AMFs report which slices they support in each tracking area and are notified when the operator changes the slice configuration. For a roaming device, the NSSF maps the slices of the visited network to the slices of the home network, asking the home NSSF over N31 through the SEPP.

Reference architecture
Architecture diagram of the Ouroboros NSSF. At registration, the AMF asks the NSSF over N22 which slices the device may use in its tracking area: the NSSF returns the Allowed NSSAI, the rejected slices and, when needed, the AMF set of the slices for an AMF re-allocation toward a target AMF. It gives the NRF to use for each slice, so the SMF of the slice is discovered there, and for a roaming device it asks the home NSSF over N31 through the SEPP.

NSSF — network slice selection in the 5G core

02Use cases

Service slices, enterprise slices, local slices, dedicated AMFs, roaming — one slice policy.

01

Slices per service

Broadband, low-latency and massive IoT slices run side by side, each with its own SMF and UPF, and each device gets the slices of its subscription.

02

Enterprise slices

A company gets a private slice on the public network, with its own DNN and user plane, without a separate core.

03

Local slices

A slice can be offered only in some tracking areas — a factory, a port, a stadium — and is rejected elsewhere with the right cause.

04

Dedicated AMF sets

Critical slices are served by their own AMFs. The NSSF sends the devices of those slices to them by AMF re-allocation.

05

Roaming

Visitors' slices are mapped to the slices of their home network, so roaming devices keep their services.

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 Network Slice Selection Function
Services
Nnssf NSSelection, NSSAIAvailability
Interfaces
N22 (AMF), N31 (home NSSF through the SEPP), Nnrf
Selection
Allowed NSSAI, Configured NSSAI, rejected S-NSSAIs with cause, mapping of visited to home S-NSSAIs
Routing
Target AMF set, NRF per slice
Availability
Supported slices per tracking area, subscriptions and notifications
Protocols
HTTP/2, JSON, TLS with mutual authentication, OAuth2 access tokens
Monitoring
Counters per slice and per tracking area, SNMP traps, Prometheus metrics
IP support
IPv4, IPv6 or dual-stack
Virtualisation
VMware, KVM, Docker, Kubernetes
Cloud
AWS, Azure
Standards
3GPP 5G SA compliant
Availability
99.999%
Business model
OPEX rental · CAPEX licence
04Inside the platform

01

Central slice policy

Slices, tracking areas, AMF sets and NRFs are defined once, in the NSSF, for all the AMFs.

02

Allowed and Configured NSSAI

Selection follows the request of the device, its subscription and the tracking area, with rejection causes the device understands.

03

AMF re-allocation

The NSSF returns the AMF set of the slices when the serving AMF cannot handle them.

04

NRF per slice

Each slice can have its own NRF, so its functions are discovered inside the slice.

05

Availability per tracking area

AMFs report their supported slices per tracking area and are notified of changes.

06

Slice mapping for roamers

Visited and home slices are mapped, with the home NSSF reached over N31.

07

Provisioning and supervision

Slices and areas are provisioned by HTTP and CSV. Counters per slice and per tracking area, SNMP traps and Prometheus metrics show how slices are used.

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 NSSF comes from the same platform as the AMF, UDM and NRF it works with, tested together in the Ouroboros TechLab: the slices of the subscription in the UDM, the selection in the NSSF and the discovery in the NRF follow the same model. It also works with third-party AMFs over the standard SBI.

It runs on the same infrastructure options as the rest of the core: bare metal, VMware, KVM, Docker, Kubernetes or public cloud, with active-active and geographical redundancy.

Ouroboros Telecom

Tell us the slices you plan, where they should be available and which functions serve them. We'll propose an NSSF configuration to match, on OPEX or CAPEX.