Analysis of TCP BIC Congestion Control Implementation
Hua Wu, Gong Jian · 2012
TCP has the congestion control algorithm, the behavior of TCP flows can reflect the network status. It is possible to know the network status through the flow statistics such as Net Flow. But different TCP congestion control algorithms take different methods to the same network state. The fully understanding of congestion control mechanism is the precondition of inspecting network status through TCP flow behavior. Although there have a long-term studies on TCP Reno, little has done to those new congestion control algorithms which are implemented for the current fast long-distance networks. The implementation of the default TCP congestion control algorithm in Linux kernel 2.6.8 is studied in this paper. The original algorithm is introduced firstly, then the implementation of BIC in Linux kernel is analyzed through the traces. The results of this paper provide the basis of inspecting network status through TCP BIC flow behavior.