I need to simulate and analyze different congestion control algorithms of TCP like Old Tahoe, Tahoe, Reno, New Reno, BIC and CUBIC and study the difference between these.
I would recommend NetSim (https://www.tetcos.com) simulator which has these congestion control algorithms.
You may want to study the growth/reduction of the congestion window and this can be done using the packet trace or by capturing the packet in wireshark. I would recommend you use wireshark for the plots since it comes with a set of excellent analysis tools.
This pdf document also has an analysis of these congestion control algorithms
Ali H. Wheeb I would like to initially run some experiments and then do a project which may involve modifications to the congestion control algorithms.
Please see https://en.wikipedia.org/wiki/Ns_(simulator), and NS-2 development was stopped in 2010.
I would recommend a simulator like NETSIM or OPNET. You can go for the low price academic version. The open source tools are very complex and takes many months to understand & use.