Network Slicing Explained Interview Prep

5G network slicing for interviews — S-NSSAI (SST/SD), Requested/Allowed/Configured NSSAI, NSSF slice selection, RAN/Core/transport realization, isolation, NSMF/NSSMF management.

Quick answer

A 5G network slice is a logical, end-to-end network instance that runs over shared physical infrastructure and is tailored to one service profile — so a single operator can serve, for example, consumer broadband, ultra-reliable industrial control, and massive IoT on the same gNBs simultaneously, each with its own resource partition and policy.

Network slicing touches the RAN, the Core, the transport network, and the management plane at once, so it is a compact way to probe end-to-end architectural understanding.

Editorial review

Written by

CompoundLearn editorial team

Wireless / RF / hardware engineering

Reviewed by

CompoundLearn editorial team

Wireless / RF / hardware engineering

Last reviewed

Built from curated topic maps, editorial validation, and subject-matter review so the page stays aligned with the interview intent and the current content pipeline.

Key points

  • A network slice is a logical, end-to-end network instance over shared infrastructure, identified by an S-NSSAI (SST + optional SD).
  • Standardized SST values: 1 = eMBB, 2 = URLLC, 3 = MIoT (massive IoT), 4 = V2X, 5 = HMTC; SST is 8-bit, SD is 24-bit.
  • Know the NSSAI family: Configured → Requested (UE) → Allowed/Rejected (network), bounded by Subscribed S-NSSAIs in the UDM.
  • The NSSF assists the AMF in slice selection during registration, PDU session establishment, and configuration updates (and triggers AMF re-selection when needed).
  • Registration grants slice eligibility (Allowed NSSAI); PDU session establishment instantiates a user-plane path inside a chosen slice (S-NSSAI + DNN).
  • Slicing is realized across RAN (per-slice RRM/admission control), Core (slice-specific SMF/UPF), and transport (VLAN/VPN/segment routing); isolation trades off against multiplexing efficiency.
  • Lifecycle management uses CSMF → NSMF (NSI) → NSSMF (NSSI), defined in the 3GPP TS 28.5xx series.

What it is

A 5G network slice is a logical, end-to-end network instance that runs over shared physical infrastructure and is tailored to one service profile — so a single operator can serve, for example, consumer broadband, ultra-reliable industrial control, and massive IoT on the same gNBs simultaneously, each with its own resource partition and policy. A slice spans three segments: the RAN, the 5G Core, and the transport network between them. It is the architectural answer to "one network, many SLAs." Each slice is identified by an S-NSSAI (Single Network Slice Selection Assistance Information), composed of a mandatory 8-bit SST (Slice/Service Type) and an optional 24-bit SD (Slice Differentiator) that separates multiple slices of the same type — for instance two URLLC slices for two enterprise tenants. 3GPP reserves the SST range 1–127 for standardized values (SST 1–5 are currently defined) for cross-operator and roaming consistency: SST=1 is eMBB, SST=2 is URLLC, SST=3 is MIoT (massive IoT), SST=4 is V2X, and SST=5 is HMTC. Values 128–255 are operator-specific. The Requested and Allowed NSSAI each carry at most eight S-NSSAIs per registration. Slice selection runs through a family of NSSAI variants that candidates must keep straight. The UE is provisioned with a Configured NSSAI, derives a Requested NSSAI, and sends it in the Registration Request. The AMF reconciles that against the Subscribed S-NSSAIs (from the UDM) and serving-PLMN policy — consulting the NSSF (Network Slice Selection Function) when needed — and returns an Allowed NSSAI (plus any Rejected S-NSSAIs) in the Registration Accept. The NSSF also handles AMF re-selection when the serving AMF cannot cover all requested slices (see /topics/nr-architecture-nsa-sa-cu-du for the SBA function set). Two decision points matter: registration grants slice eligibility, while PDU session establishment instantiates a user-plane path inside a specific slice (the UE picks one S-NSSAI from the Allowed NSSAI plus a DNN; the AMF then selects a slice-serving SMF, which selects a UPF). Realization is end-to-end: per-slice RRM and admission control in the RAN (see /topics/5g-nr), slice-specific SMF/UPF in the Core, and VLAN/VPN/segment-routing separation in transport. Isolation — one slice cannot consume or observe another's committed resources — ranges from soft (quotas, scheduler weights) to hard (reserved resources), traded against multiplexing efficiency. Lifecycle management (CSMF → NSMF → NSSMF) is defined in the 3GPP TS 28.5xx series.

