Tools required to stream DASH video content
- Mininet-wifi https://mininet-wifi.github.io/
- goDASHBED https://github.com/uccmisl/goDASHbed
- Caddy Web-server https://caddyserver.com/
- Install Mininet. https://mininet-wifi.github.io/get-started/
- In the next step, Install goDASHBED. How to install goDASHBED please follow: https://github.com/uccmisl/goDASHbed
- Next you need video. You can download videos from http://cs1dev.ucc.ie/misl/4K_non_copyright_dataset/. You will find 2,4,6,8,10 second segment size
- Once you downlaod the file, move all files to /var/www/html in a Ubuntu directory
- Run run.py to start doing experiments. In this file there many parameters you need to set, e.g., Technology -- 4G, 5G, Protocol -- TCP, QUIC etc. We explain different types of parameters in the paper.
- In topo.py, there are many functions where path is given to store pcaps & goDASHBED logs. Please change all path according to your system.
- Each experiment generate 1-pcap and 1-goDASHBED logs.
- To extract QoS features from pcap downlaod scripts from our Google Drive https://drive.google.com/drive/folders/11nQwCPox1dkhZt8_sxrIK9EDXXcmX06E?usp=sharing.