The FACK
algorithm is based on first principles of congestion control and is designed to be used with the proposed TCP
SACK options. By decoupling congestion control from other algorithms such as
data recovery, it attains more precise control over the data flow in the network.