Why interviewers ask

Network slicing touches the RAN, the Core, the transport network, and the management plane at once, so it is a compact way to probe end-to-end architectural understanding. For systems, 5GC, and RAN-platform roles, interviewers use it to test whether a candidate can reason across layers rather than within a single one. The S-NSSAI question is the foundation. Strong candidates name the SST/SD split, know SST is 8-bit and SD is 24-bit, and can recite the standardized SST values (1 eMBB, 2 URLLC, 3 MIoT, 4 V2X, 5 HMTC) along with why SD exists — to differentiate same-type slices for different tenants. Weak candidates know "slices have IDs" but cannot decompose the identifier. The NSSAI-family question is the procedural probe. Interviewers want to hear the flow: Configured → Requested (from the UE) → reconciled against Subscribed S-NSSAIs and policy → Allowed/Rejected (from the network). Candidates who conflate Requested and Allowed, or who forget the subscription bound, reveal they have only read a marketing diagram. The selection-timing question is the architecture probe. Strong candidates distinguish registration (grants eligibility, returns Allowed NSSAI) from PDU session establishment (instantiates a user-plane path on one S-NSSAI plus DNN, driving SMF and UPF selection), and they place the NSSF correctly as the AMF's helper, including AMF re-selection. The realization and isolation question is the depth probe: can the candidate explain that slicing is enforced separately in RAN, Core, and transport, and that isolation trades against multiplexing efficiency rather than being absolute? Finally, the management question (CSMF/NSMF/NSSMF, TS 28.530 lifecycle) signals seniority — it shows the candidate knows a slice is an operated, SLA-backed object, not a static config.

Common mistakes

The most common mistake is treating network slicing as a RAN-only scheduling feature. Slicing is end-to-end: RAN radio-resource partitioning, Core network-function selection, and transport separation all participate. A candidate who only talks about the gNB scheduler has described a fraction of the mechanism. A second gap is collapsing the NSSAI family. Configured, Requested, Allowed, and Subscribed NSSAI are distinct, and the order matters: the UE derives Requested from Configured, the network bounds it by the Subscribed S-NSSAIs and policy, and returns Allowed (with Rejected for refusals). Candidates who use these terms interchangeably lose the procedural thread. A third gap is conflating slices with QoS flows and 5QI. A slice (S-NSSAI) is a logical end-to-end network instance; QoS flows and their 5QIs operate inside a slice to schedule individual traffic classes (see /topics/5g-qos-and-5qi). You can run multiple 5QIs within one slice and the same 5QI across several slices — so "URLLC slice" and "URLLC 5QI" are related in intent but different mechanisms. A fourth gap is misplacing the NSSF. The NSSF assists the AMF in slice selection (registration, PDU session establishment, configuration update) and handles AMF re-selection; it is not the user-plane element and it does not carry traffic. Candidates who describe the NSSF as routing data packets have confused control and user planes. A fifth gap is treating isolation as absolute. Isolation spans a spectrum from soft (shared resources with quotas and scheduler weights) to hard (dedicated/reserved resources), and stronger isolation costs multiplexing efficiency. Claiming slices are "completely separate" overlooks the shared-infrastructure premise that makes slicing economical. A sixth gap is ignoring the management plane. Slicing is not only data-plane and control-plane; the CSMF/NSMF/NSSMF management functions and the TS 28.530 NSI lifecycle (preparation, commissioning, operation, decommissioning) are what make a slice an operated, SLA-backed object. See /topics/3gpp-release-19 for how slicing-adjacent automation continues to evolve, and /topics/nr-rrc-states for the RRC context in which a UE acquires its Allowed NSSAI.

Frequently asked questions

What is a 5G network slice?
A network slice is a logical, end-to-end network instance that runs over shared physical infrastructure and is tailored to a specific service profile. Each slice spans the RAN, the 5G Core (its own dedicated or shared AMF/SMF/UPF set), and ideally the transport network in between, so that one operator can run, for example, a high-throughput consumer broadband slice, a low-latency industrial-automation slice, and a massive-IoT slice on the same gNBs at the same time. A slice is identified by an S-NSSAI (Single Network Slice Selection Assistance Information). The slicing framework is defined in 3GPP TS 23.501 (architecture), TS 23.502 (procedures), and TS 28.530/28.531/28.533 (management). The interview-relevant point is that slicing is an architectural construct with its own end-to-end selection, isolation, and lifecycle-management machinery spanning the RAN, Core, and transport.
What is an S-NSSAI, and what are SST and SD?
S-NSSAI (Single Network Slice Selection Assistance Information) is the identifier of a single slice. It has two parts: SST (Slice/Service Type), a mandatory 8-bit value describing the expected slice behaviour, and SD (Slice Differentiator), an optional 24-bit value that distinguishes multiple slices of the same SST (e.g., two URLLC slices for two different enterprise tenants). 3GPP reserves the SST range 1–127 for standardized values (currently only SST 1–5 are defined) so they mean the same thing across operators and roaming partners; values 128–255 are operator-specific. The defined standardized SST values are SST=1 (eMBB), SST=2 (URLLC), SST=3 (MIoT / massive IoT), SST=4 (V2X), and SST=5 (HMTC, high-performance machine-type communications). An NSSAI is a set of S-NSSAIs; the Requested and Allowed NSSAI carry at most eight S-NSSAIs each per registration.
What is the difference between Requested, Allowed, Configured, and Subscribed NSSAI?
These four NSSAI flavours appear in the slice-selection flow and candidates routinely confuse them. Configured NSSAI is provisioned to the UE per PLMN (a default Configured NSSAI may also apply); the UE derives its Requested NSSAI from it. Requested NSSAI is what the UE sends to the network in the Registration Request to ask for slices. Subscribed S-NSSAIs come from the UE subscription in the UDM and bound what the user is entitled to. Allowed NSSAI is what the network returns in the Registration Accept — the slices the UE may actually use in the current registration area, after the AMF reconciles the Requested NSSAI against the subscription and serving-PLMN policy (with help from the NSSF). Slices the network refuses appear as Rejected S-NSSAIs with a cause.
What is the NSSF and when is it invoked?
The NSSF (Network Slice Selection Function) is the 5G Core control-plane function that assists the AMF in slice selection. The AMF queries the NSSF (via the Nnssf_NSSelection service) when it cannot resolve slice selection locally — typically during UE registration, during PDU session establishment, and on UE configuration updates. The NSSF returns the Allowed NSSAI for the registration area, can return a Configured NSSAI for the serving PLMN, and can indicate the target AMF set or candidate AMFs when the initially-selected AMF cannot serve all the requested slices (AMF re-selection / re-routing). It also maps requested S-NSSAIs to the network-internal slice instances. In smaller deployments the AMF may handle slice selection without a separate NSSF, but the standardized division of labour puts cross-AMF and cross-slice resolution in the NSSF.
How does slice selection work during registration versus PDU session establishment?
They are two distinct decision points. At registration, the UE sends a Requested NSSAI; the AMF checks it against the Subscribed S-NSSAIs (from the UDM) and serving-PLMN policy, consults the NSSF if needed, and returns an Allowed NSSAI (and any Rejected S-NSSAIs) in the Registration Accept. Registration establishes which slices the UE may use, not the user-plane path. At PDU session establishment, the UE requests a session for one specific S-NSSAI (which must be in the Allowed NSSAI) plus a DNN (Data Network Name); the AMF then selects an SMF, and the SMF selects a UPF, that serve that slice. So registration grants slice eligibility; PDU session establishment actually instantiates a user-plane path inside a chosen slice. A single UE can have simultaneous PDU sessions on different slices.
How is slicing realized in the RAN, Core, and transport — and how is isolation achieved?
Slicing is end-to-end, so it has to be realized in three segments. In the Core, slices map to dedicated or shared network-function instances (AMF can be shared across slices; SMF/UPF are commonly slice-specific) selected via S-NSSAI. In the RAN, the gNB is made slice-aware: it enforces per-slice radio-resource policies — RRM partitioning, prioritization, and admission control per S-NSSAI — which can range from soft (shared resources with per-slice quotas and scheduler weights) to hard (reserved PRBs). In the transport network, slice traffic is separated using techniques such as VLANs, VPNs, segment routing, or FlexE. Isolation is the property that one slice cannot consume another slice's committed resources or observe its traffic; it ranges from logical/soft isolation (statistical separation, quotas) to physical/hard isolation (dedicated hardware), traded off against multiplexing efficiency. SLA enforcement is what makes isolation meaningful in production.
How is the lifecycle of a network slice managed?
Slice management is specified in the 3GPP TS 28.5xx series (notably TS 28.530 for concepts and use cases, and TS 28.533 for the management architecture). It defines three management functions: the CSMF (Communication Service Management Function) translates a customer communication-service requirement into network-slice requirements; the NSMF (Network Slice Management Function) handles management and orchestration of the end-to-end Network Slice Instance (NSI); and the NSSMF (Network Slice Subnet Management Function) manages a Network Slice Subnet Instance (NSSI), e.g., a RAN subnet, a Core subnet, or a transport subnet. TS 28.530 frames the NSI lifecycle in phases — preparation, commissioning (creation), operation (activation, supervision, modification), and decommissioning. This management/orchestration layer is what distinguishes a deployed, SLA-backed slice from a static configuration.
How does network slicing differ from QoS flows and 5QI?
They operate at different granularities and a strong candidate keeps them separate. A slice (S-NSSAI) is a logical end-to-end network instance with its own selected network functions and isolation; QoS flows operate inside a slice. Within a UE's PDU session on a given slice, traffic is split into QoS flows, each tied to a 5QI that specifies resource type (GBR vs non-GBR), priority, packet delay budget, and packet error rate (see /topics/5g-qos-and-5qi). So slicing answers "which logical network and resource partition serves this service," while 5QI/QoS flows answer "how is each traffic class scheduled within it." A URLLC slice and a URLLC 5QI are related in intent but are different mechanisms — you can have multiple 5QIs inside one slice, and you can run the same 5QI across different slices.

Related topics

Essential AI-Native Skills for Network Slicing Explained

Modern engineering work increasingly uses AI tools for design and code review, debugging, documentation, test and testbench generation, and workflow automation. The goal is not to let AI replace engineering judgment — it is to move faster while keeping verification discipline.

  • Use AI to explain unfamiliar code, logs, waveforms, datasheets, or test failures.
  • Break large problems into small, reviewable steps you can verify independently.
  • Ask AI for hypotheses, then validate them against tests, measurements, simulations, or lab data.
  • Version-control your analysis scripts, testbenches, and configs — keep changes small and reviewable.
  • Document your assumptions, design tradeoffs, and debugging decisions.
  • Verify AI output before trusting it: run the checks that fit the domain — unit tests, linters, simulations, or bench/lab measurements.
  • Review AI output for correctness, edge cases, and real-world consequences.

Network Slicing Explained — coming to the question bank

The adaptive practice engine is already live for core wireless, RF, and ML systems. Network Slicing Explained isn't covered in the question bank yet — get notified when it's added.

One email when this topic launches. Nothing else. Unsubscribe in one click.