From: Noboru OBATA <noboru.obata.ar@hitachi.com>
To: davidn@davidnewall.com
Cc: davem@davemloft.net, linux-kernel@vger.kernel.org,
linux-net@vger.kernel.org, noboru.obata.ar@hitachi.com
Subject: Re: Feedback on TCP: Make TCP_RTO_MAX a variable
Date: Mon, 16 Jun 2008 23:43:52 +0900 (JST) [thread overview]
Message-ID: <20080616.234352.56004956.noboru.obata.ar@hitachi.com> (raw)
In-Reply-To: <4855823F.40208@davidnewall.com>
> Last year, Obata Noboru sent a patch to permit adjustment of
> TCP_RTO_MAX, which I have found useful. Refer to
> http://marc.info/?l=linux-netdev&m=118422471428855 for details.
>
> A customer reported that their internet-connected POS terminals were
> regularly "freezing" for extended periods, sometimes for as long as a
> few minutes. My analysis, such as it was, suggested that those
> occasions were caused by floods of packets directed towards the internet
> link at one end or the other (i.e. POS terminal or central server),
> leading to severe packet loss and maximum packet retransmit times during
> which no session data could be transmitted. I believe those floods were
> caused by anonymous third parties scanning the internet, and attempting
> to break through my client's routers. I also believe that to be an
> unavoidable social quality of the internet; I have to live with it.
I found your feedback interesting, David.
The wireless people gave me an similar feedback when I first
post the patch. They said my patch helps TCP connections
recover from the bursty loss much faster than the normal TCP
behavior. They found my patch useful because a packet loss on
wireless is not necessarily caused by link congestion, but
largely by temporary radio noize or handover between base
stations.
Your situtation seems to me that your connection itself does not
contribute the congestion, but other bursty incoming traffic
does. So exponential back-off does not help the packet loss
substantially.
My motivation of the patch is different, however. I wanted TCP
to retransmit the packet shortly after the failover of
underlying network.
I found it interesting that in all the cases where my patch
helps people, the TCP connection in question is not really a
part of congestion and has nothing to do with the packet loss
the connetion is experiencing.
Regards,
--
Noboru OBATA (noboru.obata.ar@hitachi.com)
prev parent reply other threads:[~2008-06-16 14:50 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-06-15 20:57 David Newall
2008-06-16 0:36 ` Chris Fowler
2008-06-16 7:40 ` David Newall
2008-06-16 2:51 ` Stephen Hemminger
2008-06-16 7:33 ` David Newall
2008-06-16 7:52 ` David Miller
2008-06-16 14:43 ` Noboru OBATA [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20080616.234352.56004956.noboru.obata.ar@hitachi.com \
--to=noboru.obata.ar@hitachi.com \
--cc=davem@davemloft.net \
--cc=davidn@davidnewall.com \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-net@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®