Network slicing lets you carve out independent, virtual networks on top of a single physical 5G infrastructure, each tailored to specific service requirements.

Imagine a single 5G network acting like a dozen different specialized networks simultaneously. One slice might be optimized for ultra-low latency gaming, another for massive IoT device connectivity, and a third for high-bandwidth video streaming. Each slice gets its own dedicated virtual resources – like bandwidth, processing power, and even network functions – ensuring performance without interfering with other slices.

Here’s a simplified look at how it might play out in practice. Let’s say we’re setting up a slice for a smart factory that needs guaranteed, low-latency communication for its robotic arms.

apiVersion: slicing.5g.io/v1
kind: NetworkSlice
metadata:
  name: smart-factory-slice
  namespace: default
spec:
  sliceId: 101
  allocation:
    bandwidth: 100Mbps
    latency: 5ms
    reliability: 99.999%
  networkFunctions:
    - name: UPF-SmartFactory
      image: registry.example.com/upf:v1.2
      resources:
        cpu: "1000m"
        memory: "2Gi"
    - name: SMF-SmartFactory
      image: registry.example.com/smf:v1.1
      resources:
        cpu: "500m"
        memory: "1Gi"
  qosProfile:
    - qci: 2 # Guaranteed bit rate, low latency
      arp: 1 # Pre-emption capability

In this NetworkSlice definition, we’re specifying a unique sliceId (101). The allocation section dictates the performance guarantees: 100Mbps bandwidth, a maximum of 5ms latency, and 99.999% reliability. We’re also defining the specific User Plane Function (UPF) and Session Management Function (SMF) that will form the core of this slice, along with their resource requests. The qosProfile uses a QCI (QoS Class Identifier) of 2, which is typically associated with guaranteed bit rate and low latency services, and an ARP (Allocation and Retention Priority) of 1, indicating high priority.

The magic happens in the underlying 5G Core (5GC) and Radio Access Network (RAN) components. The 5GC’s Network Slice Selection Function (NSSF) and Network Slice Admission Control Function (NSIACF) work together to identify which slice a device belongs to based on its subscription data and the requested service. Once identified, traffic is routed through the designated slice’s UPF, and the RAN dynamically configures its resources to meet the slice’s QoS requirements. This isolation means that even if the video streaming slice experiences a surge in demand, the smart factory’s robotic arms will continue to operate with their guaranteed low latency.

The real power of network slicing is its ability to abstract away the complexity of the physical network. Operators can create and manage these virtual networks through a common orchestration platform, essentially treating them as distinct services that can be provisioned, scaled, and retired on demand. This allows for a much more flexible and efficient use of network resources, enabling new business models and revenue streams by catering to very specific industry needs. For example, a public safety agency could have its own dedicated slice with priority access and guaranteed performance during emergencies, separate from general consumer traffic.

What most people don’t realize is that the "isolation" isn’t always absolute at the physical layer. While logical separation is enforced through configurations and resource allocation policies, there can still be shared physical resources like the radio spectrum or underlying fiber. The intelligence lies in how the control plane dynamically manages these shared resources to ensure the performance guarantees of each slice are met, even under contention. This involves sophisticated scheduling algorithms in the RAN and traffic steering policies within the 5GC.

The next step is understanding how these slices are actually established and managed dynamically through the 5G management and orchestration (MANO) frameworks.

Want structured learning?

Take the full Computer Networking course →