This project presents the source code of FLASH congestion control algorithm, which has been accepted by IEEE ACCESS (TCP-FLASH - A Fast Reacting TCP for Modern Networks)
- Put both Makefile and flash_release.c under the same dir.
- Compile the flash_release.c file with command "make".
- You may need to install some libraries as indicated in the cmd, if you failed in executing the second step.
- If everything goes well, under the same dir you will see several new files generated, flash_release.ko is one of them.
- Then install the flash_release.ko module into your machine by "install flash_release.ko"
- No output means that you have successfully installed the module into you system. Otherwise likely memory allocation failed (unlikely though)
- Run flash as the congestion control algorithm by "sysctl net.ipv4.tcp_congestion_control=flash_release".
- Double check by "sysctl net.ipv4.tcp_congestion_control", if the output is "flash_release", congratulation!
- Enjoy the speedup!