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.