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.