Len randomly changes and all hell breaks loose (100% consistent when the problem occurs). I don't know if the
Len changing is the issue, but it always precedes the issue. The real issue seems to be straight up loss of data, but my TCP knowledge is too low. I get confused looking between seq/ack/len and figuring out who is acking what, etc. I've attached a screenshot that illustrates the problem and was wondering if anyone could give some insight.
My networking friend says that the browser is the one screwing up here (Firefox) but I don't know..
If you keep going through this capture, there are about 30 more DUP ACKs, while the web server continues to send the rest of the file with back to normal lens. But the browser doesn't seem to receive the data anymore.