Skip to content
This repository has been archived by the owner on Feb 10, 2024. It is now read-only.
/ 5gc-config Public archive

Configuration for setting up 5G SA Testbed

Notifications You must be signed in to change notification settings

niloysh/5gc-config

Repository files navigation

DEPRECATION NOTICE

This repository is no longer actively maintained. We have moved to Kubernetes container-based deployment, details of which can be found at free5gc-k8s.

5G Core Deployments

This repository describes the setup and configuration of the 5G core deployment of the 5G testbed at the University of Waterloo as part of the 5G Network Slicing project.

This setup leverages various open-source projects such as the free5gc and UERANSIM.

Table of Contents

Basic Slicing Deployments

The basic-slicing-deployments directory contains the following network slice deployment scenarios:

  • Single network slice with a single PDU session (1 UPF)
  • Single network slice with two PDU sessions (2 UPFs)
  • Two network slices with an UE connnected to each slice
  • Two network slices with UE connected to both slices
  • Two network slices with two gNodeBs

Key Performance Indicators

The key-performance-indicators directory contains notes on calculating some of the network slice KPIs such as network slice throughput. Slice KPI monitoring involves extracting and correlating the performance metrics from the 5G core functions such as SMF and UPF.

Cloud Gaming Use-case

The cloud-gaming-deployments directory contains configuration files and scripts used for deploying a cloud gaming use-case. This involves streaming a video game from a host PC to an UE through the 5G core deployment. This builds upon the basic-slice-deployments. The purpose of this deployment is to showcase the benefits of network slicing by having a network slice dedicated to the gaming stream.