Hello ,
I send ACKs to a remote PC requesting for packets . Each time I sent an ACK I doubled the window size. So the first time I receive 2 packets , the next time 4 and then 8.
Once I have 8 packets in my buffer ( i have captured them ) I want to now start an experiment and send ACKS corressponding to these packets requesting only one packet per ACK. However when I do this a clustering of my ACKS takes place as I do not receive any packets from the remote PC until I have sent 8 ACKS .
Why is this happening ; I am confused . I mean ; shouldnt I get packets from the remote PC when I am sending ACKs ; Why does the remote PC wait for all 8 ACKS to be sent once I decrease the window size by 8 in this case.
Thanks ,
Bikram
~
~
I send ACKs to a remote PC requesting for packets . Each time I sent an ACK I doubled the window size. So the first time I receive 2 packets , the next time 4 and then 8.
Once I have 8 packets in my buffer ( i have captured them ) I want to now start an experiment and send ACKS corressponding to these packets requesting only one packet per ACK. However when I do this a clustering of my ACKS takes place as I do not receive any packets from the remote PC until I have sent 8 ACKS .
Why is this happening ; I am confused . I mean ; shouldnt I get packets from the remote PC when I am sending ACKs ; Why does the remote PC wait for all 8 ACKS to be sent once I decrease the window size by 8 in this case.
Thanks ,
Bikram
~
~