NUMA support; tweaking TCP for GPRS
Gary Jennejohn
gary.jennejohn at freenet.de
Fri Nov 13 10:16:59 UTC 2009
On Thu, 12 Nov 2009 18:08:35 -0800
Sean Hamilton <sh at bel.bc.ca> wrote:
> Second, I am using a FreeBSD server to talk to equipment
> which has a GPRS internet connection. This is fairly high
> latency (approximately one second RTT) and is prone to
> bursts of packet loss, or bursts of extremely high latency
> -- perhaps up to a minute. These intervals cause many
> retransmissions, which I presume is a good strategy over the
> internet, but not so good for GPRS.
>
> For my application, latency is mostly irrelevant. However,
> data over GPRS is very expensive, so I would like to reduce
> as much as possible the number of TCP retransmissions made
> on the FreeBSD side, possibly at the expense of latency.
>
> So, I am looking for suggestions on how to achieve this, via
> sysctl, setsockopt, etc. There seems to be a lot of
> literature regarding TCP tuning, but usually the focus is on
> improving performance, not reducing network traffic. The
> "rexmit_min" and "rexmit_sop" sysctls mentioned in tcp(4)
> seem interesting, but it's not clear to me exactly how they
> might be adjusted for this purpose.
>
> Thanks in advance,
>
Highjacking this thread.
This won't help you, but it would be interesting to have the new
Delay Tolerant Networking protocol developed by Vint Cerf for NASA
in FreeBSD. Supposedly it's already in Android.
---
Gary Jennejohn
More information about the freebsd-hackers
mailing list