CSE 322 - Computer Networking Term Project
This is an implementation of the ASRAN ( Adaptive SSThresh Reviser for Flying Ad Hoc Network ) algorithm as a part of my Computer Networking Course's Term Project.
This algorithm is designed for quickly recovering throughput in a UAV Network. Due to mobility of UAVs, many packets get dropped which is detected as a case of congestion in the network whereas the actual reason is the mobility. This algorithm identifies the cause of the packet drops and takes necessary steps accordingly.
The paper that was followed in this project can be found in the following link : https://www.researchgate.net/publication/339157350_Adaptive_TCP_Transmission_Adjustment_for_UAV_Network_Infrastructure
The performance and implementation details can be found in the following report : https://github.com/Mashiatmm/Implementation-of-ASRAN-algorithm-in-NS3/blob/main/Final%20Submission/Report.pdf