This is getting beyond me BUT, in the spirit of hacking, I set my
DefaultRcvWindow on the Windows box to 8K (was 2144) (and rebooted).
Now the Linux -> Win goes at >900 kb/s. It's more than just sending
multiple packets to Win before the buffer fills, somehow the're staying in
sync and Windows doesn't start with its 200 msec delays. I'm happy but it
would be nice to know why.
But maybe I'll leave well enough alone.
Thanks for the help. If the system stays working a day or so I'll post this
"fix" again for others to see more directly.
Clayton Weaver wrote:
> No idea. Sounds like it is just "doing something odd" in between packets,
> probably at the Windows end.
>
> There was a discussion of this recently, and looking at tcpdump, windows
> was just dropping packets. The windows end window was 8k, linux would send
> two 1500 byte packets and wouldn't get an ack.
>
> So the ack ttl would expire, linux would resend the first one and then get
> the ack on the previous two, meaning the windows end would throw away that
> packet when it got it. Linux would then continue on with the sequence
> numbers.
>
> And so it would go, over and again, with all of these resends for packets
> that windows would get but wouldn't ack within the time window for that.
>
> Going the other way, linux receiving 1500 byte packets and sending back
> acks worked fine, windows didn't drop the acks from linux in their own
> little tiny packets.
>
> The guy changed his cable and got about a 10% improvement, changed his
> window size on linux down to 8k and got a few 100% improvement. But why
> the windows size on the linux receiving end should affect windows dropping
> packets or late-acking packets that were well within it's own advertised
> window size, I have no idea. It just gets broken configuring itself for a
> large receive window on the other end.
>
> Maybe you have some other problem with it, interrupt latency, Nagle
> wierdness, ?
>
> Regards,
>
> Clayton Weaver
> <mailto:[EMAIL PROTECTED]>
> (Seattle)
>
> "Everbody's ignorant, just in different subjects." Will Rogers
-
To unsubscribe from this list: send the line "unsubscribe linux-net" in
the body of a message to [EMAIL PROTECTED]