About five hops upstream, router was dropping 30% of packets. I use
IP masquerading with Nagle enabled. As I understand it, the
algorithm only lets one tiny-fragment out until it is ACKed and
collects other tiny-fragments until then, sending it out as a nice
size one.
What if that first small packet is one that is dropped? Am I then in
limbo until one of the sides figures it out?
Is there anyway to disable Nagle for a short period of time, or is it
a compile and live with it option? Or a way to set TCP_NODELAY on
certain sockets? I'm just throwing out terms I don't understand. :-)
It seems when I've come across problem links like this before
(before linux), I would keep on typing in my telnet session, and it
would sort of jump start the socket, except it can not happen because
the algorithm is storing my packets.
Feel free to guide me on.
-- Jeff Lightfoot jeffml@pobox.com http://www.pobox.com/~jeffml