This testbed has been developped using Debian 12 (Bookworm), but it should also work on all other Linux distributions supported by Docker as long as a Linux kernel is used on the host system (incompatible with Microsoft WSL).
The following Debian's packets are required (or their equivalent on your distribution):
docker-ce
docker-compose-plugin
j2cli
make
make j # build
make pull # update docker images
make u # run containers
make d # stop containers
Configuration is done in the file config.yaml
. Currently, it only contains a list of IP addresses.
Documentation is available in the doc
directory.
To enable syntax coloration in vim, you can use the following plugin: nextmn/vim-yaml-jinja
.
To analyse RAN traffic, you can install the following Wireshark/Tshark plugin : nextmn/RLS-wireshark-dissector
.
Docker version 5:25.0.0
has a bug that prevent running the testbed. Use a different version (5:25.0.1
or higher, or 5:24.*
or lower).
Louis Royer
The testbed code in this repository is under the MIT license, but the various software used, which are distributed in particular in the form of Docker images, are under other licenses. Notably: