Add some form of congestion control to your implementation of TCP. You may use either Jacobson's algorithm, the Vegas algorithm, or some combination of the two. This assignment also gives you a chance to improve the performance and robustness of your code.
We will evaluate your implementation by re-running the test programs for the earlier assignments. We will also trace the behavior of your congestion control mechanism.
Turn in a hardcopy report that briefly describes your congestion
control algorithm, including a trace of the congestion window over
time. Also turn in the source code for your implementation.