From: Willy Tarreau <w@1wt.eu>
To: alex@yuriev.com
Cc: Mark Reidenbach <m.reidenbach@everytruckjob.com>,
linux-kernel@vger.kernel.org
Subject: Re: How to find a sick router with 2.6.17+ and tcp_window_scaling enabled
Date: Tue, 15 Aug 2006 20:19:39 +0200 [thread overview]
Message-ID: <20060815181938.GK8776@1wt.eu> (raw)
In-Reply-To: <20060815180634.GB15957@s2.yuriev.com>
On Tue, Aug 15, 2006 at 02:06:34PM -0400, alex@yuriev.com wrote:
> > After scouring the net for many days trying to find an answer as to how
> > to find the broken router, I've come up empty and there are many
> > references as to why you don't want to disable window scaling completely
> > which so far has been my only working solution. Can anyone give
> > instructions or references as to what the requirements are for a router
> > to work (specifically Cisco routers)? Is there a minimum required IOS
> > or certain commands that must be enabled such as any of the following?
> > ip tcp window-size 8388480
> > ip tcp selective-ack
> > ip tcp timestamp
> >
>
> This is absolutely not correct. Routers forward packets. They do not mangle
> the data in them.
Believe it or not, there are a lot of routers nowadays that can do NAT.
And even for very basic NAT, you have to recompute the TCP checksum, which
means that you mangle data within the packet. Even worse, some of them are
able to NAT complex protocols such as FTP and for this, they need to mangle
the application payload. OK, this should not be the router's job, but it's
often the best placed to do the job, and there is customer demand for this.
> Alex
Willy
next prev parent reply other threads:[~2006-08-15 18:24 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-08-15 16:05 Mark Reidenbach
2006-08-15 17:01 ` Alan Cox
2006-08-15 17:30 ` Phil Oester
2006-08-15 17:47 ` Mark Reidenbach
2006-08-15 18:07 ` linux-os (Dick Johnson)
2006-08-15 18:06 ` alex
2006-08-15 18:19 ` Willy Tarreau [this message]
2006-08-15 18:33 ` alex
2006-08-15 18:45 ` Willy Tarreau
2006-08-15 19:53 ` Mark Reidenbach
2006-08-15 20:20 ` Willy Tarreau
2006-09-13 14:00 ` Mark Reidenbach
2006-08-19 16:42 ` Ralf Hildebrandt
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=20060815181938.GK8776@1wt.eu \
--to=w@1wt.eu \
--cc=alex@yuriev.com \
--cc=linux-kernel@vger.kernel.org \
--cc=m.reidenbach@everytruckjob.com \
/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
Powered by JetHome