| With the development and widespread use of the Internet,the scale of Internet use,the number of users,and application services are all increasing,which not only greatly improves our lives,but also makes the Internet increasingly important in our lives.As the Internet continues to diversify and data volume in the network grows continuously,the network’s demands for data transmission are becoming increasingly higher.That will result in more and more serious network congestion,which has a great impact on the development of the network and user experience.If it is a slight network congestion,it will reduce the efficiency of data transmission and reduce the performance of the network;However,if there is serious congestion,there network may collapse.Through the network congestion control algorithm,the network throughput can be improved and the occurrence of network congestion can be avoided,so that network resources can be better utilized and user experience can be improved.Therefore,network congestion has become one of the hot issues in network communication technology research.This paper delved into the network congestion control algorithm to enhance the transmission performance of TCP.The algorithm’s flaws were addressed through thorough analysis and improvement.Specific research contents include the following aspects:First of all,through the analysis and research of the slow start algorithm in TCP network congestion control,we find ways to improve the slow start algorithm,so as to increase the data transmission speed.Addressing the practical problems of slow start algorithm,such as bandwidth waste,network congestion and packet loss caused by the rapid growth of congestion window in the later stage.This paper optimized the slow start algorithm.By adjusting both the initial congestion window value and the congestion window growth pattern of the slow start algorithm,improve network transmission performance.Experimental results show that the improved algorithm is significantly enhance data transmission efficiency and throughput by reducing the growth rate of the congestion window in the later stage.In addition,the problems existing in the fast retransmission algorithm are further studied and improved.In the process of fast retransmission,when there is a timeout or repeated confirmation,the slow start threshold will be greatly reduced,which is too sudden and aggressive.This will not only waste the network bandwidth,but also affect the transmission efficiency of TCP.Therefore,the improved fast retransmission is adjusted on the congestion window and slow start threshold.The experimental results show that the improved algorithm reduces bandwidth waste and improves throughput.By building an experimental test environment,the improved algorithm is embedded in the Linux kernel,and the kernel is recompiled.The transmission efficiency of the improved algorithm has been improved to some extent. |