TCP CUBIC: A Transport Protocol for Improving the Performance of TCP in Long Distance High Bandwidth Cyber-Physical Systems

Document Type

Conference Proceeding

Publication Date


Publication Title

Proceedings of the IEEE International Conference on Communications Workshops








Transmission Communication Protocol (TCP) is responsible for reliable transferring of heavy traffic of data over the Internet. Congestion control is one of the main challenges for TCP in today's Internet. TCP Tahoe and TCP Reno are the oldest versions of TCP, proposed to solve the congestion issues. With the passage of time, different versions of TCPs are introduced to fulfill the network demands. TCP Compound, TCP CUBIC, and TCP Fusion are the default TCP versions in Microsoft Windows, Linux and Sun Solaris operating systems respectively. TCP CUBIC is designed for early, low bandwidth, short distance networks that are why it is facing fairness, TCP friendliness issues in today's long distance high bandwidth Cyber-Physical Systems (CPS). In this paper, TCP CUBIC* is proposed to enhance the performance of TCP CUBIC in long distance, high bandwidth CPS. Thus, the aim of this research is to enhance the performance of TCP CUBIC to solve the fairness and TCP friendliness issues for high bandwidth, long distance CPS. NS-2 simulator is used in all performance evaluation tests. According to results, TCP CUBIC* shows better performance results as compared to original TCP CUBIC.