Modify ACK algorithmn to ack all received packets. Adjust AckPacket to support the changes. Disable NAK from receiver and use only ack-timeouts on the sender. The sender and receiver were fighting. Change congestion control to adjust window sizes based on a maximum segment size.