[freenet-dev] [freenet-cvs] r11679 - in trunk/apps/load-balancing-sims/phase7/sim: . clients messages
Michael Rogers
m.rogers at cs.ucl.ac.uk
Mon Feb 12 11:56:58 UTC 2007
Matthew Toseland wrote:
> I thought TCP acked an entire window at once, not individual packets?
Every packet triggers an ack, but because of cumulative acks it's not
always possible for the sender to tell which packet arrived. If you send
10,11,12,13 and 10 is lost, you'll get three acks for 9 because 9 is the
highest in-order packet received so far. From this you infer that 10 was
lost and fast retransmit it, at which point you get an ack for 13. :-)
Cheers,
Michael
More information about the Devl
mailing list