Containerized 5G network and slicing lab using Open5GS and UERANSIM.
- Slice 1: SST 1, SD 000001
- Slice 2: SST 1, SD 000002
- UE1: 100.100.100.2
- UE2: 200.200.200.2
- One simulated gNB serves both UEs
Copy the .env.template file, named it .env
cp .env.template .envBuild the base image for Open5GS core image:
docker build -t docker_open5gs ./baseChange 'DOCKER_HOST_IP' to your host IP
DOCKER_HOST_IP=x.x.x.xStart Open5GS:
docker compose -f sa-deploy.yaml up -dStart UERANSIM:
cd ueransim
docker compose upCheck Open5GS:
docker compose -f sa-deploy.yaml psCheck UERANSIM:
docker compose ps.
├── sa-deploy.yaml
├── .env.example
├── amf/
├── ausf/
├── bsf/
├── nrf/
├── nssf/
├── pcf/
├── scp/
├── udm/
├── udr/
├── smf-1/
├── smf-2/
├── upf-1/
├── upf-2/
└── ueransim/
├── docker-compose.yaml
└── config/
├── gnb.yaml
├── ue-1.yaml
└── ue-2.yaml