Duplicating ACKs and Window Sizes After reading an answer at this link:
https://serverfault.com/questions/503345/three-duplicate-acknowledgementss
I am confused. Do ACK values repeat when a packet is lost or when an out of sequence packet is received? For example in the diagram, the ACK values are same at the 12th and 13th segment. However, there's a drastic change in the window size. What exactly is the link?
I also read that selective acknowledgments could be used in segement 8. I know what they do by definition but I don't understand why we could use them here in segment 8 particularly. Any ideas? If it's because of the same SEQ &amp; ACK numbers in the corresponding segments, it would be the same for segment 10, right?
In simple words: ack is the way of the receiver to tell you "i got data until some num now send me from this num",now if a packet is lost it means the reciver will not get its data.

If i understood your question right then we can see the acks in the 12th and 13th packets are identical,the reason is because not data was sent between them to the reciver

Now why the window size is bigger?its simply because the receiver reads the data in a certain speed and the buffer now has more space in it

So th reason they have same acks its because no data was sent to the receiver
And the reason why the window size is bigger is because the receiver reads from the buffer