Hello Till,

Thank you for your excellent analysis. You are quite right.

So my conclusion is: Either the senders TCP/IP stack is severely broken
or your observations are wrong. I tend to believe the latter ....


My observations are suspect because they come from logs produced by the same
code that handles the TCP packets. I am also beginning to suspect a
switching hub that translates from 100 Mb/s to 10 Mb/s (and back) between
the sender and the receiver. The sender is Microsoft Windows 2000 (with a
100 Mbit card). The receiver (with the tiny TCP/IP stack) is 10 Mbit. The
switching hub is an old thing; modern at the time, but that was nearly 10
years ago.

For the issue of out-of-order TCP packets, I apologize for wasting
everybodies time. Out-of-order packets exist, but simply ACK'ing with the
number that you wish to see next should fix it. uIP does this, so it is
correct.

Kind regards,
Thiadmer

Reply via email to