This is my final year project for my Computing (BSc) degree at the University of Portsmouth.
This project aims to compare the performance of 4G and 5G cellular technologies using case studies with different traffic types: TCP, UDP, HTTP and VoIP. The case studies will emulate everyday uses of with mobile phones e.g. walking around whilst opening multiple HTTP/S web pages.
The purpose of this project is to determine to what extent 5G can achieve the claimed benefits over its predecessors.
- The LTE module will be utilised to simulate the 4G simulations.
- NYU Wirelss' mmwave module will be utilised to simulate the 5G simulation.
- The Mobility Model will be utilised to simulate the UE's movement.
- The Flow Monitor module will be usitilsed to measure the tx bytes, rx bytes, throughput (Mbps) and delay (ns).
Prequisites:
- Install NS-3 (I am running version 3.29) with NYU Wireless' mmwave module.
- Install Prof. Dr. Saulo da Mata's VoIP Traffic Generator.
You must copy the .cc files from this project to your 'Scratch' directory within the 'ns3-mmwave' folder.
-
Files are run from the 'ns3-mmwave' folder by default with the use of the'./waf --run' command, example below
./waf --run scratch/HTTPRandomWalk //Note that the file extension is not included
-
Command line options can be set which will overwrite some of the default configurations in the file, example below
./waf --run 'scratch/HTTPRandomWalk --simTime=500' //This will run the file for 500 seconds instead of the default time set in the file.
- Charlie Barratt (UP813654), Computing (BSc) student at University of Portsmouth