Flow control is critical to the efficient operation of Internet Service Providers network equipment. In particular, the ability to effectively shape traffic can reduce cost and improve overall customer satisfaction. While such traffic shaping is typically performed by an inline traffic shaper, there are a number of practical cases in which such an inline approach is not feasible. In particular, an inline traffic shaper may reduce reliability or simply be against ISP policy. In these cases third-party flow control is required. Third-party flow control allows the shaper to see all traffic and to inject new traffic into the network. However, it does not allow the shaper to remove or modify existing network data. Within these limitations we study two techniques for flow control, triple-ACK duplication and zerowindow-size acknowledgement. We provide analytical justification for why these techniques are promising. In addition, we demonstrate, via simulation, that the zero-windows...
Dushyant Bansal, Paul A. S. Ward