GitHub - pgorczak/srslte-docker-emulated: Minimal end-to-end LTE. Dockerized and...
source link: https://github.com/pgorczak/srslte-docker-emulated
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
README.md
srslte-docker-emulated
This is a minimal example of an end-to-end srsLTE system running with Docker and shared memory. Core network, base station and user device all run in separate containers. The air interface is emulated via radio samples in shared memory.
See it happen with
docker-compose up
After a while you'll se the UE attach:
virtual-srsue | Network attach successful. IP: 172.16.0.2
virtual-srsenb | User 0x46 connected
Now you can test the connection in a new terminal:
docker exec -i -t virtual-srsepc ping 172.16.0.2
PING 172.16.0.2 (172.16.0.2) 56(84) bytes of data.
64 bytes from 172.16.0.2: icmp_seq=1 ttl=64 time=25.3 ms
64 bytes from 172.16.0.2: icmp_seq=2 ttl=64 time=24.2 ms
Credits go to jgiovatto for implementing the shared memory radio interfaces and to FabianEckermann for figuring out how to integrate it with Docker's IPC functionality.
A note on configuration: During build, the example config files are copied
into the workdir. These are the files you see used in the compose file with some
option overrides. If you want to play around with the config yourself, it is
much easier to place your custom files in this directory and ADD
them in the
Dockerfile. You can find the exact versions in srsepc, srsenb and srsue.
Recommend
-
62
Battelle/afl-unicorn master
-
85
docker-php - A Docker PHP Command Line scripting language.
-
16
Welcome to LWN.net The following subscription-only content has been made available to you by an LWN subscriber. Thousands of subscribers depend on LWN for the best news from the Linux an...
-
9
Tuesday, August 25, 2020 libei - a library to support emulated input Let's talk about eggs. X has always supported XSendEvent() which allows anyone to send any event to any client [1]. H...
-
3
Nintendo Switch games have been successfully emulated on M1 MacsDeveloper
-
8
Emulated atomic operations and real-time scheduling Unfortunately not all CPU architectures have native support for
-
12
The ProblemMikrotik sells very powerful hardware for really low prices. In order to configure the hardware you can either use
-
4
Pcb-rs A library to easily wite Software Emulated Hardware This library provides two macros Chip and pcb which can be used to write software emulated hardware components. Chip is a...
-
6
Installing DOS 6.22 on an emulated x86 using UTM on a MacBook Pro M1 CategoriesKev's Bl...
-
4
Installing Borland Turbo C++ on an emulated x86 using UTM on a MacBook Pro M1 Categories
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK