[svlug] Reprise: Adjusting retransmission parameters
Eric Nickell
nickell at parc.xerox.com
Tue Feb 20 06:22:02 PST 2001
Karen Shaeffer wrote:
>
> On Mon, Feb 19, 2001 at 07:17:27AM -0800, Eric Nickell wrote:
> >
> > Is there no way to recharacterize the retransmission parameters?
> >
> > > The main problem is that I'm using Sprint Wireless. (No DSL, no cable
> > > modems available in my area.) The medium is very bursty. High
> > > throughput, long latency, and dropped packets ranging from 1-2% to more
> > > than 50%, depending on time of day.
> > >
> > > I suspect (but don't know for sure) that the dropped packets are being
> > > lost from my house to their antenna, not the other way around.
> > > Moreover, I suspect that I could improve the situation (not fix, just
> > > improve) by adjusting the time my linux box waits before retransmitting
> > > a packet. I have looked through the documetation for the /proc
> > > variables, but if there's something relevant there, I didn't recognize
> > > it.
> > >
> > > My setup is a fairly vanilla install of RH7.0, sitting behind a Ravelin
> > > VPN box.
>
> Hi Eric,
>
> Did you look here?
Karen,
Thank you for the reply. Yes, I had already looked there. (Well,
actually, I had been examining a copy on the web.) I have just reviewed
/usr/src/linux-2.2.16/Documentation/networking/ip-sysctl.txt since I'm
writing this from work. (I am running a 2.4 kernel at home where I have
the problem.)
I've looked at each of the variables and had the guy here at my office
who is the Sun networking guru scan it as well. I am, unfortunately,
ignorant of the most basic understanding of tcp/ip. In any case,
looking through the documentation variable by variable, I did not see
anything that looked like the obvious thing to try. A howto on the net
also suggested that it was a bit dangerous to go poking values
indiscriminately into the networking stuff. (Dangerous in the sense of
leaving your machine in an unbootable state.)
> /usr/src/linux-2.4.0/Documentation/networking/ip-sysctl.tx
>
> It defines all your /proc options in there. You probably want to use a
> 2.4.x kernel--preferrably 2.4.1 or newer. After you look around in
> there, come back and ask additional questions with a bit more specificity.
I'm afraid that I cannot produce questions with more specificity.
Possibly, is there further documentation on any of these variables, esp
those marked "undocumented" in the group that includes tcp_retries1,
tcp_retries2, tcp_max_delay_acks, tcp_fin_timeout, tcp_max_ka_probes,
tcp_hoe_retransmits, which are listed as "Undocumented for now"?
It's looking bleaker and bleaker...
Eric Nickell
More information about the svlug
mailing list