Problem 1

Modify the file transfer program that that you created solving Problem 2 from list 1 so that it will use confirmations and fixed size window (say 10 packets) for transmission. Estimate round trip time (the gettimeofday functions gives you current time with microsecond accuracy) and retransmit the packet if confiramation does not arrive in 5 times the estimated time.