Open Source 5G Core Network Home Lab Project

In order to get a better understanding of as well as hands on experience with software defined networking, I started working on a small 5G lab. So far, I have started setting up Open5GS with a USRP B210, controlled by an Intel NUC (Next Level Computing) running Ubuntu 22.04, with an i7 CPU, 32 GB RAM, and a 256 GB SSD,. For a 10 MHz GPS clock source, I ordered a Leo Bodnar Electronics LBE-1421 2-port GPSDO and for sim cards, I ordered a set of sysmocom sysmoISIM-SJA5 cards.

I have been asked if this would need a license, however, in the United States, as long as only a low power signal is broad cased on an unlicensed frequency band no license is necessary. The unlicensed frequency bands for low powered applications such as this include the 902-928 MHz band, the 1910-1930 MHz band, and of course the WiFi bands.

So far, I have followed the Your First LTE tutorial, and plan to move toward a Kubernetes orchestrated containerized deployment. However, the next step is to replace an old OpenWRT Linux router with a newer OPNsense FreeBSD based one.

Other inspirations for this project came from:

Justin T. Mitchell – IMPLEMENTATION OF TACTICAL OPEN SOURCE 5G MOBILE NETWORKS

CISA – 5G Security Evaluation Process Investigation Version 1

Github: niloysh / open5gs-k8s

Other Open 5G Cores include:

  1. free5GC
  2. Magma
USRP B210 with LBE-1421
USRP B210 with LBE-1421
Open5GS Sim Card Setup
Open5GS Sim Card Setup using a sysmocom sysmoISIM-SJA5 card

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.