The repository contains scripts for MPTCP data collection over two USB LTE interfaces. The kernel used in our setup was MPTCP v0.93 which is based on Linux Kernel v4.14. However, the scripts will work for any kernel version.
The configuration of the system is as follows:
- Raspberry Pi 2B+ running Raspbian. You can install MPTCP kernel over Raspbian by following this link.
- MPTCP-capable AWS server. The server runs Ubuntu 18.04 with Apache Web Server. You can directly install the kernel from MPTCP
apt
repository from instructions found here. - Two LTE USB modems. We used a combination of TeleWell and D-Link modems.
The repository hosts two different test setups; data transfers and video streaming over DASH
- For Data transfer setup, you can add a sparse file for X MB size in a "Data" folder using the command
sudo dd if=/dev/zero of=X.img bs=X count=1
where X can be10M
for 10MB file. - For video transfer, you can set up a DASH server and host open-source video for streaming. One such dataset is available here.
To be added
To be added