BIC TCP
Encyclopedia
BIC TCP is an implementation of TCP
Transmission Control Protocol
The Transmission Control Protocol is one of the core protocols of the Internet Protocol Suite. TCP is one of the two original components of the suite, complementing the Internet Protocol , and therefore the entire suite is commonly referred to as TCP/IP...

 with an optimized congestion control algorithm for high speed networks with high latency: so-called "long fat networks".

BIC has a unique congestion window (cwnd) algorithm. This algorithm tries to find the maximum where to keep the window at for a long period of time, by using a binary search algorithm.

BIC TCP is implemented and used by default in Linux
Linux
Linux is a Unix-like computer operating system assembled under the model of free and open source software development and distribution. The defining component of any Linux system is the Linux kernel, an operating system kernel first released October 5, 1991 by Linus Torvalds...

 kernels 2.6.18 and above. The default implementation was again changed to CUBIC TCP
CUBIC TCP
CUBIC is an implementation of TCP with an optimized congestion control algorithm for high speed networks with high latency ....

 in the 2.6.19 version.

See also

  • TCP congestion avoidance algorithm
    TCP congestion avoidance algorithm
    Transmission Control Protocol uses a network congestion avoidance algorithm that includes various aspects of an additive increase/multiplicative decrease scheme, with other schemes such as slow-start in order to achieve congestion avoidance....

  • Transmission Control Protocol#Development
  • CUBIC TCP
    CUBIC TCP
    CUBIC is an implementation of TCP with an optimized congestion control algorithm for high speed networks with high latency ....

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK