Original Post
Hello, I was doing an experiment whereby I was sending acknowledgements from my PC to a remote host and varying the advertised window size with these acknowledgements. My intiital advertised window size was 1500. I increased it to 6000 and therby got 4 packets from the remote host for one acknowledgement. However when I brought the window size down to 1500 with next ack, I did not receive any packet from the remote host. This continued till I had sent four acknowledgements each with an advertised window size of 1500 each ; after which I started receiving the packets from the remote host. Why does this happen ? Is this due to an implementation of Nagle's algorithm or is this due to something else? I had studied that Nagle's algorithm is for small packets, isnt it so ? Thanks , Bikram