Skip to content

mclab-cuhk/TCP-FLASH

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

TCP-FLASH

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)

Requirement for the kernel version >= 5.0 (Most of the 4.x kernel version also support FLASH)

  1. Put both Makefile and flash_release.c under the same dir.
  2. Compile the flash_release.c file with command "make".
  3. You may need to install some libraries as indicated in the cmd, if you failed in executing the second step.
  4. If everything goes well, under the same dir you will see several new files generated, flash_release.ko is one of them.
  5. Then install the flash_release.ko module into your machine by "install flash_release.ko"
  6. No output means that you have successfully installed the module into you system. Otherwise likely memory allocation failed (unlikely though)
  7. Run flash as the congestion control algorithm by "sysctl net.ipv4.tcp_congestion_control=flash_release".
  8. Double check by "sysctl net.ipv4.tcp_congestion_control", if the output is "flash_release", congratulation!
  9. Enjoy the speedup!

About

TCP-FLASH

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published