* hotmail not dealing with ECN
@ 2001-01-25 5:43 Jeremy Hansen
2001-01-25 7:37 ` Juri Haberland
2001-01-25 23:31 ` H. Peter Anvin
0 siblings, 2 replies; 104+ messages in thread
From: Jeremy Hansen @ 2001-01-25 5:43 UTC (permalink / raw)
To: linux-kernel
Just curious if others have noticed that hotmail is unable to deal with
ECN and wondering if this is a standard that should be encouraged, as in
should I tell hotmail that perhaps they should look into supporting it, or
should I not waste my breath and echo 0 > /proc/sys/net/ipv4/tcp_ecn?
thanks
-jeremy
--
this is my sig.
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
2001-01-25 5:43 hotmail not dealing with ECN Jeremy Hansen
@ 2001-01-25 7:37 ` Juri Haberland
2001-01-25 9:06 ` David S. Miller
2001-01-26 1:12 ` Lincoln Dale
2001-01-25 23:31 ` H. Peter Anvin
1 sibling, 2 replies; 104+ messages in thread
From: Juri Haberland @ 2001-01-25 7:37 UTC (permalink / raw)
To: Jeremy Hansen; +Cc: Linux-Kernel
Jeremy Hansen wrote:
>
> Just curious if others have noticed that hotmail is unable to deal with
> ECN and wondering if this is a standard that should be encouraged, as in
> should I tell hotmail that perhaps they should look into supporting it, or
> should I not waste my breath and echo 0 > /proc/sys/net/ipv4/tcp_ecn?
Forget it. I mailed them and this is the answer:
"As ECN is not a widely used internet standard, and as Cisco does not
have a stable OS for their routers that accepts ECN, anyone attempting
to access our site through a gateway or from a computer that uses ECN
will be unable to do so."
Juri
--
juri.haberland@innominate.com
system engineer innominate AG
clustering & security the linux architects
tel: +49-30-308806-45 fax: -77 http://www.innominate.com
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
2001-01-25 7:37 ` Juri Haberland
@ 2001-01-25 9:06 ` David S. Miller
2001-01-26 1:12 ` Lincoln Dale
1 sibling, 0 replies; 104+ messages in thread
From: David S. Miller @ 2001-01-25 9:06 UTC (permalink / raw)
To: Juri Haberland; +Cc: Jeremy Hansen, Linux-Kernel
Juri Haberland writes:
> Forget it. I mailed them and this is the answer:
>
> "As ECN is not a widely used internet standard, and as Cisco does not
> have a stable OS for their routers that accepts ECN, anyone attempting
> to access our site through a gateway or from a computer that uses ECN
> will be unable to do so."
The interesting bit is the "Cisco does not have a stable OS..." part.
I've been told repeatedly by the Cisco folks that a stable supported
patch is available from them for their firewall products which were
rejecting ECN packets.
I'd really like Cisco to reaffirm this and furthermore, and
furthermore get in contact with and correct the hotmail folks
if necessary.
I have in fact noticed that some sites that did have the problem have
installed the fix and are now accessible with ECN enabled.
Later,
David S. Miller
davem@redhat.com
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
@ 2001-01-25 17:26 Bernd Eckenfels
0 siblings, 0 replies; 104+ messages in thread
From: Bernd Eckenfels @ 2001-01-25 17:26 UTC (permalink / raw)
To: linux-kernel
In article <Pine.LNX.4.21.0101250041440.1498-100000@srv2.ecropolis.com> you wrote:
> Just curious if others have noticed that hotmail is unable to deal with
> ECN and wondering if this is a standard that should be encouraged, as in
> should I tell hotmail that perhaps they should look into supporting it, or
> should I not waste my breath and echo 0 > /proc/sys/net/ipv4/tcp_ecn?
I told them by mail that they have a small problem which will get bigger. I
think it is best if everyone who has problems with it tell them.
Greetings
Bernd
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
2001-01-25 5:43 hotmail not dealing with ECN Jeremy Hansen
2001-01-25 7:37 ` Juri Haberland
@ 2001-01-25 23:31 ` H. Peter Anvin
2001-01-26 1:30 ` David S. Miller
1 sibling, 1 reply; 104+ messages in thread
From: H. Peter Anvin @ 2001-01-25 23:31 UTC (permalink / raw)
To: linux-kernel
Followup to: <Pine.LNX.4.21.0101250041440.1498-100000@srv2.ecropolis.com>
By author: Jeremy Hansen <jeremy@xxedgexx.com>
In newsgroup: linux.dev.kernel
>
> Just curious if others have noticed that hotmail is unable to deal with
> ECN and wondering if this is a standard that should be encouraged, as in
> should I tell hotmail that perhaps they should look into supporting it, or
> should I not waste my breath and echo 0 > /proc/sys/net/ipv4/tcp_ecn?
>
They are. I do think they have a point, though; ECN is listed as an
experimental standard at IETF, and I do think that it's not exactly
fair to *require* everyone to use it until it is standards-track. It
would be another thing if Linux could turn it off on a per-connection
basis if these packets get dropped.
In general, I have found the Hotmail people to be quite responsive to
problems as long as they gets pointed out that they violate
established standards. In this case, though, they feel that they
don't want to potentially destabilize their network over something
that is labelled an experimental standard. I can certainly understand
their point.
-hpa
--
<hpa@transmeta.com> at work, <hpa@zytor.com> in private!
"Unix gives you enough rope to shoot yourself in the foot."
http://www.zytor.com/~hpa/puzzle.txt
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
2001-01-25 7:37 ` Juri Haberland
2001-01-25 9:06 ` David S. Miller
@ 2001-01-26 1:12 ` Lincoln Dale
1 sibling, 0 replies; 104+ messages in thread
From: Lincoln Dale @ 2001-01-26 1:12 UTC (permalink / raw)
To: David S. Miller; +Cc: Juri Haberland, Jeremy Hansen, Linux-Kernel
Hi,
At 01:06 AM 25/01/2001 -0800, David S. Miller wrote:
>Juri Haberland writes:
> > Forget it. I mailed them and this is the answer:
> >
> > "As ECN is not a widely used internet standard, and as Cisco does not
> > have a stable OS for their routers that accepts ECN, anyone attempting
> > to access our site through a gateway or from a computer that uses ECN
> > will be unable to do so."
>
>The interesting bit is the "Cisco does not have a stable OS..." part.
Cisco _routers_ don't care whether packets have ECN set or not.
>I've been told repeatedly by the Cisco folks that a stable supported
>patch is available from them for their firewall products which were
>rejecting ECN packets.
nothing has changed since before --
both the cisco PIX and cisco LocalDirector didn't used to function
correctly with ECN bits set.
both were fixed less than a week after a bug was opened and both have
updates available for download ...
that was many many months ago ..
i wonder if some folk are being too quick to point the finger at just one
vendor. did some versions of solaris have problems with ECN too?
>I'd really like Cisco to reaffirm this and furthermore, and
>furthermore get in contact with and correct the hotmail folks
>if necessary.
if Juri can forward me (privately) the details of the hotmail person that
said the above, i'd be happy to ensure that it is resolved ..
>I have in fact noticed that some sites that did have the problem have
>installed the fix and are now accessible with ECN enabled.
good to hear.
cheers,
lincoln.
NB. some cisco routers may start adding the ability to set ECN to indicate
congestion too ...
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
2001-01-25 23:31 ` H. Peter Anvin
@ 2001-01-26 1:30 ` David S. Miller
2001-01-26 1:38 ` H. Peter Anvin
2001-01-26 10:37 ` Matti Aarnio
0 siblings, 2 replies; 104+ messages in thread
From: David S. Miller @ 2001-01-26 1:30 UTC (permalink / raw)
To: H. Peter Anvin; +Cc: linux-kernel
H. Peter Anvin writes:
> I do think they have a point, though; ECN is listed as an
> experimental standard at IETF, and I do think that it's not exactly
> fair to *require* everyone to use it until it is standards-track.
> It would be another thing if Linux could turn it off on a
> per-connection basis if these packets get dropped.
Firstly, how do these things make standards status if everybody
twiddles their fingers and ignores the issues at the high volume sites
so the thing can't be effectively beta tested by researchers?
Secondly, the RFCs are pretty clear that the bits in question used for
ECN are _reserved_ and to be ignored by implementations. That means
to not be interpreted, and more importantly not used to discard
packets.
It is specifically described in this way so that things like ECN _can_
be deployed without worrying about existing implementations being
confused.
These sites ignoring this issue, and the fix existing from the vendors
of products with the problem, are only exacerbating the situation. A
better internet will take longer because they are doing this. This
better internet with full blown ECN is in their best interest, it will
allow them to serve more connections, more customers, and make more
money.
Thirdly, it was widely discussed by the ECN reserachers on how to
"detect ECN blackholes" sort to speak. All such schemes suggested
we unusable, it is not doable without impacting performance _and_
violating existing RFCs. Basically, you have to ignore a valid TCP
reset to deal with some of the ECN holes out there, that is where such
workaround attempts become full crap and are unsatisfactory for
inclusion in any implementation much less an RFC. Happily, we got the
ECN folks to agree with Alexey and myself on these points.
So turning it off on a per-connection basis is not really an option.
> In this case, though, they feel that they don't want to potentially
> destabilize their network over something that is labelled an
> experimental standard. I can certainly understand their point.
That's respectible.
However, to my knowledge the fix in question is available from Cisco
as a fully supported "safe" patch, rather than some haphazard beta
patch.
I think it's just a "fud to avoid a small burdon issue" on the hotmail
folks part. Well, if this is the case they can just let me know how
many support mails at which the burdon of verifying installation of
the fix from Cisco will not see so bad in comparison :-)
Finally, regardless of whether ECN is a standard or not, making
any interpretation of the reserved bits is at best a violation
of the "be liberal of what you receive" mantra of the internet
standards committee which the hotmail person quoted seemed so
keen on mentioning :-)
Later,
David S. Miller
davem@redhat.com
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
2001-01-26 1:30 ` David S. Miller
@ 2001-01-26 1:38 ` H. Peter Anvin
2001-01-26 1:43 ` David S. Miller
2001-01-26 10:37 ` Matti Aarnio
1 sibling, 1 reply; 104+ messages in thread
From: H. Peter Anvin @ 2001-01-26 1:38 UTC (permalink / raw)
To: David S. Miller; +Cc: H. Peter Anvin, linux-kernel
"David S. Miller" wrote:
>
> Secondly, the RFCs are pretty clear that the bits in question used for
> ECN are _reserved_ and to be ignored by implementations. That means
> to not be interpreted, and more importantly not used to discard
> packets.
>
Last I communicated with them, I looked for a reference like that in the
standards RFCs so I could quote chapter and verse at the Hotmail people,
but I couldn't find it. If there is such a reference, someone should
point it out to them, as well as the Cisco patch you point out. As I
said before, I have had good experience with getting them to fix things
if someone actually points the exact violation they're committing.
> > In this case, though, they feel that they don't want to potentially
> > destabilize their network over something that is labelled an
> > experimental standard. I can certainly understand their point.
>
> That's respectible.
>
> However, to my knowledge the fix in question is available from Cisco
> as a fully supported "safe" patch, rather than some haphazard beta
> patch.
Right, but there is a whole mythos around which version of IOS does what
without breaking something. I can certainly understand that people are
reluctant to upgrade if they don't have to.
-hpa
--
<hpa@transmeta.com> at work, <hpa@zytor.com> in private!
"Unix gives you enough rope to shoot yourself in the foot."
http://www.zytor.com/~hpa/puzzle.txt
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
2001-01-26 1:38 ` H. Peter Anvin
@ 2001-01-26 1:43 ` David S. Miller
2001-01-26 1:49 ` H. Peter Anvin
0 siblings, 1 reply; 104+ messages in thread
From: David S. Miller @ 2001-01-26 1:43 UTC (permalink / raw)
To: H. Peter Anvin; +Cc: linux-kernel
H. Peter Anvin writes:
> Last I communicated with them, I looked for a reference like that in the
> standards RFCs so I could quote chapter and verse at the Hotmail people,
> but I couldn't find it.
RFC793, where is lists the unused flag bits as "reserved".
That is pretty clear to me. It just has to say that
they are reserved, and that is what it does.
> Right, but there is a whole mythos around which version of IOS does what
> without breaking something. I can certainly understand that people are
> reluctant to upgrade if they don't have to.
As far as I understand it, the PIIX stuff doesn't run IOS but rather
some other system created for these firewall products.
Moot point. I understand that upgrading can be a pain, but I think
it is in their best interest to do so (see better internet and "make
money" arguments).
Later,
David S. Miller
davem@redhat.com
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
2001-01-26 1:43 ` David S. Miller
@ 2001-01-26 1:49 ` H. Peter Anvin
2001-01-26 2:10 ` David S. Miller
` (2 more replies)
0 siblings, 3 replies; 104+ messages in thread
From: H. Peter Anvin @ 2001-01-26 1:49 UTC (permalink / raw)
To: David S. Miller; +Cc: linux-kernel
"David S. Miller" wrote:
>
> H. Peter Anvin writes:
> > Last I communicated with them, I looked for a reference like that in the
> > standards RFCs so I could quote chapter and verse at the Hotmail people,
> > but I couldn't find it.
>
> RFC793, where is lists the unused flag bits as "reserved".
> That is pretty clear to me. It just has to say that
> they are reserved, and that is what it does.
>
Is the definition of "reserved" defined anywhere? In a lot of specs,
"reserved" means MBZ.
Note, that I'm not arguing with you. I'm trying to pick this apart.
-hpa
--
<hpa@transmeta.com> at work, <hpa@zytor.com> in private!
"Unix gives you enough rope to shoot yourself in the foot."
http://www.zytor.com/~hpa/puzzle.txt
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
2001-01-26 1:49 ` H. Peter Anvin
@ 2001-01-26 2:10 ` David S. Miller
2001-01-26 2:15 ` H. Peter Anvin
` (3 more replies)
2001-01-27 10:00 ` Rogier Wolff
2001-01-31 10:46 ` Alan Cox
2 siblings, 4 replies; 104+ messages in thread
From: David S. Miller @ 2001-01-26 2:10 UTC (permalink / raw)
To: H. Peter Anvin; +Cc: linux-kernel
H. Peter Anvin writes:
> > RFC793, where is lists the unused flag bits as "reserved".
> > That is pretty clear to me. It just has to say that
> > they are reserved, and that is what it does.
> >
>
> Is the definition of "reserved" defined anywhere? In a lot of specs,
> "reserved" means MBZ.
>
> Note, that I'm not arguing with you. I'm trying to pick this apart.
It says "reserved for future use, must be zero".
I think the descrepency (and thus what the firewalls are doing) comes
from the ambiguous "must be zero". I cannot fathom the RFC authors
meaning this to be anything other than "must be set to zero by current
implementations" or else what is the purpose of the "reserved for
future use part" right?
Honestly, is there anyone here who can tell me honestly that when they
see the words "reserved" in the description of a bit field description
(in a hardware programmers manual of some device, for example) that
they think it's ok the read the value and interpret it in any way?
To me it's always meant "we want to do cool things in the future,
things we haven't thought of now, so don't interpret these bits so we
can do that and you will still work".
Later,
David S. Miller
davem@redhat.com
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
2001-01-26 2:10 ` David S. Miller
@ 2001-01-26 2:15 ` H. Peter Anvin
2001-01-26 8:54 ` Helge Hafting
2001-01-26 2:24 ` Johannes Erdfelt
` (2 subsequent siblings)
3 siblings, 1 reply; 104+ messages in thread
From: H. Peter Anvin @ 2001-01-26 2:15 UTC (permalink / raw)
To: David S. Miller; +Cc: linux-kernel
"David S. Miller" wrote:
>
> It says "reserved for future use, must be zero".
>
> I think the descrepency (and thus what the firewalls are doing) comes
> from the ambiguous "must be zero". I cannot fathom the RFC authors
> meaning this to be anything other than "must be set to zero by current
> implementations" or else what is the purpose of the "reserved for
> future use part" right?
>
> Honestly, is there anyone here who can tell me honestly that when they
> see the words "reserved" in the description of a bit field description
> (in a hardware programmers manual of some device, for example) that
> they think it's ok the read the value and interpret it in any way?
>
> To me it's always meant "we want to do cool things in the future,
> things we haven't thought of now, so don't interpret these bits so we
> can do that and you will still work".
>
Think of yourself as a firewall author now. You come across this, and
go, "these bits aren't used now; this means noone should be setting
them. I have no guarantee that anything in the future isn't going to use
these bits for something that isn't going to override the security of my
system."
MBZ to me indicate that it is legitimate for the recipient to drop them
as invalid if they are not. This is probably unfortunate; they really
need specific definition about what the sender should do (set the bits to
zero) and the recipient should do (ignore the bits.)
Unfortunately, it's hard to be "liberal in what you accept" when you're
trying to enforce a security policy.
-hpa
--
<hpa@transmeta.com> at work, <hpa@zytor.com> in private!
"Unix gives you enough rope to shoot yourself in the foot."
http://www.zytor.com/~hpa/puzzle.txt
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
2001-01-26 2:10 ` David S. Miller
2001-01-26 2:15 ` H. Peter Anvin
@ 2001-01-26 2:24 ` Johannes Erdfelt
2001-01-26 3:03 ` Brian May
2001-01-26 5:06 ` Jeremy M. Dolan
3 siblings, 0 replies; 104+ messages in thread
From: Johannes Erdfelt @ 2001-01-26 2:24 UTC (permalink / raw)
To: David S. Miller; +Cc: H. Peter Anvin, linux-kernel
On Thu, Jan 25, 2001, David S. Miller <davem@redhat.com> wrote:
>
> H. Peter Anvin writes:
> > > RFC793, where is lists the unused flag bits as "reserved".
> > > That is pretty clear to me. It just has to say that
> > > they are reserved, and that is what it does.
> > >
> >
> > Is the definition of "reserved" defined anywhere? In a lot of specs,
> > "reserved" means MBZ.
> >
> > Note, that I'm not arguing with you. I'm trying to pick this apart.
>
> It says "reserved for future use, must be zero".
>
> I think the descrepency (and thus what the firewalls are doing) comes
> from the ambiguous "must be zero". I cannot fathom the RFC authors
> meaning this to be anything other than "must be set to zero by current
> implementations" or else what is the purpose of the "reserved for
> future use part" right?
>
> Honestly, is there anyone here who can tell me honestly that when they
> see the words "reserved" in the description of a bit field description
> (in a hardware programmers manual of some device, for example) that
> they think it's ok the read the value and interpret it in any way?
>
> To me it's always meant "we want to do cool things in the future,
> things we haven't thought of now, so don't interpret these bits so we
> can do that and you will still work".
Generally it's to ensure that all implementations set those bit by
default to 0 as well.
Then in the future, 0 means "I don't support this feature either by
choice or by not implementing it yet".
JE
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
2001-01-26 2:10 ` David S. Miller
2001-01-26 2:15 ` H. Peter Anvin
2001-01-26 2:24 ` Johannes Erdfelt
@ 2001-01-26 3:03 ` Brian May
2001-01-26 5:06 ` Jeremy M. Dolan
3 siblings, 0 replies; 104+ messages in thread
From: Brian May @ 2001-01-26 3:03 UTC (permalink / raw)
To: linux-kernel
>>>>> "David" == David S Miller <davem@redhat.com> writes:
David> It says "reserved for future use, must be zero".
Poor choice of wording.
If I was implementing this, I would assume that any packet with a
non-zero value is illegal by this RFC, and act accordingly.
I would assume that this "future use" may require handling of the
packet in a non-standard way, and packets with a non-zero value cannot
be used until the "future use" is better defined.
Also, the above statement should really clarify how routers should
cope if they receive a non-zero value. Drop it, pass it through
unchanged, or set it to zero?
--
Brian May <bam@snoopy.apana.org.au>
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
2001-01-26 2:10 ` David S. Miller
` (2 preceding siblings ...)
2001-01-26 3:03 ` Brian May
@ 2001-01-26 5:06 ` Jeremy M. Dolan
2001-01-26 14:04 ` Florian Weimer
3 siblings, 1 reply; 104+ messages in thread
From: Jeremy M. Dolan @ 2001-01-26 5:06 UTC (permalink / raw)
To: linux-kernel
On Thu, 25 Jan 2001 18:10:21 +0000, David S. Miller wrote:
> It says "reserved for future use, must be zero".
While I've not checked the context yet, this seems to be terrible
wording. The context doesn't direct this towards hosts constructing
packets? What is the 'It' you refer to, the TCP RFC? Do any of the
following override this awful wording job?
RFC1122 / STD0003 Requirements for Internet hosts (comm. layers)
RFC1123 / STD0003 Requirements for Internet hosts (apps)
RFC1009 / STD0004 Requirements for Internet gateways
RFC1812 Requirements for IP Version 4 Routers
RFC2979 Behavior of and Requirements for Internet Firewalls
The last one seems it would have the most potential to clear up this
mess, unfortunatly it's only an informational RFC, and at a quick
glance, doesn't look like it addresses this issue. Regardless, the
intent of the author was clear... it'd just be nice to be able to
quote chapter and verse.
Besides, I'm MUCH more worried about all of .uk being behind an ECN
eating router then not being about to talk to some Microsoft webmail
service.
I fear this problem is doomed to repeat itself as well, as more of
IP's features become unreserved (Class E IP Address, anyone?)
/jmd
--
Jeremy M. Dolan <jmd@turbogeek.org>
OpenPGP key = http://turbogeek.org/openpgp-key
OpenPGP fingerprint = 494C 7A6E 19FB 026A 1F52 E0D5 5C5D 6228 DC43 3DEE
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
@ 2001-01-26 7:53 Bernd Eckenfels
0 siblings, 0 replies; 104+ messages in thread
From: Bernd Eckenfels @ 2001-01-26 7:53 UTC (permalink / raw)
To: linux-kernel
In article <14960.54852.630103.360704@pizda.ninka.net> you wrote:
> RFC793, where is lists the unused flag bits as "reserved".
> That is pretty clear to me. It just has to say that
> they are reserved, and that is what it does.
Actually I read somehwre "must be 0", but I am afraid dont know where anymore.
anyway, it does not say "must be checked for zero".
Greetings
Bernd
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
2001-01-26 2:15 ` H. Peter Anvin
@ 2001-01-26 8:54 ` Helge Hafting
2001-01-26 18:04 ` Rick Jones
2001-01-27 4:10 ` David Wagner
0 siblings, 2 replies; 104+ messages in thread
From: Helge Hafting @ 2001-01-26 8:54 UTC (permalink / raw)
To: H. Peter Anvin, linux-kernel
"H. Peter Anvin" wrote:
>
> "David S. Miller" wrote:
> >
> > It says "reserved for future use, must be zero".
> >
> > I think the descrepency (and thus what the firewalls are doing) comes
> > from the ambiguous "must be zero". I cannot fathom the RFC authors
> > meaning this to be anything other than "must be set to zero by current
> > implementations" or else what is the purpose of the "reserved for
> > future use part" right?
> >
> > Honestly, is there anyone here who can tell me honestly that when they
> > see the words "reserved" in the description of a bit field description
> > (in a hardware programmers manual of some device, for example) that
> > they think it's ok the read the value and interpret it in any way?
> >
> > To me it's always meant "we want to do cool things in the future,
> > things we haven't thought of now, so don't interpret these bits so we
> > can do that and you will still work".
> >
>
> Think of yourself as a firewall author now. You come across this, and
> go, "these bits aren't used now; this means noone should be setting
> them. I have no guarantee that anything in the future isn't going to use
> these bits for something that isn't going to override the security of my
> system."
>
> MBZ to me indicate that it is legitimate for the recipient to drop them
> as invalid if they are not. This is probably unfortunate; they really
> need specific definition about what the sender should do (set the bits to
> zero) and the recipient should do (ignore the bits.)
>
> Unfortunately, it's hard to be "liberal in what you accept" when you're
> trying to enforce a security policy.
As David pointed out, it is "reserved for future use - you must set
these bits to zero and not use it _for your own purposes_. For non-rfc
use of these bits _will_ break something the day we start using them
for something useful.
So, no reason for a firewall author to check these bits.
Helge Hafting
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
2001-01-26 1:30 ` David S. Miller
2001-01-26 1:38 ` H. Peter Anvin
@ 2001-01-26 10:37 ` Matti Aarnio
2001-01-26 11:32 ` David S. Miller
1 sibling, 1 reply; 104+ messages in thread
From: Matti Aarnio @ 2001-01-26 10:37 UTC (permalink / raw)
To: David S. Miller; +Cc: H. Peter Anvin, linux-kernel
On Thu, Jan 25, 2001 at 05:30:29PM -0800, David S. Miller wrote:
...
> Thirdly, it was widely discussed by the ECN reserachers on how to
> "detect ECN blackholes" sort to speak. All such schemes suggested
> we unusable, it is not doable without impacting performance _and_
> violating existing RFCs. Basically, you have to ignore a valid TCP
> reset to deal with some of the ECN holes out there, that is where such
> workaround attempts become full crap and are unsatisfactory for
> inclusion in any implementation much less an RFC. Happily, we got the
> ECN folks to agree with Alexey and myself on these points.
>
> So turning it off on a per-connection basis is not really an option.
But could you nevertheless consider supplying a socket option for it ?
By all means default it per sysctl, but allow clearing/setting by
program too.
...
> Later,
> David S. Miller
> davem@redhat.com
/Matti Aarnio
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
2001-01-26 10:37 ` Matti Aarnio
@ 2001-01-26 11:32 ` David S. Miller
2001-01-26 11:40 ` James Sutherland
0 siblings, 1 reply; 104+ messages in thread
From: David S. Miller @ 2001-01-26 11:32 UTC (permalink / raw)
To: Matti Aarnio; +Cc: H. Peter Anvin, linux-kernel
Matti Aarnio writes:
> But could you nevertheless consider supplying a socket option for it ?
> By all means default it per sysctl, but allow clearing/setting by
> program too.
No, because then people will do the wrong thing.
They will create intricate "ECN black lists" and make
their apps set the socket option based upon whether
a site is in the black list or not.
This is wrong, and allows the problematic sites to continue to be
delinquent.
If these sites gradually become more and more disconnected from
the rest of the internet, they will fix their kit. Other schemes
so far have been met with reluctance on the part of these sites.
I do not want to condone mechanisms which allow people to make
crutches for these broken sites ad infinitum.
Later,
David S. Miller
davem@redhat.com
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
2001-01-26 11:32 ` David S. Miller
@ 2001-01-26 11:40 ` James Sutherland
2001-01-26 11:44 ` Lars Marowsky-Bree
` (2 more replies)
0 siblings, 3 replies; 104+ messages in thread
From: James Sutherland @ 2001-01-26 11:40 UTC (permalink / raw)
To: David S. Miller; +Cc: Matti Aarnio, H. Peter Anvin, linux-kernel
On Fri, 26 Jan 2001, David S. Miller wrote:
>
> Matti Aarnio writes:
> > But could you nevertheless consider supplying a socket option for it ?
> > By all means default it per sysctl, but allow clearing/setting by
> > program too.
>
> No, because then people will do the wrong thing.
>
> They will create intricate "ECN black lists" and make
> their apps set the socket option based upon whether
> a site is in the black list or not.
>
> This is wrong, and allows the problematic sites to continue to be
> delinquent.
>
> If these sites gradually become more and more disconnected from
> the rest of the internet, they will fix their kit. Other schemes
> so far have been met with reluctance on the part of these sites.
>
> I do not want to condone mechanisms which allow people to make
> crutches for these broken sites ad infinitum.
A delayed retry without ECN might be a good compromise...
Every single connection to ECN-broken sites would work as normal - it
would just take an extra few seconds. Instead of "Hotmail doesn't
work!" it becomes "Hrm... Hotmail is fscking slow, but Yahoo is fine. I'll
use Yahoo". A few million of those, and suddenly Hotmail isn't so hot...
James.
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
2001-01-26 11:40 ` James Sutherland
@ 2001-01-26 11:44 ` Lars Marowsky-Bree
2001-01-26 13:44 ` James Sutherland
2001-01-26 11:50 ` hotmail not dealing with ECN David S. Miller
2001-01-27 0:15 ` Thunder from the hill
2 siblings, 1 reply; 104+ messages in thread
From: Lars Marowsky-Bree @ 2001-01-26 11:44 UTC (permalink / raw)
To: James Sutherland
Cc: David S. Miller, Matti Aarnio, H. Peter Anvin, linux-kernel
On 2001-01-26T11:40:36,
James Sutherland <jas88@cam.ac.uk> said:
> A delayed retry without ECN might be a good compromise...
_NO!!!!!_
Sincerely,
Lars Marowsky-Brée <lmb@suse.de>
--
Perfection is our goal, excellence will be tolerated. -- J. Yahl
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
2001-01-26 11:40 ` James Sutherland
2001-01-26 11:44 ` Lars Marowsky-Bree
@ 2001-01-26 11:50 ` David S. Miller
2001-01-26 13:52 ` James Sutherland
` (2 more replies)
2001-01-27 0:15 ` Thunder from the hill
2 siblings, 3 replies; 104+ messages in thread
From: David S. Miller @ 2001-01-26 11:50 UTC (permalink / raw)
To: James Sutherland; +Cc: Matti Aarnio, H. Peter Anvin, linux-kernel
James Sutherland writes:
> A delayed retry without ECN might be a good compromise...
>
> Every single connection to ECN-broken sites would work as normal - it
> would just take an extra few seconds. Instead of "Hotmail doesn't
> work!" it becomes "Hrm... Hotmail is fscking slow, but Yahoo is fine. I'll
> use Yahoo". A few million of those, and suddenly Hotmail isn't so hot...
No, as explained in previous emails, no retry scheme can work.
Hotmails failing machines, for example, send RST packets back when
they see ECN. Ignoring valid TCP RST frames is unacceptable and
Linux will not do that as long as I am maintaining it.
Later,
David S. Miller
davem@redhat.com
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
2001-01-26 11:44 ` Lars Marowsky-Bree
@ 2001-01-26 13:44 ` James Sutherland
2001-01-26 14:44 ` Lars Marowsky-Bree
2001-01-26 23:47 ` ECN -? Anything _I_ need to do to allow it? List User
0 siblings, 2 replies; 104+ messages in thread
From: James Sutherland @ 2001-01-26 13:44 UTC (permalink / raw)
To: Lars Marowsky-Bree
Cc: David S. Miller, Matti Aarnio, H. Peter Anvin, linux-kernel
On Fri, 26 Jan 2001, Lars Marowsky-Bree wrote:
> On 2001-01-26T11:40:36,
> James Sutherland <jas88@cam.ac.uk> said:
>
> > A delayed retry without ECN might be a good compromise...
>
> _NO!!!!!_
Why? As it stands, I have ECN disabled. It's staying disabled until I know
it won't degrade my Net access.
James.
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
2001-01-26 11:50 ` hotmail not dealing with ECN David S. Miller
@ 2001-01-26 13:52 ` James Sutherland
2001-01-26 13:54 ` David S. Miller
2001-01-26 14:11 ` Jamie Lokier
2001-01-26 14:10 ` Jamie Lokier
2001-01-27 0:18 ` Thunder from the hill
2 siblings, 2 replies; 104+ messages in thread
From: James Sutherland @ 2001-01-26 13:52 UTC (permalink / raw)
To: David S. Miller; +Cc: Matti Aarnio, H. Peter Anvin, linux-kernel
On Fri, 26 Jan 2001, David S. Miller wrote:
>
> James Sutherland writes:
> > A delayed retry without ECN might be a good compromise...
> >
> > Every single connection to ECN-broken sites would work as normal - it
> > would just take an extra few seconds. Instead of "Hotmail doesn't
> > work!" it becomes "Hrm... Hotmail is fscking slow, but Yahoo is fine. I'll
> > use Yahoo". A few million of those, and suddenly Hotmail isn't so hot...
>
> No, as explained in previous emails, no retry scheme can work.
>
> Hotmails failing machines, for example, send RST packets back when
> they see ECN. Ignoring valid TCP RST frames is unacceptable and
> Linux will not do that as long as I am maintaining it.
I was not suggesting ignoring these. OTOH, there is no reason to treat an
RST packet as "go away and never ever send traffic to this host again" -
i.e. trying another TCP connection, this time with ECN disabled, would be
acceptable.
James.
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
2001-01-26 13:52 ` James Sutherland
@ 2001-01-26 13:54 ` David S. Miller
2001-01-26 14:12 ` Jamie Lokier
2001-01-26 15:08 ` James Sutherland
2001-01-26 14:11 ` Jamie Lokier
1 sibling, 2 replies; 104+ messages in thread
From: David S. Miller @ 2001-01-26 13:54 UTC (permalink / raw)
To: James Sutherland; +Cc: Matti Aarnio, H. Peter Anvin, linux-kernel
James Sutherland writes:
> I was not suggesting ignoring these. OTOH, there is no reason to treat an
> RST packet as "go away and never ever send traffic to this host again" -
> i.e. trying another TCP connection, this time with ECN disabled, would be
> acceptable.
The connection failed, RST means connection reset. RST means all
state is corrupt and this connection must die. It cannot be
interpreted in any other way.
Using it as a metric for ECN enabling is thus unacceptable.
Later,
David S. Miller
davem@redhat.com
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
2001-01-26 5:06 ` Jeremy M. Dolan
@ 2001-01-26 14:04 ` Florian Weimer
0 siblings, 0 replies; 104+ messages in thread
From: Florian Weimer @ 2001-01-26 14:04 UTC (permalink / raw)
To: Jeremy M. Dolan; +Cc: linux-kernel
"Jeremy M. Dolan" <jmd@foozle.turbogeek.org> writes:
> RFC1812 Requirements for IP Version 4 Routers
RFC 1812 mandates routing of IP packets with reserved flags, but not
for TCP packets.
> RFC2979 Behavior of and Requirements for Internet Firewalls
>
> The last one seems it would have the most potential to clear up this
> mess, unfortunatly it's only an informational RFC, and at a quick
> glance, doesn't look like it addresses this issue.
In fact, it does, but not in the way you want: ;-)
| When a firewall acts a protocol end point it may
|
| (1) implement a "safe" subset of the protocol,
|
| (2) perform extensive protocol validity checks,
| Good security may occasionally result in interoperability failures
| between components. This is understood. However, this doesn't mean
| that gratuitous interoperability failures caused by security
| components are acceptable.
It is completely acceptable to deploy a firewall which drops packets
in which reserved flags are not zero. Obviously, the implementer
doesn't know the effect of this flag (because they aren't defined
yet), so he's facing the choice whether to create a system which is
safe or a system which maximizes interoperability at the cost of
potential risks. IMHO, the first choice is much more appropriate than
the second one.
--
Florian Weimer Florian.Weimer@RUS.Uni-Stuttgart.DE
University of Stuttgart http://cert.uni-stuttgart.de/
RUS-CERT +49-711-685-5973/fax +49-711-685-5898
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
2001-01-26 11:50 ` hotmail not dealing with ECN David S. Miller
2001-01-26 13:52 ` James Sutherland
@ 2001-01-26 14:10 ` Jamie Lokier
2001-01-26 14:39 ` David S. Miller
2001-01-27 0:18 ` Thunder from the hill
2 siblings, 1 reply; 104+ messages in thread
From: Jamie Lokier @ 2001-01-26 14:10 UTC (permalink / raw)
To: David S. Miller
Cc: James Sutherland, Matti Aarnio, H. Peter Anvin, linux-kernel
David S. Miller wrote:
> > Every single connection to ECN-broken sites would work as normal - it
> > would just take an extra few seconds. Instead of "Hotmail doesn't
> > work!" it becomes "Hrm... Hotmail is fscking slow, but Yahoo is fine. I'll
> > use Yahoo". A few million of those, and suddenly Hotmail isn't so hot...
>
> No, as explained in previous emails, no retry scheme can work.
>
> Hotmails failing machines, for example, send RST packets back when
> they see ECN. Ignoring valid TCP RST frames is unacceptable and
> Linux will not do that as long as I am maintaining it.
How about this for a deployment plan:
Ignore only _one_ RST frame (the first one), either per destination IP
address or per connection. It's equivalent to a little "controlled"
network loss :-)
First SYN includes ECN. Second and subsequent SYNs do not.
This won't provide the benefits of ECN on a heavily congested network,
but it is a start on a lightly congested one. In a few months you can
flip the switch to stop ignoring RST frames and enable ECN on all SYNs.
-- Jamie
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
2001-01-26 13:52 ` James Sutherland
2001-01-26 13:54 ` David S. Miller
@ 2001-01-26 14:11 ` Jamie Lokier
2001-01-26 18:19 ` Olaf Titz
1 sibling, 1 reply; 104+ messages in thread
From: Jamie Lokier @ 2001-01-26 14:11 UTC (permalink / raw)
To: James Sutherland
Cc: David S. Miller, Matti Aarnio, H. Peter Anvin, linux-kernel
James Sutherland wrote:
> I was not suggesting ignoring these. OTOH, there is no reason to treat an
> RST packet as "go away and never ever send traffic to this host again" -
> i.e. trying another TCP connection, this time with ECN disabled, would be
> acceptable.
Using a different source port number, even.
-- Jamie
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
2001-01-26 13:54 ` David S. Miller
@ 2001-01-26 14:12 ` Jamie Lokier
2001-01-26 15:08 ` James Sutherland
1 sibling, 0 replies; 104+ messages in thread
From: Jamie Lokier @ 2001-01-26 14:12 UTC (permalink / raw)
To: David S. Miller
Cc: James Sutherland, Matti Aarnio, H. Peter Anvin, linux-kernel
David S. Miller wrote:
> The connection failed, RST means connection reset. RST means all
> state is corrupt and this connection must die. It cannot be
> interpreted in any other way.
Therefore build a new connection, using a new source port if necessary.
-- Jamie
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
2001-01-26 14:10 ` Jamie Lokier
@ 2001-01-26 14:39 ` David S. Miller
2001-01-26 14:46 ` Lars Marowsky-Bree
0 siblings, 1 reply; 104+ messages in thread
From: David S. Miller @ 2001-01-26 14:39 UTC (permalink / raw)
To: Jamie Lokier; +Cc: James Sutherland, Matti Aarnio, H. Peter Anvin, linux-kernel
Jamie Lokier writes:
> Ignore only _one_ RST frame (the first one)
Hmmm... let me say it for the hundreth time.
Valid RST frames cannot be ignored under any circumstances.
It is a full failure, period.
The RST frame does not indicate why it happened, so you may not intuit
the reason, "retry" the connection, or anything else like that. It
means connection failed, and we must return error from connect().
Nothing else is acceptable.
Later,
David S. Miller
davem@redhat.com
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
2001-01-26 13:44 ` James Sutherland
@ 2001-01-26 14:44 ` Lars Marowsky-Bree
2001-01-26 15:03 ` Jamie Lokier
2001-01-26 23:47 ` ECN -? Anything _I_ need to do to allow it? List User
1 sibling, 1 reply; 104+ messages in thread
From: Lars Marowsky-Bree @ 2001-01-26 14:44 UTC (permalink / raw)
To: James Sutherland
Cc: David S. Miller, Matti Aarnio, H. Peter Anvin, linux-kernel
On 2001-01-26T13:44:53,
James Sutherland <jas88@cam.ac.uk> said:
> > > A delayed retry without ECN might be a good compromise...
> > _NO!!!!!_
> Why? As it stands, I have ECN disabled. It's staying disabled until I know
> it won't degrade my Net access.
First, you are ignoring a TCP_RST, which means "stop trying".
You would have to retry a connection with a new source port. How do you handle
cases where the application explicitly bound the socket to a specific source
port / source IP ?
Caching whether the site is able to speak ECN or not is also suboptimal if the
local site is opening lots of outgoing connections, like a proxy server. (Of
course, memory has gotten cheap)
_And_ it is solving the problem on the wrong end.
Sincerely,
Lars Marowsky-Brée <lmb@suse.de>
--
Perfection is our goal, excellence will be tolerated. -- J. Yahl
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
2001-01-26 14:39 ` David S. Miller
@ 2001-01-26 14:46 ` Lars Marowsky-Bree
2001-01-26 14:50 ` David S. Miller
0 siblings, 1 reply; 104+ messages in thread
From: Lars Marowsky-Bree @ 2001-01-26 14:46 UTC (permalink / raw)
To: David S. Miller
Cc: Jamie Lokier, James Sutherland, Matti Aarnio, H. Peter Anvin,
linux-kernel
On 2001-01-26T06:39:36,
"David S. Miller" <davem@redhat.com> said:
> The RST frame does not indicate why it happened, so you may not intuit
> the reason, "retry" the connection, or anything else like that. It
> means connection failed, and we must return error from connect().
>
> Nothing else is acceptable.
That would mean that the people worried about this should write a
wrapper-library for the connect() call, and maybe add a no_ecn flag to a
socket, and leave the kernel alone.
Sincerely,
Lars Marowsky-Brée <lmb@suse.de>
--
Perfection is our goal, excellence will be tolerated. -- J. Yahl
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
2001-01-26 14:46 ` Lars Marowsky-Bree
@ 2001-01-26 14:50 ` David S. Miller
2001-01-26 14:57 ` Jamie Lokier
0 siblings, 1 reply; 104+ messages in thread
From: David S. Miller @ 2001-01-26 14:50 UTC (permalink / raw)
To: Lars Marowsky-Bree
Cc: Jamie Lokier, James Sutherland, Matti Aarnio, H. Peter Anvin,
linux-kernel
Lars Marowsky-Bree writes:
> That would mean that the people worried about this should write a
> wrapper-library for the connect() call, and maybe add a no_ecn flag to a
> socket, and leave the kernel alone.
I'm not adding a no_ecn option for sockets. See my response
to Matti Aarnio earlier today on this list for the
reasons why.
People must fix their firewalls, there is no other way to
fix the problem and get ECN properly deployed. I'm ceasing
conversation on this thread from this point forward.
Later,
David S. Miller
davem@redhat.com
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
2001-01-26 14:50 ` David S. Miller
@ 2001-01-26 14:57 ` Jamie Lokier
0 siblings, 0 replies; 104+ messages in thread
From: Jamie Lokier @ 2001-01-26 14:57 UTC (permalink / raw)
To: David S. Miller
Cc: Lars Marowsky-Bree, James Sutherland, Matti Aarnio,
H. Peter Anvin, linux-kernel
David S. Miller wrote:
> People must fix their firewalls, there is no other way to
> fix the problem and get ECN properly deployed. I'm ceasing
> conversation on this thread from this point forward.
I suggest the ISPs fix their firewalls to strip ECN coming from their
Linux clients, providing a neat and effective solution. :-)
-- Jamie
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
2001-01-26 14:44 ` Lars Marowsky-Bree
@ 2001-01-26 15:03 ` Jamie Lokier
2001-01-26 15:14 ` David S. Miller
` (3 more replies)
0 siblings, 4 replies; 104+ messages in thread
From: Jamie Lokier @ 2001-01-26 15:03 UTC (permalink / raw)
To: Lars Marowsky-Bree
Cc: James Sutherland, David S. Miller, Matti Aarnio, H. Peter Anvin,
linux-kernel
Lars Marowsky-Bree wrote:
> First, you are ignoring a TCP_RST, which means "stop trying".
That's why we stop when we receive the second TCP RST.
It's just like dropping due to congestion, which is of course perfectly
safe in moderation.
> You would have to retry a connection with a new source port. How do
> you handle cases where the application explicitly bound the socket to
> a specific source port / source IP ?
Applications tend not to. Do we care about those that do?
> Caching whether the site is able to speak ECN or not is also
> suboptimal if the local site is opening lots of outgoing connections,
> like a proxy server. (Of course, memory has gotten cheap)
>
> _And_ it is solving the problem on the wrong end.
It would not solve the problem at all, if there's no incentive to switch
to ECN. But then, why force people to use ECN if there's no advantage
to it anyway?
Does ECN provide perceived benefits to the node using it?
-- Jamie
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
2001-01-26 13:54 ` David S. Miller
2001-01-26 14:12 ` Jamie Lokier
@ 2001-01-26 15:08 ` James Sutherland
2001-01-26 15:13 ` Lars Marowsky-Bree
2001-01-26 17:37 ` Drago Goricanec
1 sibling, 2 replies; 104+ messages in thread
From: James Sutherland @ 2001-01-26 15:08 UTC (permalink / raw)
To: David S. Miller; +Cc: Matti Aarnio, H. Peter Anvin, linux-kernel
On Fri, 26 Jan 2001, David S. Miller wrote:
> James Sutherland writes:
> > I was not suggesting ignoring these. OTOH, there is no reason to treat an
> > RST packet as "go away and never ever send traffic to this host again" -
> > i.e. trying another TCP connection, this time with ECN disabled, would be
> > acceptable.
>
> The connection failed, RST means connection reset. RST means all
> state is corrupt and this connection must die. It cannot be
> interpreted in any other way.
Obviously. The connection is now dead. However, trying to make a new
connection with different settings is perfectly reasonable.
> Using it as a metric for ECN enabling is thus unacceptable.
Why? The connection is dead, but there is nothing to prevent attempting
another connection.
James.
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
2001-01-26 15:08 ` James Sutherland
@ 2001-01-26 15:13 ` Lars Marowsky-Bree
2001-01-26 15:29 ` James Sutherland
2001-01-26 15:34 ` Jamie Lokier
2001-01-26 17:37 ` Drago Goricanec
1 sibling, 2 replies; 104+ messages in thread
From: Lars Marowsky-Bree @ 2001-01-26 15:13 UTC (permalink / raw)
To: James Sutherland
Cc: David S. Miller, Matti Aarnio, H. Peter Anvin, linux-kernel
On 2001-01-26T15:08:21,
James Sutherland <jas88@cam.ac.uk> said:
> Obviously. The connection is now dead. However, trying to make a new
> connection with different settings is perfectly reasonable.
No.
If connect() suddenly did two connection attempts instead of one, just how
many timeouts might that break?
> Why? The connection is dead, but there is nothing to prevent attempting
> another connection.
Right. And thats why connect() returns an error and retries are handled in
userspace.
Sincerely,
Lars Marowsky-Brée <lmb@suse.de>
--
Perfection is our goal, excellence will be tolerated. -- J. Yahl
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
2001-01-26 15:03 ` Jamie Lokier
@ 2001-01-26 15:14 ` David S. Miller
2001-01-26 15:24 ` Jamie Lokier
2001-01-26 17:05 ` ECN Simon Kirby
2001-01-26 15:16 ` hotmail not dealing with ECN Dominik Kubla
` (2 subsequent siblings)
3 siblings, 2 replies; 104+ messages in thread
From: David S. Miller @ 2001-01-26 15:14 UTC (permalink / raw)
To: Jamie Lokier
Cc: Lars Marowsky-Bree, James Sutherland, Matti Aarnio,
H. Peter Anvin, linux-kernel
Jamie Lokier writes:
> Does ECN provide perceived benefits to the node using it?
Yes, endpoints and intermediate routers can tell the TCP sender about
congestion instead of TCP having to guess about it based upon observed
packet drop.
It is a major enhancement to performance over any WAN.
The endpoint based congestion notification happens _now_ if both
sides speak ECN. The router based notification will be happening
in the near future as Cisco and others deploy ECN speaking versions of
their router software.
Later,
David S. Miller
davem@redhat.com
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
2001-01-26 15:03 ` Jamie Lokier
2001-01-26 15:14 ` David S. Miller
@ 2001-01-26 15:16 ` Dominik Kubla
2001-01-26 15:27 ` Jamie Lokier
2001-01-26 15:35 ` Marian Jancar
2001-01-26 16:28 ` H. Peter Anvin
2001-01-28 1:59 ` Dax Kelson
3 siblings, 2 replies; 104+ messages in thread
From: Dominik Kubla @ 2001-01-26 15:16 UTC (permalink / raw)
To: Jamie Lokier
Cc: Lars Marowsky-Bree, James Sutherland, David S. Miller,
Matti Aarnio, H. Peter Anvin, linux-kernel
On Fri, Jan 26, 2001 at 04:03:42PM +0100, Jamie Lokier wrote:
...
> Applications tend not to. Do we care about those that do?
Apache? ... Sendmail? ... Samba? ... The class? ... Bueller? Bueller? ...
Don't be ridiculous!
Dominik Kubla
--
http://petition.eurolinux.org/index_html - No Software Patents In Europe!
http://petition.lugs.ch/ (in Switzerland)
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
2001-01-26 15:14 ` David S. Miller
@ 2001-01-26 15:24 ` Jamie Lokier
2001-01-26 17:05 ` ECN Simon Kirby
1 sibling, 0 replies; 104+ messages in thread
From: Jamie Lokier @ 2001-01-26 15:24 UTC (permalink / raw)
To: David S. Miller
Cc: Lars Marowsky-Bree, James Sutherland, Matti Aarnio,
H. Peter Anvin, linux-kernel
David S. Miller wrote:
> > Does ECN provide perceived benefits to the node using it?
>
> Yes, endpoints and intermediate routers can tell the TCP sender about
> congestion instead of TCP having to guess about it based upon observed
> packet drop.
>
> It is a major enhancement to performance over any WAN.
>
> The endpoint based congestion notification happens _now_ if both
> sides speak ECN. The router based notification will be happening
> in the near future as Cisco and others deploy ECN speaking versions of
> their router software.
So there is no need to force everyone to upgrade to ECN right away.
They will eventually do so for the performance increase.
Presumably ISPs also benefit from ECN because they need less bandwidth
for the same traffic -- fix your firewall and SAVE MONEY on pipes!!!
-- Jamie
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
2001-01-26 15:16 ` hotmail not dealing with ECN Dominik Kubla
@ 2001-01-26 15:27 ` Jamie Lokier
2001-01-26 22:26 ` Dominik Kubla
2001-01-26 15:35 ` Marian Jancar
1 sibling, 1 reply; 104+ messages in thread
From: Jamie Lokier @ 2001-01-26 15:27 UTC (permalink / raw)
To: Dominik Kubla, Lars Marowsky-Bree, James Sutherland,
David S. Miller, Matti Aarnio, H. Peter Anvin, linux-kernel
Dominik Kubla wrote:
> On Fri, Jan 26, 2001 at 04:03:42PM +0100, Jamie Lokier wrote:
> ...
> > Applications tend not to. Do we care about those that do?
>
> Apache? ... Sendmail? ... Samba? ... The class? ... Bueller? Bueller? ...
Yeah, Apache and Samba establish _outgoing_ connections with fixed
source ports.... Not!
Or do these broken firewalls let ECN flags out but not in?
-- Jamie
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
2001-01-26 15:13 ` Lars Marowsky-Bree
@ 2001-01-26 15:29 ` James Sutherland
2001-01-26 15:55 ` Chris Ricker
2001-01-26 19:55 ` Jeremy M. Dolan
2001-01-26 15:34 ` Jamie Lokier
1 sibling, 2 replies; 104+ messages in thread
From: James Sutherland @ 2001-01-26 15:29 UTC (permalink / raw)
To: Lars Marowsky-Bree
Cc: David S. Miller, Matti Aarnio, H. Peter Anvin, linux-kernel
On Fri, 26 Jan 2001, Lars Marowsky-Bree wrote:
> On 2001-01-26T15:08:21,
> James Sutherland <jas88@cam.ac.uk> said:
>
> > Obviously. The connection is now dead. However, trying to make a new
> > connection with different settings is perfectly reasonable.
>
> No.
>
> If connect() suddenly did two connection attempts instead of one, just how
> many timeouts might that break?
None. You time the request out as normal, if it does time out.
> > Why? The connection is dead, but there is nothing to prevent attempting
> > another connection.
>
> Right. And thats why connect() returns an error and retries are handled in
> userspace.
Except you can't retry without ECN, because DaveM wants to do a Microsoft
and force ECN on everyone, whether they like it or not. If ECN is so
wonderful, why doesn't anybody actually WANT to use it anyway?
James.
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
2001-01-26 15:13 ` Lars Marowsky-Bree
2001-01-26 15:29 ` James Sutherland
@ 2001-01-26 15:34 ` Jamie Lokier
1 sibling, 0 replies; 104+ messages in thread
From: Jamie Lokier @ 2001-01-26 15:34 UTC (permalink / raw)
To: Lars Marowsky-Bree
Cc: James Sutherland, David S. Miller, Matti Aarnio, H. Peter Anvin,
linux-kernel
Lars Marowsky-Bree wrote:
> If connect() suddenly did two connection attempts instead of one, just how
> many timeouts might that break?
Timeouts are already broken by applications that repeatedly call
connect(). You'd get better timeout behaviour by letting the kernel
enforce backoff.
> > Why? The connection is dead, but there is nothing to prevent attempting
> > another connection.
>
> Right. And thats why connect() returns an error and retries are handled in
> userspace.
And this is fine. Can we be permitted to handle a retry in userspace
without fancy options (ECN, SACK, large windows etc.)?
-- Jamie
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
2001-01-26 15:16 ` hotmail not dealing with ECN Dominik Kubla
2001-01-26 15:27 ` Jamie Lokier
@ 2001-01-26 15:35 ` Marian Jancar
1 sibling, 0 replies; 104+ messages in thread
From: Marian Jancar @ 2001-01-26 15:35 UTC (permalink / raw)
To: linux-kernel
Dominik Kubla wrote:
>
> > Applications tend not to. Do we care about those that do?
>
> Apache? ... Sendmail? ... Samba? ... The class? ... Bueller? Bueller? ...
They dont connect but listen on these specified ports.
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
2001-01-26 15:29 ` James Sutherland
@ 2001-01-26 15:55 ` Chris Ricker
2001-01-26 18:37 ` Henning P. Schmiedehausen
2001-01-26 19:55 ` Jeremy M. Dolan
1 sibling, 1 reply; 104+ messages in thread
From: Chris Ricker @ 2001-01-26 15:55 UTC (permalink / raw)
To: James Sutherland; +Cc: World Domination Now!
On Fri, 26 Jan 2001, James Sutherland wrote:
> Except you can't retry without ECN, because DaveM wants to do a Microsoft
> and force ECN on everyone, whether they like it or not.
Don't be absurd. It's a compile-time option that nobody, not even Dave
Miller, is forcing you to compile into your kernel.
> If ECN is so wonderful, why doesn't anybody actually WANT to use it
> anyway?
Lots of people do. Lots of other people (such as, in this case, hotmail)
will never upgrade their software until the groundswell of complaints is
more expensive than their perception of the cost of upgrading....
later,
chris
--
Chris Ricker kaboom@gatech.edu
chris.ricker@genetics.utah.edu
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* RE: hotmail not dealing with ECN
@ 2001-01-26 16:04 Randal, Phil
2001-01-26 16:37 ` Lars Marowsky-Bree
` (3 more replies)
0 siblings, 4 replies; 104+ messages in thread
From: Randal, Phil @ 2001-01-26 16:04 UTC (permalink / raw)
To: Linux-Kernel (E-mail)
James Sutherland wrote:
> Except you can't retry without ECN, because DaveM wants to do
> a Microsoft and force ECN on everyone, whether they like it
> or not. If ECN is so wonderful, why doesn't anybody actually
> WANT to use it anyway?
And there's the rub. Whether ECN is wonderful or not, attempting
to force it on everyone, whether they like it or not, whether
(for whatever reason) they are able to upgrade their firewalls
to handle ECN appropriately or not, is a recipe for a "Great
Linux Public Relations Disaster".
Because if we do try to force it, the response which will come
back won't be "Linux is wonderful, it conforms to the standards".
It will be "Linux sucks, we can't connect to xyz.com with it (or
we can't connect because to xyz.com they run it)".
We may be right, "they" may be wrong, but in the real world
arrogance rarely wins anyone friends.
Just my 2p worth,
Phil
(speaking for myself and not my employer)
---------------------------------------------
Phil Randal
Network Engineer
Herefordshire Council
Hereford, UK
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
2001-01-26 15:03 ` Jamie Lokier
2001-01-26 15:14 ` David S. Miller
2001-01-26 15:16 ` hotmail not dealing with ECN Dominik Kubla
@ 2001-01-26 16:28 ` H. Peter Anvin
2001-01-28 1:59 ` Dax Kelson
3 siblings, 0 replies; 104+ messages in thread
From: H. Peter Anvin @ 2001-01-26 16:28 UTC (permalink / raw)
To: Jamie Lokier
Cc: Lars Marowsky-Bree, James Sutherland, David S. Miller,
Matti Aarnio, H. Peter Anvin, linux-kernel
Jamie Lokier wrote:
>
> Lars Marowsky-Bree wrote:
> > First, you are ignoring a TCP_RST, which means "stop trying".
>
> That's why we stop when we receive the second TCP RST.
> It's just like dropping due to congestion, which is of course perfectly
> safe in moderation.
>
No, you can't issue multiple connects in response to a single socket
option. One can argue that it would have been OK for these firewalls to
drop ECN packets, but replying with RST is just too broken to live.
-hpa
--
<hpa@transmeta.com> at work, <hpa@zytor.com> in private!
"Unix gives you enough rope to shoot yourself in the foot."
http://www.zytor.com/~hpa/puzzle.txt
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* ECN
2001-01-26 15:14 ` David S. Miller
2001-01-26 15:24 ` Jamie Lokier
@ 2001-01-26 17:05 ` Simon Kirby
2001-01-26 18:12 ` ECN Andrea Arcangeli
1 sibling, 1 reply; 104+ messages in thread
From: Simon Kirby @ 2001-01-26 17:05 UTC (permalink / raw)
To: linux-kernel
On Fri, Jan 26, 2001 at 07:14:42AM -0800, David S. Miller wrote:
> Jamie Lokier writes:
> > Does ECN provide perceived benefits to the node using it?
>
> Yes, endpoints and intermediate routers can tell the TCP sender about
> congestion instead of TCP having to guess about it based upon observed
> packet drop.
>
> It is a major enhancement to performance over any WAN.
>
> The endpoint based congestion notification happens _now_ if both
> sides speak ECN. The router based notification will be happening
> in the near future as Cisco and others deploy ECN speaking versions of
> their router software.
Hmm... Just wondering: what does TCP then do when it receives this ECN
notification? Try harder, try less? Or does it get a specific packet
saying "I dropped your packet", and then the sender retransmits?
I suppose I could go find the RFC...
Simon-
[ Stormix Technologies Inc. ][ NetNation Communications Inc. ]
[ sim@stormix.com ][ sim@netnation.com ]
[ Opinions expressed are not necessarily those of my employers. ]
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
2001-01-26 16:37 ` Lars Marowsky-Bree
@ 2001-01-26 17:18 ` Tony Hoyle
2001-01-26 18:42 ` Henning P. Schmiedehausen
2001-01-31 16:45 ` Alan Cox
0 siblings, 2 replies; 104+ messages in thread
From: Tony Hoyle @ 2001-01-26 17:18 UTC (permalink / raw)
To: Lars Marowsky-Bree; +Cc: Randal, Phil, Linux-Kernel (E-mail)
Lars Marowsky-Bree wrote:
>
> So you also turn of PMTU and just set the MTU to 200 bytes because broken
> firewalls may drop ICMP ?
That doesn't affect huge numbers of websites.
In the UK two of the largest ISPs - BT Internet and Freeserve - have
ECN-blocking
firewalls. So does theregister.co.uk for that matter. If I enable ECN
I lose
the ability to send emails to a huge percentage of the people on the
mailing lists
that run on my machine.
These ISPs will *not* change simply because 1% of Linux users complain
at them. They
have been contacted about this and they know of the problem. I doubt
they care.
Firewalls dropping ICMP does not make my internet connection practically
unusable. Firewalls
dropping ECN does.
Tony
--
The only secure computer is one that's unplugged, locked in a safe,
and buried 20 feet under the ground in a secret location... and i'm
not even too sure about that one"--Dennis Huges, FBI.
tmh@magenta-netlogic.com
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
2001-01-26 16:04 Randal, Phil
2001-01-26 16:37 ` Lars Marowsky-Bree
@ 2001-01-26 17:28 ` Miquel van Smoorenburg
2001-01-26 21:21 ` David Ford
2001-01-29 9:42 ` Helge Hafting
3 siblings, 0 replies; 104+ messages in thread
From: Miquel van Smoorenburg @ 2001-01-26 17:28 UTC (permalink / raw)
To: linux-kernel
In article <AFE36742FF57D411862500508BDE8DD055F6@mail.herefordshire.gov.uk>,
Randal, Phil <prandal@herefordshire.gov.uk> wrote:
>Because if we do try to force it, the response which will come
>back won't be "Linux is wonderful, it conforms to the standards".
>It will be "Linux sucks, we can't connect to xyz.com with it (or
>we can't connect because to xyz.com they run it)".
Who cares? Linux sucks, I can't connect to xyz.com with it because
it requires MSIE ....
Mike.
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
2001-01-26 15:08 ` James Sutherland
2001-01-26 15:13 ` Lars Marowsky-Bree
@ 2001-01-26 17:37 ` Drago Goricanec
1 sibling, 0 replies; 104+ messages in thread
From: Drago Goricanec @ 2001-01-26 17:37 UTC (permalink / raw)
To: jas88; +Cc: davem, matti.aarnio, hpa, linux-kernel
At Fri, 26 Jan 2001 15:08:21 +0000 (GMT),
James Sutherland <jas88@cam.ac.uk> wrote:
>
> On Fri, 26 Jan 2001, David S. Miller wrote:
> > James Sutherland writes:
> > > I was not suggesting ignoring these. OTOH, there is no reason to treat an
> > > RST packet as "go away and never ever send traffic to this host again" -
> > > i.e. trying another TCP connection, this time with ECN disabled, would be
> > > acceptable.
> >
> > The connection failed, RST means connection reset. RST means all
> > state is corrupt and this connection must die. It cannot be
> > interpreted in any other way.
>
> Obviously. The connection is now dead. However, trying to make a new
> connection with different settings is perfectly reasonable.
Yes for the application, but not for the kernel. The kernel should
not make any assumptions about the reason for a RST.
Can you just picture if we implement what you are suggesting? Now
every single outgoing connection to a non-existant port or for any
other reason that returns a RST will have two complete connect cycles.
That's bad behavior and will not be tolerated.
On top of that, we would have to maintain extra state to decide
whether the previous request was a SYN with ECN or some other scenario
to avoid reacting to every RST we get. Unnecessary bloat!
> > Using it as a metric for ECN enabling is thus unacceptable.
>
> Why? The connection is dead, but there is nothing to prevent attempting
> another connection.
I fully support David Miller on this issue. Let Linux lead the path
to full adoption of ECN, and we'll all be better for it in the long
run.
Drago
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
@ 2001-01-26 17:53 Adam J. Richter
2001-01-26 17:57 ` H. Peter Anvin
` (2 more replies)
0 siblings, 3 replies; 104+ messages in thread
From: Adam J. Richter @ 2001-01-26 17:53 UTC (permalink / raw)
To: linux-kernel; +Cc: davem, hpa
I am surprised that anyone is seriously considering denying
service to sites that do not implement an _experimental_ facility
and have firewalls that try to play things safe by dropping packets
which have 1's in bit positions that in the RFC "must be zero."
If Microsoft were to do this with their favorite experimental
network extensions for msnbc.com, how do you think the non-Microsoft
world would feel and react? Well, that's about how the rest of
the world is likely to view this.
That said, I wonder if some tweak to the Linux networking
stack is possible whereby it would automatically disable ECN and retry
on per socket basis if the connection establishment otherwise seems to
be timing out. This may be tricky given that the purpose of this
facility is congestion notification, but, if someone is smart enough
to be able to implement this, it would provide a much less disruptive
migration path for adoption across firewalls that drop these packets.
Far more sites could then safely activate this feature without limiting
the hosts that they can reach.
Adam J. Richter __ ______________ 4880 Stevens Creek Blvd, Suite 104
adam@yggdrasil.com \ / San Jose, California 95129-1034
+1 408 261-6630 | g g d r a s i l United States of America
fax +1 408 261-6631 "Free Software For The Rest Of Us."
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
2001-01-26 17:53 Adam J. Richter
@ 2001-01-26 17:57 ` H. Peter Anvin
2001-01-26 18:15 ` Alan Shutko
2001-01-26 18:32 ` Graham Murray
2 siblings, 0 replies; 104+ messages in thread
From: H. Peter Anvin @ 2001-01-26 17:57 UTC (permalink / raw)
To: Adam J. Richter; +Cc: linux-kernel, davem
"Adam J. Richter" wrote:
>
> I am surprised that anyone is seriously considering denying
> service to sites that do not implement an _experimental_ facility
> and have firewalls that try to play things safe by dropping packets
> which have 1's in bit positions that in the RFC "must be zero."
>
> If Microsoft were to do this with their favorite experimental
> network extensions for msnbc.com, how do you think the non-Microsoft
> world would feel and react? Well, that's about how the rest of
> the world is likely to view this.
>
> That said, I wonder if some tweak to the Linux networking
> stack is possible whereby it would automatically disable ECN and retry
> on per socket basis if the connection establishment otherwise seems to
> be timing out. This may be tricky given that the purpose of this
> facility is congestion notification, but, if someone is smart enough
> to be able to implement this, it would provide a much less disruptive
> migration path for adoption across firewalls that drop these packets.
> Far more sites could then safely activate this feature without limiting
> the hosts that they can reach.
>
> Adam J. Richter __ ______________ 4880 Stevens Creek Blvd, Suite 104
> adam@yggdrasil.com \ / San Jose, California 95129-1034
> +1 408 261-6630 | g g d r a s i l United States of America
> fax +1 408 261-6631 "Free Software For The Rest Of Us."
Ummm... we already went over this. The fundamental problem is that they
aren't dropping the packets, they are sending RST.
-hpa
--
<hpa@transmeta.com> at work, <hpa@zytor.com> in private!
"Unix gives you enough rope to shoot yourself in the foot."
http://www.zytor.com/~hpa/puzzle.txt
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
2001-01-26 8:54 ` Helge Hafting
@ 2001-01-26 18:04 ` Rick Jones
2001-01-27 7:11 ` Rusty Russell
2001-01-31 10:56 ` Alan Cox
2001-01-27 4:10 ` David Wagner
1 sibling, 2 replies; 104+ messages in thread
From: Rick Jones @ 2001-01-26 18:04 UTC (permalink / raw)
To: Helge Hafting; +Cc: H. Peter Anvin, linux-kernel
> As David pointed out, it is "reserved for future use - you must set
> these bits to zero and not use it _for your own purposes_. For non-rfc
> use of these bits _will_ break something the day we start using them
> for something useful.
>
> So, no reason for a firewall author to check these bits.
I thought that most firewalls were supposed to be insanely paranoid.
Perhaps it would be considered a possible covert data channel, as
farfecthed as that may sound.
rick jones
--
ftp://ftp.cup.hp.com/dist/networking/misc/rachel/
these opinions are mine, all mine; HP might not want them anyway... :)
feel free to email, OR post, but please do NOT do BOTH...
my email address is raj in the cup.hp.com domain...
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: ECN
2001-01-26 17:05 ` ECN Simon Kirby
@ 2001-01-26 18:12 ` Andrea Arcangeli
0 siblings, 0 replies; 104+ messages in thread
From: Andrea Arcangeli @ 2001-01-26 18:12 UTC (permalink / raw)
To: Simon Kirby; +Cc: linux-kernel
On Fri, Jan 26, 2001 at 12:05:56PM -0500, Simon Kirby wrote:
> Hmm... Just wondering: what does TCP then do when it receives this ECN
> notification? Try harder, try less? Or does it get a specific packet
It will act in the same way if it the packet was dropped (but the packet wasn't
dropped). That is quite obviously correct behaviour. The RFC also mentions that
different congestion control treatment would be unfair with the non-ECN capable
TCP connections (but obviously non-ECN TCP connections are just penalized with
the current algorithm so such argument doesn't make much sense to me, said that
the standard congestion control looks sane choice and it also avoids a mess in
the TCP code internals).
Andrea
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
2001-01-26 17:53 Adam J. Richter
2001-01-26 17:57 ` H. Peter Anvin
@ 2001-01-26 18:15 ` Alan Shutko
2001-01-26 18:32 ` Graham Murray
2 siblings, 0 replies; 104+ messages in thread
From: Alan Shutko @ 2001-01-26 18:15 UTC (permalink / raw)
To: Adam J. Richter; +Cc: linux-kernel, davem, hpa
"Adam J. Richter" <adam@yggdrasil.com> writes:
> I am surprised that anyone is seriously considering denying
> service to sites that do not implement an _experimental_ facility
> and have firewalls that try to play things safe by dropping packets
> which have 1's in bit positions that in the RFC "must be zero."
I don't think people are seriously worried whether site implement ECN
right now.
But it would be much nicer to those that _want_ to implement it were
fascist firewalls to set those bits to zero, rather than sending RSTs
back or dripping the packet.
--
Alan Shutko <ats@acm.org> - In a variety of flavors!
Silver's law: If Murphy's law can go wrong it will.
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
2001-01-26 14:11 ` Jamie Lokier
@ 2001-01-26 18:19 ` Olaf Titz
0 siblings, 0 replies; 104+ messages in thread
From: Olaf Titz @ 2001-01-26 18:19 UTC (permalink / raw)
To: linux-kernel
> > I was not suggesting ignoring these. OTOH, there is no reason to treat an
> > RST packet as "go away and never ever send traffic to this host again" -
> > i.e. trying another TCP connection, this time with ECN disabled, would be
> > acceptable.
>
> Using a different source port number, even.
But that has to be done on the application level, which means we need a
socket option to not use ECN. It is not acceptable that the kernel changes
the port number of a socket which already has one, or any application which
uses getsockname() on the connecting socket will horribly break.[1]
Olaf
[1] and this means any application using libsocks5, so nobody tell me "no
sane application does need this".
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
2001-01-26 17:53 Adam J. Richter
2001-01-26 17:57 ` H. Peter Anvin
2001-01-26 18:15 ` Alan Shutko
@ 2001-01-26 18:32 ` Graham Murray
2 siblings, 0 replies; 104+ messages in thread
From: Graham Murray @ 2001-01-26 18:32 UTC (permalink / raw)
To: linux-kernel
"Adam J. Richter" <adam@yggdrasil.com> writes:
> I am surprised that anyone is seriously considering denying
> service to sites that do not implement an _experimental_ facility
> and have firewalls that try to play things safe by dropping packets
> which have 1's in bit positions that in the RFC "must be zero."
Nobody is suggesting requiring other sites to *implement* ECN. If
these sites either ignore the ECN bits or set them to 0, then there is
no problem - an ECN capable system will still interwork fine. The
problem is that they do not tolerate the fact that we are using the
experimental facility and block connections when we indicate our
willingness to use this facility.
The RFC does *not* say that these bits must be checked for zero. What
it states (as least as I read it) is that the bits are reserved for a
use not defined at the time the RFC (793) was written and that until
such time as the usage of these bits is defined (which ECN now has)
implementations must *set* the bits to zero so as not to confuse which
do use these bits (for the at the time unknown, but now defined,
purpose). Therefore the instruction is "until such time as these bits
are defined, they must be set to zero in outgoing packets".
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
2001-01-26 15:55 ` Chris Ricker
@ 2001-01-26 18:37 ` Henning P. Schmiedehausen
2001-01-26 19:17 ` Matti Aarnio
0 siblings, 1 reply; 104+ messages in thread
From: Henning P. Schmiedehausen @ 2001-01-26 18:37 UTC (permalink / raw)
To: linux-kernel
kaboom@gatech.edu (Chris Ricker) writes:
>> If ECN is so wonderful, why doesn't anybody actually WANT to use it
>> anyway?
>Lots of people do. Lots of other people (such as, in this case, hotmail)
>will never upgrade their software until the groundswell of complaints is
>more expensive than their perception of the cost of upgrading....
Well, I guess, this is the price we must pay for having a monoculture
(a Cisco-powered) internet. If the single source of routers, switches
and network components (speak: Cisco) makes a single mistake in a
release version of their software (speak: drop ECN frames), everyone
suffers.
Cisco: If I buy a _new_ PIIX oder LDIR today, do I get an ECN capable
IOS or not? If not, will my CCNA know about this and upgrade my Box
before deploying?
Everyone I know and their brothers, that use Cisco Equipment, have a
support contract with Cisco. Why not push an "mandatory upgrade" along
this path once the ECN leaves "experimental" status.
But I definitely agree with HPA, that forcing ECN in its current state
on all users is unacceptable.
Solution that I see:
DaveM at RedHat ships Kernels with ECN enabled per default.
RedHat ships Distributions with net.ipv4.ip_ecn = 0 in /etc/sysctl.conf
Ah, the small bliss of diversity... ;-) (And this means not, running
both flavors of Linux, Debian _and_ RedHat... ;-) )
Regards
Henning
--
Dipl.-Inf. (Univ.) Henning P. Schmiedehausen -- Geschaeftsfuehrer
INTERMETA - Gesellschaft fuer Mehrwertdienste mbH hps@intermeta.de
Am Schwabachgrund 22 Fon.: 09131 / 50654-0 info@intermeta.de
D-91054 Buckenhof Fax.: 09131 / 50654-20
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
2001-01-26 17:18 ` Tony Hoyle
@ 2001-01-26 18:42 ` Henning P. Schmiedehausen
2001-01-31 16:45 ` Alan Cox
1 sibling, 0 replies; 104+ messages in thread
From: Henning P. Schmiedehausen @ 2001-01-26 18:42 UTC (permalink / raw)
To: linux-kernel
tmh@magenta-netlogic.com (Tony Hoyle) writes:
> These ISPs will *not* change simply because 1% of Linux users
> complain at them. They have been contacted about this and they know
> of the problem. I doubt they care.
Trust me, they care. Every Admin cares. They have, however, to convice
their superiors that upgrading two (three, five, twenty?) Firewall
boxes from a 99% running IOS into a newer, untested [1] version to
benefit 1% (1%? Oh, come on. 0.1% I would say) of their users from an
IETF experimental feature.
I wouldn't boot a box that runs 90 MBit/s traffic for 24/7 on such an
occasion.
You want ECN? Get DaveM to join Microsoft and push out MS Whistler
with ECN enabled and just an obscure Registry Entry to turn it
off. You will have ECN in a blink implemented everywhere.
Regards
Henning
[1] as in "inhouse tested and works". I would not trust Cisco Release
Notes on such boxes. ;-)
--
Dipl.-Inf. (Univ.) Henning P. Schmiedehausen -- Geschaeftsfuehrer
INTERMETA - Gesellschaft fuer Mehrwertdienste mbH hps@intermeta.de
Am Schwabachgrund 22 Fon.: 09131 / 50654-0 info@intermeta.de
D-91054 Buckenhof Fax.: 09131 / 50654-20
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
2001-01-26 18:37 ` Henning P. Schmiedehausen
@ 2001-01-26 19:17 ` Matti Aarnio
0 siblings, 0 replies; 104+ messages in thread
From: Matti Aarnio @ 2001-01-26 19:17 UTC (permalink / raw)
To: Henning P. Schmiedehausen; +Cc: linux-kernel
On Fri, Jan 26, 2001 at 06:37:12PM +0000, Henning P. Schmiedehausen wrote:
...
> Cisco: If I buy a _new_ PIIX oder LDIR today, do I get an ECN capable
> IOS or not? If not, will my CCNA know about this and upgrade my Box
> before deploying?
That cisco box is called PIX -- PIIX sounds like some intel thing..
Current baseline binary contains ECN, and CCNA may or may not know it.
Oh yes, PIX code is not IOS, it is something else -- because it wasn't
Cisco product originally, but something what Cisco bought...
I haven't followed up on what Local Directory product it, probably same
PC hardware (+ disk) as PIX, but a bit different software suite.
> Everyone I know and their brothers, that use Cisco Equipment, have a
> support contract with Cisco. Why not push an "mandatory upgrade" along
> this path once the ECN leaves "experimental" status.
Bruhaha... PIX has MailGuard feature, which fucks up SMTP protocol
royally in some old versions. I see that buggy version still running
deployed even though fixes were done back in May 1998 ...
(http://www.zmailer.org/cisco-pix.html)
Why do I see it ? VGER's ZMailer uses extensively that "rare" extended
SMTP feature which is where it happens, and my employer runs that same
software in couple large ISP SMTP relays..
> Regards
> Henning
/Matti Aarnio
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
2001-01-26 23:25 ` Daniel Chemko
@ 2001-01-26 19:43 ` Chris Meadors
2001-01-29 14:57 ` Thunder from the hill
0 siblings, 1 reply; 104+ messages in thread
From: Chris Meadors @ 2001-01-26 19:43 UTC (permalink / raw)
To: Daniel Chemko; +Cc: Linux-Kernel (E-mail)
On Fri, 26 Jan 2001, Daniel Chemko wrote:
> Microsoft are bad for dropping ICMP because of security.. .I mean try pinging
> microsoft.com...
It's down, ha ha, Microsoft is down! I'm joking of course. But you don't
know how many times my techs have told me that. It's either that, or
something is seeming a little strange on our network, and to trouble
shoot, they ping microsoft.com and don't get a responce. Then they call
me at home, to tell me that our T1s are down.
I wonder how much bandwidth was used up by people pinging MS to trouble
shoot when they still allowed ICMP packets through.
-Chris
--
Two penguins were walking on an iceberg. The first penguin said to the
second, "you look like you are wearing a tuxedo." The second penguin
said, "I might be..." --David Lynch, Twin Peaks
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
2001-01-26 15:29 ` James Sutherland
2001-01-26 15:55 ` Chris Ricker
@ 2001-01-26 19:55 ` Jeremy M. Dolan
1 sibling, 0 replies; 104+ messages in thread
From: Jeremy M. Dolan @ 2001-01-26 19:55 UTC (permalink / raw)
To: linux-kernel
On Fri, 26 Jan 2001 15:29:51 +0000, James Sutherland wrote:
> Except you can't retry without ECN, because DaveM wants to do a Microsoft
> and force ECN on everyone, whether they like it or not.
Who's forcing? You have to *SPECIFICALLY* enable it in the config,
ignoring the notice in the help text that there are "many" sites that
will be unaccessible to you with this feature turned on.
In a (barely) related note, I'm reminded of SYN cookies. Are there
certain firewalls/hosts out there that choke on these as well? If not,
why are they still disabled by default, not only required to be
config'd in, but to set a sysctl each run. (Even more work then ECN!)
Also, is there any way to force SYN cookies for all connections, not
just have them sent out when the queue is full?
/jmd (Who is waiting for the ZDNet story, "Linux 2.4 baned from .uk")
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
2001-01-26 16:04 Randal, Phil
2001-01-26 16:37 ` Lars Marowsky-Bree
2001-01-26 17:28 ` Miquel van Smoorenburg
@ 2001-01-26 21:21 ` David Ford
2001-01-29 9:42 ` Helge Hafting
3 siblings, 0 replies; 104+ messages in thread
From: David Ford @ 2001-01-26 21:21 UTC (permalink / raw)
To: Randal, Phil, LKML
"Randal, Phil" wrote:
> James Sutherland wrote:
>
> > Except you can't retry without ECN, because DaveM wants to do
> > a Microsoft and force ECN on everyone, whether they like it
> > or not. If ECN is so wonderful, why doesn't anybody actually
> > WANT to use it anyway?
>
> And there's the rub. Whether ECN is wonderful or not, attempting
> to force it on everyone, whether they like it or not, whether
> (for whatever reason) they are able to upgrade their firewalls
> to handle ECN appropriately or not, is a recipe for a "Great
> Linux Public Relations Disaster".
Nobody is forcing you to use ECN, it is a compile time AND runtime option.
-d
--
There is a natural aristocracy among men. The grounds of this are virtue and talents. Thomas Jefferson
The good thing about standards is that there are so many to choose from. Andrew S. Tanenbaum
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
[not found] <980523239.30846@whiskey.enposte.net>
@ 2001-01-26 21:52 ` Stuart Lynne
2001-01-26 21:59 ` Michael H. Warfield
0 siblings, 1 reply; 104+ messages in thread
From: Stuart Lynne @ 2001-01-26 21:52 UTC (permalink / raw)
To: linux-kernel
In article <980523239.30846@whiskey.enposte.net>,
James Sutherland <jas88@cam.ac.uk> wrote:
>On Fri, 26 Jan 2001, Lars Marowsky-Bree wrote:
>Except you can't retry without ECN, because DaveM wants to do a Microsoft
>and force ECN on everyone, whether they like it or not. If ECN is so
No, he just wants them to ignore it like they are supposed to do if
they don't know what it is.
>wonderful, why doesn't anybody actually WANT to use it anyway?
Because they are stupid and don't want to take the time and energy
to upgrade their systems.
Most ISP's have the generic rule, if it ain't broke, don't fuck with it.
Even the mighty microsoft learned just two days ago what happens if you
make mistakes changing routing information.
--
__O
Lineo - For Emedded Linux Solutions _-\<,_
PGP Fingerprint: 28 E2 A0 15 99 62 9A 00 (_)/ (_) 88 EC A3 EE 2D 1C 15 68
Stuart Lynne <sl@fireplug.net> www.fireplug.net 604-461-7532
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
2001-01-26 21:52 ` Stuart Lynne
@ 2001-01-26 21:59 ` Michael H. Warfield
2001-01-27 9:48 ` Matti Aarnio
0 siblings, 1 reply; 104+ messages in thread
From: Michael H. Warfield @ 2001-01-26 21:59 UTC (permalink / raw)
To: sl; +Cc: linux-kernel
On Fri, Jan 26, 2001 at 01:52:26PM -0800, Stuart Lynne wrote:
> In article <980523239.30846@whiskey.enposte.net>,
> James Sutherland <jas88@cam.ac.uk> wrote:
> >On Fri, 26 Jan 2001, Lars Marowsky-Bree wrote:
> >Except you can't retry without ECN, because DaveM wants to do a Microsoft
> >and force ECN on everyone, whether they like it or not. If ECN is so
> No, he just wants them to ignore it like they are supposed to do if
> they don't know what it is.
> >wonderful, why doesn't anybody actually WANT to use it anyway?
> Because they are stupid and don't want to take the time and energy
> to upgrade their systems.
> Most ISP's have the generic rule, if it ain't broke, don't fuck with it.
> Even the mighty microsoft learned just two days ago what happens if you
> make mistakes changing routing information.
No... Microsoft learned, just two days ago, something that has
been part of best practices for over 15 years. Do NOT put all of your
DNS servers on the same network! The technical error may have triggered
the meltdown but if they had distributed their DNS the way they were
suppose to, it would have NOT taken them totally out. It wasn't the
technician's mistake. It was the single point of failure (and subsequently
the single point of attack). He just triggered it.
> --
> __O
> Lineo - For Emedded Linux Solutions _-\<,_
> PGP Fingerprint: 28 E2 A0 15 99 62 9A 00 (_)/ (_) 88 EC A3 EE 2D 1C 15 68
> Stuart Lynne <sl@fireplug.net> www.fireplug.net 604-461-7532
Mike
--
Michael H. Warfield | (770) 985-6132 | mhw@WittsEnd.com
(The Mad Wizard) | (678) 463-0932 | http://www.wittsend.com/mhw/
NIC whois: MHW9 | An optimist believes we live in the best of all
PGP Key: 0xDF1DD471 | possible worlds. A pessimist is sure of it!
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
2001-01-26 15:27 ` Jamie Lokier
@ 2001-01-26 22:26 ` Dominik Kubla
2001-01-26 22:30 ` H. Peter Anvin
0 siblings, 1 reply; 104+ messages in thread
From: Dominik Kubla @ 2001-01-26 22:26 UTC (permalink / raw)
To: Jamie Lokier
Cc: Dominik Kubla, Lars Marowsky-Bree, James Sutherland,
David S. Miller, Matti Aarnio, H. Peter Anvin, linux-kernel
On Fri, Jan 26, 2001 at 04:27:07PM +0100, Jamie Lokier wrote:
...
> Yeah, Apache and Samba establish _outgoing_ connections with fixed
> source ports.... Not!
Oops! Of course. Brain-damage on my part. Now where is that dammned
brown paper bag...
Dominik
--
A lovely thing to see: Kobayashi Issa
through the paper window's holes (1763-1828)
the galaxy. [taken from: David Brin - Sundiver]
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
2001-01-26 22:26 ` Dominik Kubla
@ 2001-01-26 22:30 ` H. Peter Anvin
0 siblings, 0 replies; 104+ messages in thread
From: H. Peter Anvin @ 2001-01-26 22:30 UTC (permalink / raw)
To: Dominik Kubla
Cc: Jamie Lokier, Lars Marowsky-Bree, James Sutherland,
David S. Miller, Matti Aarnio, H. Peter Anvin, linux-kernel
Dominik Kubla wrote:
>
> On Fri, Jan 26, 2001 at 04:27:07PM +0100, Jamie Lokier wrote:
> ...
> > Yeah, Apache and Samba establish _outgoing_ connections with fixed
> > source ports.... Not!
>
> Oops! Of course. Brain-damage on my part. Now where is that dammned
> brown paper bag...
>
ftpd and sshd do, however.
-hpa
--
<hpa@transmeta.com> at work, <hpa@zytor.com> in private!
"Unix gives you enough rope to shoot yourself in the foot."
http://www.zytor.com/~hpa/puzzle.txt
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
2001-01-26 17:14 James Sutherland
@ 2001-01-26 23:25 ` Daniel Chemko
2001-01-26 19:43 ` Chris Meadors
0 siblings, 1 reply; 104+ messages in thread
From: Daniel Chemko @ 2001-01-26 23:25 UTC (permalink / raw)
To: James Sutherland; +Cc: Linux-Kernel (E-mail)
Microsoft are bad for dropping ICMP because of security.. .I mean try pinging
microsoft.com...
James Sutherland wrote:
> On Fri, 26 Jan 2001, Lars Marowsky-Bree wrote:
>
> > On 2001-01-26T16:04:03,
> > "Randal, Phil" <prandal@herefordshire.gov.uk> said:
> >
> > > We may be right, "they" may be wrong, but in the real world
> > > arrogance rarely wins anyone friends.
> >
> > So you also turn of PMTU and just set the MTU to 200 bytes because broken
> > firewalls may drop ICMP ?
>
> No - a workaround is used to detect such "black holes". Much as I was
> advocating for ECN, in fact. Also note that some firewalls (Microsoft's in
> particular) DO drop ICMP packets.
>
> James.
>
> -
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to majordomo@vger.kernel.org
> Please read the FAQ at http://www.tux.org/lkml/
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: ECN -? Anything _I_ need to do to allow it?
2001-01-26 13:44 ` James Sutherland
2001-01-26 14:44 ` Lars Marowsky-Bree
@ 2001-01-26 23:47 ` List User
2001-01-27 9:58 ` Matti Aarnio
1 sibling, 1 reply; 104+ messages in thread
From: List User @ 2001-01-26 23:47 UTC (permalink / raw)
To: linux-kernel
I run a small ISP for my local community and have read some reports about
hotmail not supporting it et al. I don't want to be in a position where MY
site doesn't support this if it's the correct thing to do.
Is there anything special that needs to be done (cisco router config,
firewall (ie, checkpoint)) to allow this information to pass?
Steve
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
2001-01-26 11:40 ` James Sutherland
2001-01-26 11:44 ` Lars Marowsky-Bree
2001-01-26 11:50 ` hotmail not dealing with ECN David S. Miller
@ 2001-01-27 0:15 ` Thunder from the hill
2 siblings, 0 replies; 104+ messages in thread
From: Thunder from the hill @ 2001-01-27 0:15 UTC (permalink / raw)
To: James Sutherland; +Cc: linux-kernel
> Every single connection to ECN-broken sites would work as normal - it
> would just take an extra few seconds. Instead of "Hotmail doesn't
> work!" it becomes "Hrm... Hotmail is fscking slow, but Yahoo is fine. I'll
> use Yahoo". A few million of those, and suddenly Hotmail isn't so hot...
I think Yahoo's cables will become hot then instead. And hot cables mean
slower connections.
So what?
Thunder
---
Woah... I did a "cat /boot/vmlinuz >> /dev/audio" - and I think I heard
god...
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
2001-01-26 11:50 ` hotmail not dealing with ECN David S. Miller
2001-01-26 13:52 ` James Sutherland
2001-01-26 14:10 ` Jamie Lokier
@ 2001-01-27 0:18 ` Thunder from the hill
2 siblings, 0 replies; 104+ messages in thread
From: Thunder from the hill @ 2001-01-27 0:18 UTC (permalink / raw)
To: David S. Miller; +Cc: linux-kernel
> Hotmails failing machines, for example, send RST packets back when
> they see ECN. Ignoring valid TCP RST frames is unacceptable and
> Linux will not do that as long as I am maintaining it.
Whadda word!
---
Woah... I did a "cat /boot/vmlinuz >> /dev/audio" - and I think I heard
god...
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
2001-01-26 8:54 ` Helge Hafting
2001-01-26 18:04 ` Rick Jones
@ 2001-01-27 4:10 ` David Wagner
2001-01-27 4:59 ` Brian May
2001-01-27 18:18 ` Frank v Waveren
1 sibling, 2 replies; 104+ messages in thread
From: David Wagner @ 2001-01-27 4:10 UTC (permalink / raw)
To: linux-kernel
Helge Hafting wrote:
>So, no reason for a firewall author to check these bits.
You don't think like a firewall designer! :-)
Practice being really, really paranoid. Think: You're designing a
firewall; you've got some reserved bits, currently unused; any future code
that uses them could behave in completely arbitrary and insecure ways,
for all you know. Now recall that anything not known to be safe should
be denied (in a good firewall) -- see Cheswick and Bellovin for why.
When you take this point of view, it is completely understandable why
firewalls designed before ECN was introduced might block it.
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
2001-01-27 4:10 ` David Wagner
@ 2001-01-27 4:59 ` Brian May
2001-01-27 18:18 ` Frank v Waveren
1 sibling, 0 replies; 104+ messages in thread
From: Brian May @ 2001-01-27 4:59 UTC (permalink / raw)
To: linux-kernel
>>>>> "David" == David Wagner <daw@mozart.cs.berkeley.edu> writes:
David> Practice being really, really paranoid. Think: You're
David> designing a firewall; you've got some reserved bits,
David> currently unused; any future code that uses them could
David> behave in completely arbitrary and insecure ways, for all
David> you know. Now recall that anything not known to be safe
David> should be denied (in a good firewall) -- see Cheswick and
David> Bellovin for why. When you take this point of view, it is
David> completely understandable why firewalls designed before ECN
David> was introduced might block it.
In which case, people who use these firewall products need to realize
that future developments may break these assumptions, and that the
firewall software needs to be updated/reconfigured as a result.
--
Brian May <bam@snoopy.apana.org.au>
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
2001-01-26 18:04 ` Rick Jones
@ 2001-01-27 7:11 ` Rusty Russell
2001-01-31 10:56 ` Alan Cox
1 sibling, 0 replies; 104+ messages in thread
From: Rusty Russell @ 2001-01-27 7:11 UTC (permalink / raw)
To: Rick Jones; +Cc: linux-kernel
In message <3A71BC34.F8024103@cup.hp.com> you write:
> I thought that most firewalls were supposed to be insanely paranoid.
> Perhaps it would be considered a possible covert data channel, as
> farfecthed as that may sound.
If they were `insanely paranoid' they wouldn't just be doing packet
filtering. The firewall designers can't have it both ways.
1) Dropping these packets is wrong, but it won't get fixed if noone
pressures them to. Fixing this now also makes future standards
enhancements easier, by bringing the 'net closer to compliance.
2) Sending RSTs is completely fucked up. Those firewalls are too
braindamaged to live.
Distros will probably turn ECN off, but maybe if we fix enough of the
net, later versions may not.
Rusty.
--
Premature optmztion is rt of all evl. --DK
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
2001-01-26 21:59 ` Michael H. Warfield
@ 2001-01-27 9:48 ` Matti Aarnio
0 siblings, 0 replies; 104+ messages in thread
From: Matti Aarnio @ 2001-01-27 9:48 UTC (permalink / raw)
To: linux-kernel
On Fri, Jan 26, 2001 at 04:59:13PM -0500, Michael H. Warfield wrote:
> No... Microsoft learned, just two days ago, something that has
> been part of best practices for over 15 years. Do NOT put all of your
> DNS servers on the same network! The technical error may have triggered
> the meltdown but if they had distributed their DNS the way they were
> suppose to, it would have NOT taken them totally out. It wasn't the
> technician's mistake. It was the single point of failure (and subsequently
> the single point of attack). He just triggered it.
Nope, they didn't learn it yet.
Although asking NS pointers from Microsoft's DNS servers shows
a set Akamai's DNS servers along with MS' ones, those must be
listed at .COM for them to become used...
whois -h whois.internic.net microsoft.com
...
Record last updated on 24-Jan-2001.
Domain servers in listed order:
DNS4.CP.MSFT.NET 207.46.138.11
DNS5.CP.MSFT.NET 207.46.138.12
DNS6.CP.MSFT.NET 207.46.138.20
DNS7.CP.MSFT.NET 207.46.138.21
> Mike
> --
> Michael H. Warfield | (770) 985-6132 | mhw@WittsEnd.com
/Matti Aarnio
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: ECN -? Anything _I_ need to do to allow it?
2001-01-26 23:47 ` ECN -? Anything _I_ need to do to allow it? List User
@ 2001-01-27 9:58 ` Matti Aarnio
0 siblings, 0 replies; 104+ messages in thread
From: Matti Aarnio @ 2001-01-27 9:58 UTC (permalink / raw)
To: List User; +Cc: linux-kernel
On Fri, Jan 26, 2001 at 05:47:14PM -0600, List User wrote:
> I run a small ISP for my local community and have read some reports about
> hotmail not supporting it et al. I don't want to be in a position where MY
> site doesn't support this if it's the correct thing to do.
>
> Is there anything special that needs to be done (cisco router config,
> firewall (ie, checkpoint)) to allow this information to pass?
Cisco IOSes (at routers) ignore the ECN presently.
Somewhen along 12.2 (or a bit latter) those routers
will start supporting ECN markup.
On Cisco product lines, the PIX firewalls have had problems,
but they weren't cisco product originally...
Checkpoint seems to pass the ECN bit successfully, at least
the one at my office passes.
> Steve
/Matti Aarnio
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
2001-01-26 1:49 ` H. Peter Anvin
2001-01-26 2:10 ` David S. Miller
@ 2001-01-27 10:00 ` Rogier Wolff
2001-01-31 10:46 ` Alan Cox
2 siblings, 0 replies; 104+ messages in thread
From: Rogier Wolff @ 2001-01-27 10:00 UTC (permalink / raw)
To: H. Peter Anvin; +Cc: David S. Miller, linux-kernel
H. Peter Anvin wrote:
> "David S. Miller" wrote:
> >
> > H. Peter Anvin writes:
> > > Last I communicated with them, I looked for a reference like that in the
> > > standards RFCs so I could quote chapter and verse at the Hotmail people,
> > > but I couldn't find it.
> >
> > RFC793, where is lists the unused flag bits as "reserved".
> > That is pretty clear to me. It just has to say that
> > they are reserved, and that is what it does.
> >
>
> Is the definition of "reserved" defined anywhere? In a lot of specs,
> "reserved" means MBZ.
MBZ? Must Be Zero?
Reserved means MBZ on things you generate, to guarantee you'll get
expected behaviour from the other side. But in no circumstance should
a reserved bit being non-zero confuse you. They should be
ignored. That leads to the "new" implementations knowing what the old
implementations will do.
Roger.
--
** R.E.Wolff@BitWizard.nl ** http://www.BitWizard.nl/ ** +31-15-2137555 **
*-- BitWizard writes Linux device drivers for any device you may have! --*
* There are old pilots, and there are bold pilots.
* There are also old, bald pilots.
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
2001-01-27 4:10 ` David Wagner
2001-01-27 4:59 ` Brian May
@ 2001-01-27 18:18 ` Frank v Waveren
2001-01-27 19:20 ` Gregory Maxwell
2001-01-28 0:58 ` David Lang
1 sibling, 2 replies; 104+ messages in thread
From: Frank v Waveren @ 2001-01-27 18:18 UTC (permalink / raw)
To: David Wagner; +Cc: linux-kernel
On Sat, Jan 27, 2001 at 04:10:48AM +0000, David Wagner wrote:
> Practice being really, really paranoid. Think: You're designing a
> firewall; you've got some reserved bits, currently unused; any future code
> that uses them could behave in completely arbitrary and insecure ways,
> for all you know. Now recall that anything not known to be safe should
> be denied (in a good firewall) -- see Cheswick and Bellovin for why.
> When you take this point of view, it is completely understandable why
> firewalls designed before ECN was introduced might block it.
Why? Why not just zero them, and get both security and compatibility...
--
Frank v Waveren Fingerprint: 0EDB 8787
fvw@[var.cx|dse.nl|stack.nl|chello.nl] ICQ#10074100 09B9 6EF5 6425 B855
Public key: http://www.var.cx/pubkey/fvw@var.cx-gpg 7179 3036 E136 B85D
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
@ 2001-01-27 18:55 Bernd Eckenfels
0 siblings, 0 replies; 104+ messages in thread
From: Bernd Eckenfels @ 2001-01-27 18:55 UTC (permalink / raw)
To: linux-kernel
In article <3A713B3F.24AC9C35@idb.hist.no> you wrote:
>> Think of yourself as a firewall author now. You come across this, and
>> go, "these bits aren't used now; this means noone should be setting
>> them. I have no guarantee that anything in the future isn't going to use
>> these bits for something that isn't going to override the security of my
>> system."
> So, no reason for a firewall author to check these bits.
Read it again.
Firewalls must drop Data which is violating the protocol and they must in
Addition to that even drop Data which is not violating the protocol but beeing
suspicious of triggering errors at the receiver side. And Reserved Bit's are
clearly a Thing you, as a Firewall Vendor will block as long as you don't be
sure that the computers you want to secure don't break.
A good example are valid (according to the protocol) chars in email addressses
like '!'. Even if it is perfectly valid you will not consider a firewall do
pass it, or?
Well, of course the best solution would be to make this configurable, but I
guess thats a problem ith recent commercial Firewalls, they promise PnP
security and dont want to confuse the users with too many settings.
After all it is a good idea to leave some decisions to educated professionals
than to normal Firewall admins.
Greetings
Bernd
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
2001-01-27 18:18 ` Frank v Waveren
@ 2001-01-27 19:20 ` Gregory Maxwell
2001-01-27 19:22 ` Frank v Waveren
2001-01-27 19:58 ` Jamie Lokier
2001-01-28 0:58 ` David Lang
1 sibling, 2 replies; 104+ messages in thread
From: Gregory Maxwell @ 2001-01-27 19:20 UTC (permalink / raw)
To: Frank v Waveren; +Cc: David Wagner, linux-kernel
On Sat, Jan 27, 2001 at 07:18:09PM +0100, Frank v Waveren wrote:
> On Sat, Jan 27, 2001 at 04:10:48AM +0000, David Wagner wrote:
> > Practice being really, really paranoid. Think: You're designing a
> > firewall; you've got some reserved bits, currently unused; any future code
> > that uses them could behave in completely arbitrary and insecure ways,
> > for all you know. Now recall that anything not known to be safe should
> > be denied (in a good firewall) -- see Cheswick and Bellovin for why.
> > When you take this point of view, it is completely understandable why
> > firewalls designed before ECN was introduced might block it.
>
> Why? Why not just zero them, and get both security and compatibility...
Eeek! NO!!!! NO NO NO NO NO NO NO!
For ECN that would have worked, but that doesn't mean that something
couldn't have been implimented there that wouldn't have worked that way..
I think that older Checkpoint firewalls (perhaps current?) zeroed out SACK
on 'hide nat'ed connections. This causes unreasonable stalls for users on
SACK enabled clients. Not cool.
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
2001-01-27 19:20 ` Gregory Maxwell
@ 2001-01-27 19:22 ` Frank v Waveren
2001-01-27 19:58 ` Jamie Lokier
1 sibling, 0 replies; 104+ messages in thread
From: Frank v Waveren @ 2001-01-27 19:22 UTC (permalink / raw)
To: Gregory Maxwell; +Cc: David Wagner, linux-kernel
On Sat, Jan 27, 2001 at 02:20:32PM -0500, Gregory Maxwell wrote:
> > Why? Why not just zero them, and get both security and compatibility...
> Eeek! NO!!!! NO NO NO NO NO NO NO!
> For ECN that would have worked, but that doesn't mean that something
> couldn't have been implimented there that wouldn't have worked that way..
> I think that older Checkpoint firewalls (perhaps current?) zeroed out SACK
> on 'hide nat'ed connections. This causes unreasonable stalls for users on
> SACK enabled clients. Not cool.
Point taken. So much for thinking simple... :-}
--
Frank v Waveren Fingerprint: 0EDB 8787
fvw@[var.cx|dse.nl|stack.nl|chello.nl] ICQ#10074100 09B9 6EF5 6425 B855
Public key: http://www.var.cx/pubkey/fvw@var.cx-gpg 7179 3036 E136 B85D
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
2001-01-27 19:20 ` Gregory Maxwell
2001-01-27 19:22 ` Frank v Waveren
@ 2001-01-27 19:58 ` Jamie Lokier
2001-01-27 20:14 ` Gregory Maxwell
1 sibling, 1 reply; 104+ messages in thread
From: Jamie Lokier @ 2001-01-27 19:58 UTC (permalink / raw)
To: Gregory Maxwell; +Cc: Frank v Waveren, David Wagner, linux-kernel
Gregory Maxwell wrote:
> > Why? Why not just zero them, and get both security and compatibility...
>
> Eeek! NO!!!! NO NO NO NO NO NO NO!
> For ECN that would have worked, but that doesn't mean that something
> couldn't have been implimented there that wouldn't have worked that way..
>
> I think that older Checkpoint firewalls (perhaps current?) zeroed out SACK
> on 'hide nat'ed connections. This causes unreasonable stalls for users on
> SACK enabled clients. Not cool.
If both SACK and SACK_PERMITTED were zeroed out, the clients would
negotiate non-SACK connections and everythings ok. A performance
disadvantage relative to allowing SACK, but that's true of ECN as well.
-- Jamie
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
2001-01-27 19:58 ` Jamie Lokier
@ 2001-01-27 20:14 ` Gregory Maxwell
2001-01-27 22:18 ` David Schwartz
0 siblings, 1 reply; 104+ messages in thread
From: Gregory Maxwell @ 2001-01-27 20:14 UTC (permalink / raw)
To: Jamie Lokier; +Cc: Frank v Waveren, David Wagner, linux-kernel
On Sat, Jan 27, 2001 at 08:58:51PM +0100, Jamie Lokier wrote:
[snip]
> > I think that older Checkpoint firewalls (perhaps current?) zeroed out SACK
> > on 'hide nat'ed connections. This causes unreasonable stalls for users on
> > SACK enabled clients. Not cool.
>
> If both SACK and SACK_PERMITTED were zeroed out, the clients would
> negotiate non-SACK connections and everythings ok. A performance
> disadvantage relative to allowing SACK, but that's true of ECN as well.
Some checkpoint firewalls have caused stalls on SACK enabled clients. I
don't recall the exact configuration or method of action, but it does
happen. I suspect that it didn't kill the SackOK but only the actual SACKs
data.
Breaking end-to-end is the path to maddness. Trusting practically any
network that leaves a room is insane.
Firewalling should be implemented on the hosts, perhaps with centralized
policy management. In such a situation, there would be no reason to filter
on funny IP options.
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* RE: hotmail not dealing with ECN
2001-01-27 20:14 ` Gregory Maxwell
@ 2001-01-27 22:18 ` David Schwartz
2001-01-27 23:09 ` James Sutherland
2001-01-28 0:06 ` Gregory Maxwell
0 siblings, 2 replies; 104+ messages in thread
From: David Schwartz @ 2001-01-27 22:18 UTC (permalink / raw)
To: Gregory Maxwell, Jamie Lokier; +Cc: linux-kernel
> Firewalling should be implemented on the hosts, perhaps with centralized
> policy management. In such a situation, there would be no reason to filter
> on funny IP options.
That's madness. If you have to implement your firewalling on every host,
what do you do when someone wants to run a new OS? Forbid it?
DS
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* RE: hotmail not dealing with ECN
2001-01-27 22:18 ` David Schwartz
@ 2001-01-27 23:09 ` James Sutherland
2001-01-28 0:11 ` Gregory Maxwell
2001-01-28 0:06 ` Gregory Maxwell
1 sibling, 1 reply; 104+ messages in thread
From: James Sutherland @ 2001-01-27 23:09 UTC (permalink / raw)
To: David Schwartz; +Cc: Gregory Maxwell, Jamie Lokier, linux-kernel
On Sat, 27 Jan 2001, David Schwartz wrote:
>
> > Firewalling should be implemented on the hosts, perhaps with centralized
> > policy management. In such a situation, there would be no reason to filter
> > on funny IP options.
>
> That's madness. If you have to implement your firewalling on every host,
> what do you do when someone wants to run a new OS? Forbid it?
Of course. Then you find out about some new problem you want to block, so
you spend the next week reconfiguring a dozen different OS firewalling
systems. Hrm... I'll stick with a proper firewall, TYVM!
James.
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
2001-01-27 22:18 ` David Schwartz
2001-01-27 23:09 ` James Sutherland
@ 2001-01-28 0:06 ` Gregory Maxwell
2001-01-28 3:27 ` David Schwartz
1 sibling, 1 reply; 104+ messages in thread
From: Gregory Maxwell @ 2001-01-28 0:06 UTC (permalink / raw)
To: David Schwartz; +Cc: Jamie Lokier, linux-kernel
On Sat, Jan 27, 2001 at 02:18:31PM -0800, David Schwartz wrote:
> > Firewalling should be implemented on the hosts, perhaps with centralized
> > policy management. In such a situation, there would be no reason to filter
> > on funny IP options.
>
> That's madness. If you have to implement your firewalling on every host,
> what do you do when someone wants to run a new OS? Forbid it?
No a standard management interface would be followed by every host. Not
unlike configuring your ipaddress with DHCP.
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
2001-01-27 23:09 ` James Sutherland
@ 2001-01-28 0:11 ` Gregory Maxwell
2001-01-28 1:10 ` Dominik Kubla
2001-01-28 8:48 ` James Sutherland
0 siblings, 2 replies; 104+ messages in thread
From: Gregory Maxwell @ 2001-01-28 0:11 UTC (permalink / raw)
To: James Sutherland; +Cc: David Schwartz, Jamie Lokier, linux-kernel
On Sat, Jan 27, 2001 at 11:09:27PM +0000, James Sutherland wrote:
> On Sat, 27 Jan 2001, David Schwartz wrote:
>
> >
> > > Firewalling should be implemented on the hosts, perhaps with centralized
> > > policy management. In such a situation, there would be no reason to filter
> > > on funny IP options.
> >
> > That's madness. If you have to implement your firewalling on every host,
> > what do you do when someone wants to run a new OS? Forbid it?
>
> Of course. Then you find out about some new problem you want to block, so
> you spend the next week reconfiguring a dozen different OS firewalling
> systems. Hrm... I'll stick with a proper firewall, TYVM!
It's this kind of ignorance that makes the internet a less secure and stable
place.
The network should not be a stateful device. If you need stateful
firewalling the only place it should be implimented is on the end node. If
management of that is a problem, then make an interface solve that problem
insted of breaking the damn network.
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
2001-01-27 18:18 ` Frank v Waveren
2001-01-27 19:20 ` Gregory Maxwell
@ 2001-01-28 0:58 ` David Lang
1 sibling, 0 replies; 104+ messages in thread
From: David Lang @ 2001-01-28 0:58 UTC (permalink / raw)
To: Frank v Waveren; +Cc: David Wagner, linux-kernel
On Sat, 27 Jan 2001, Frank v Waveren wrote:
> Why? Why not just zero them, and get both security and compatibility...
>
the problem is that you don't know what they mean, just zeroing them may
break things (how will the sender know that you zeroed them).
David Lang
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
2001-01-28 0:11 ` Gregory Maxwell
@ 2001-01-28 1:10 ` Dominik Kubla
2001-01-28 4:35 ` [OT] " Gregory Maxwell
2001-01-28 8:48 ` James Sutherland
1 sibling, 1 reply; 104+ messages in thread
From: Dominik Kubla @ 2001-01-28 1:10 UTC (permalink / raw)
To: Gregory Maxwell
Cc: James Sutherland, David Schwartz, Jamie Lokier, linux-kernel
On Sat, Jan 27, 2001 at 07:11:59PM -0500, Gregory Maxwell wrote:
> It's this kind of ignorance that makes the internet a less secure and stable
> place.
You have obviously absolutely no idea what you are talking about. Period.
> The network should not be a stateful device. If you need stateful
> firewalling the only place it should be implimented is on the end node. If
> management of that is a problem, then make an interface solve that problem
> insted of breaking the damn network.
So how do you propose to secure devices like MRT's or X-Ray scanners or
life-support in a hospital? Nowadays this equipment is hooked to the
internal network of the hospital and protected by really paranoid
firewalls. Do you really want unneeded software on those devices?
Or what about the computer systems in nuclear powerplants? In air defense
systems? Power grids? Water supply?
Oh come on! Just reread some of the newspapers back from Dec 31 1999!
Yours,
Dominik Kubla
--
A lovely thing to see: Kobayashi Issa
through the paper window's holes (1763-1828)
the galaxy. [taken from: David Brin - Sundiver]
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
2001-01-26 15:03 ` Jamie Lokier
` (2 preceding siblings ...)
2001-01-26 16:28 ` H. Peter Anvin
@ 2001-01-28 1:59 ` Dax Kelson
2001-01-28 16:51 ` Jamie Lokier
3 siblings, 1 reply; 104+ messages in thread
From: Dax Kelson @ 2001-01-28 1:59 UTC (permalink / raw)
To: Jamie Lokier; +Cc: linux-kernel
Jamie Lokier said once upon a time (Fri, 26 Jan 2001):
> Does ECN provide perceived benefits to the node using it?
Why are you even making suggestions when you haven't even read the RFC?
It seems that knowing what ECN is would be prerequisite to engaging in
discussion about it.
Dax
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* RE: hotmail not dealing with ECN
2001-01-28 0:06 ` Gregory Maxwell
@ 2001-01-28 3:27 ` David Schwartz
0 siblings, 0 replies; 104+ messages in thread
From: David Schwartz @ 2001-01-28 3:27 UTC (permalink / raw)
To: Gregory Maxwell; +Cc: Jamie Lokier, linux-kernel
> On Sat, Jan 27, 2001 at 02:18:31PM -0800, David Schwartz wrote:
> > > Firewalling should be implemented on the hosts, perhaps with
> > > centralized
> > > policy management. In such a situation, there would be no
> > > reason to filter
> > > on funny IP options.
> > That's madness. If you have to implement your firewalling
> > on every host,
> > what do you do when someone wants to run a new OS? Forbid it?
> No a standard management interface would be followed by every host. Not
> unlike configuring your ipaddress with DHCP.
How does a standard interface help?
Perhaps you don't understand the problem -- someone wants to use a new
operating system that you no information about. You are willing to let it
run on your network if and only if you can be assured it won't violate your
firewall policy.
So how does an interface guarantee that an unknown implementation of that
interface will correctly implement it? And what about printers? Embedded
systems? Legacy equipment? What about systems that have to run software that
isn't as trusted as the implementation of the firewalls has to be?
The net effect of having to trust every host to enforce your security
policy is that you can't give anyone not trusted to enforce your security
policy root access on any machine on your network. Or, to put it another
way, you have to trust every machine on your network and every person who
controls them as much as you trust your firewall. That's simply unacceptable
in many applications.
DS
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* [OT] Re: hotmail not dealing with ECN
2001-01-28 1:10 ` Dominik Kubla
@ 2001-01-28 4:35 ` Gregory Maxwell
2001-01-28 12:57 ` Dominik Kubla
0 siblings, 1 reply; 104+ messages in thread
From: Gregory Maxwell @ 2001-01-28 4:35 UTC (permalink / raw)
To: Dominik Kubla, James Sutherland, David Schwartz, Jamie Lokier,
linux-kernel
On Sun, Jan 28, 2001 at 02:10:25AM +0100, Dominik Kubla wrote:
> On Sat, Jan 27, 2001 at 07:11:59PM -0500, Gregory Maxwell wrote:
> > It's this kind of ignorance that makes the internet a less secure and stable
> > place.
>
> You have obviously absolutely no idea what you are talking about. Period.
Your following comments show exactly who is has no idea of what he is
talking about. Period.
> > The network should not be a stateful device. If you need stateful
> > firewalling the only place it should be implimented is on the end node. If
> > management of that is a problem, then make an interface solve that problem
> > insted of breaking the damn network.
>
> So how do you propose to secure devices like MRT's or X-Ray scanners or
> life-support in a hospital? Nowadays this equipment is hooked to the
> internal network of the hospital and protected by really paranoid
> firewalls. Do you really want unneeded software on those devices?
Oh yes! This provides you with virtually zero extra security.
Now someone in the next room, perhaps the lobby, is free to attack the
system... Which probably has very little extra security and trusts the
network (after all, it's firewall protected).
An attack against an Xray system is much more likely to come from inside the
companies network.
The only way to have firewall protection against even a simple majority of
attacks is to implement a firewall per system. That would be expensive, and
wasteful, so it makes a lot more sense to implement a firewall IN every
system. Such a thing can be done at zero expense with practically no
performance loss and not break the end-to-end model of the Internet.
But such a simple solution would totally invalidate the use for most
security 'experts' and their products.
Firewalling is commodity. Cope. It's much more useful to push it to the
end-node where it belongs. But look where security companies make their
money.... The most common business affecting security violations are
internal. Yes, many security companies are making most of their money
selling expensive and pointless network profalatics. Why? For firewalling to
be affordable on every system, it has to be free. Thats not profitable for
security companies which is why you never hear it suggested, even though it
actually can defend against the most common threats.
The very fact that you bring up medical systems and suggest that I purposed
leaving them unsecured shows that your only avenue for discussion was
hysteria.
> Or what about the computer systems in nuclear powerplants? In air defense
> systems? Power grids? Water supply?
> Oh come on! Just reread some of the newspapers back from Dec 31 1999!
Mythology and hysteria. The same things that promotes the propagation of
network degrading central firewalls.
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
2001-01-28 0:11 ` Gregory Maxwell
2001-01-28 1:10 ` Dominik Kubla
@ 2001-01-28 8:48 ` James Sutherland
1 sibling, 0 replies; 104+ messages in thread
From: James Sutherland @ 2001-01-28 8:48 UTC (permalink / raw)
To: Gregory Maxwell; +Cc: David Schwartz, Jamie Lokier, linux-kernel
On Sat, 27 Jan 2001, Gregory Maxwell wrote:
> On Sat, Jan 27, 2001 at 11:09:27PM +0000, James Sutherland wrote:
> > On Sat, 27 Jan 2001, David Schwartz wrote:
> >
> > >
> > > > Firewalling should be implemented on the hosts, perhaps with centralized
> > > > policy management. In such a situation, there would be no reason to filter
> > > > on funny IP options.
> > >
> > > That's madness. If you have to implement your firewalling on every host,
> > > what do you do when someone wants to run a new OS? Forbid it?
> >
> > Of course. Then you find out about some new problem you want to block, so
> > you spend the next week reconfiguring a dozen different OS firewalling
> > systems. Hrm... I'll stick with a proper firewall, TYVM!
>
> It's this kind of ignorance that makes the internet a less secure and stable
> place.
>
> The network should not be a stateful device. If you need stateful
> firewalling the only place it should be implimented is on the end node. If
> management of that is a problem, then make an interface solve that problem
> insted of breaking the damn network.
I'm not suggesting making the network a stateful device. I'm suggesting
having a firewall. That should NOT be implemented on the end node. Apart
from anything else, the firewall shouldn't run any services: this is a bit
difficult on a server...
The network isn't broken. It works very nicely, TYVM. The firewall will
occasionally need reconfiguring (block out new types of attack, allow new
services, etc.) It's just much easier (and more secure) on a dedicated
firewall than running a load of filtering on every single server.
James.
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: [OT] Re: hotmail not dealing with ECN
2001-01-28 4:35 ` [OT] " Gregory Maxwell
@ 2001-01-28 12:57 ` Dominik Kubla
2001-01-28 15:45 ` Michael H. Warfield
2001-01-28 19:30 ` Gregory Maxwell
0 siblings, 2 replies; 104+ messages in thread
From: Dominik Kubla @ 2001-01-28 12:57 UTC (permalink / raw)
To: Gregory Maxwell
Cc: Dominik Kubla, James Sutherland, David Schwartz, Jamie Lokier,
linux-kernel
On Sat, Jan 27, 2001 at 11:35:43PM -0500, Gregory Maxwell wrote:
...
> An attack against an Xray system is much more likely to come from inside the
> companies network.
...
We are not talking about attacks here, we are talking about undefined
behaviour when (perhaps poorly designed) systems encounter network
packages that use new or experimental features: I have seen MRI scanners
panic when they received SNMP queries and SNMP has been around for ages!
Yours,
Dominik Kubla
--
A lovely thing to see: Kobayashi Issa
through the paper window's holes (1763-1828)
the galaxy. [taken from: David Brin - Sundiver]
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: [OT] Re: hotmail not dealing with ECN
2001-01-28 12:57 ` Dominik Kubla
@ 2001-01-28 15:45 ` Michael H. Warfield
2001-01-28 19:30 ` Gregory Maxwell
1 sibling, 0 replies; 104+ messages in thread
From: Michael H. Warfield @ 2001-01-28 15:45 UTC (permalink / raw)
To: Dominik Kubla, Gregory Maxwell, James Sutherland, David Schwartz,
Jamie Lokier, linux-kernel
On Sun, Jan 28, 2001 at 01:57:53PM +0100, Dominik Kubla wrote:
> On Sat, Jan 27, 2001 at 11:35:43PM -0500, Gregory Maxwell wrote:
> ...
> > An attack against an Xray system is much more likely to come from inside the
> > companies network.
> ...
> We are not talking about attacks here, we are talking about undefined
> behaviour when (perhaps poorly designed) systems encounter network
> packages that use new or experimental features: I have seen MRI scanners
> panic when they received SNMP queries and SNMP has been around for ages!
Couple of years ago I did a security advisory on OS/9 (the
Microware OS that was originally designed for 6809 processors). It
had become quite popular for embedded controllers. I think at the time
it was ranked one of the top three embedded controller operating systems
and was used in a large number of Allen Bradley controllers. Read that
last statement as saying that it was in a GOD AWFULL number of HVAC
controllers and factory automation controllers around the entire world.
We stumbled onto a flaw in the protocol stacks in OS/9 and it
couldn't handle being hit with an ICMP redirect. The incoming stack
didn't properly recognize it and created some weird state in the outgoing
stack. The next time the controller tried to transmit something, the
controller hung leaving whatever it was controlling in what ever position
it was in, no matter what the consequences. This was "discovered" the
hard way at a site where the network people had not even realized that
all of these controllers were connected to the main corporate network.
Envision hundreds of controllers suddenly freezing and an entire plant
rapidly grinding to a complete halt.
My contact at Microware told me that they never anticipated having
those controllers hooked up to a general purpose network and OS/9 was
designed for such a small footprint (Hey, I had a multitasking, multiuser,
dial-in system running on a RadioShack CoCo with 64K of memory running OS/9)
that they had no room for handling ICMP redirects so they hadn't coded
it into the stack. Multiple mistakes and assumptions resulted in a
security advisory warning about potential threats to human health and
safety. They were having a bad day... Especially when CNN called them. :-/
(They had been notified over 6 months prior to the publication of the
advisory, BTW...)
That advisory concluded to isolate all embedded controllers to
insulated subnets and configure all routers to refuse to pass ICMP
redirect packets. Anyone want to take bets if it's been done to
any great extent? It will take some factory being knocked on it's
ass and making CNN, and even then most people won't take action because
most of the admins don't know what's on their networks in those
environments.
Upgrading a lot of these old controllers also meant physically
removing and replacing EPROMS. (One claim to fame for OS/9 is that it
was totally PIC and could be copied straight into EPROM and run
equally well from EPROM or RAM at arbitrary addresses.) That's even
assuming you knew where all your controllers were and how to get to them!
So... Yeah... I can understand what can happen when unknown
packets reach devices that were not designed to handle them. Bad Juju...
And embedded controllers are a hell of a lot more plentyful than X-Ray
machines.
> Yours,
> Dominik Kubla
> --
> A lovely thing to see: Kobayashi Issa
> through the paper window's holes (1763-1828)
> the galaxy. [taken from: David Brin - Sundiver]
Mike
--
Michael H. Warfield | (770) 985-6132 | mhw@WittsEnd.com
(The Mad Wizard) | (678) 463-0932 | http://www.wittsend.com/mhw/
NIC whois: MHW9 | An optimist believes we live in the best of all
PGP Key: 0xDF1DD471 | possible worlds. A pessimist is sure of it!
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
2001-01-28 1:59 ` Dax Kelson
@ 2001-01-28 16:51 ` Jamie Lokier
0 siblings, 0 replies; 104+ messages in thread
From: Jamie Lokier @ 2001-01-28 16:51 UTC (permalink / raw)
To: Dax Kelson; +Cc: linux-kernel
Dax Kelson wrote:
> Jamie Lokier said once upon a time (Fri, 26 Jan 2001):
>
> > Does ECN provide perceived benefits to the node using it?
>
> Why are you even making suggestions when you haven't even read the RFC?
>
> It seems that knowing what ECN is would be prerequisite to engaging in
> discussion about it.
I do know what ECN is thanks. Whether it provides _actual_ perceived
benefits depends on how widely deployed ECN routers and servers are.
-- Jamie
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: [OT] Re: hotmail not dealing with ECN
2001-01-28 12:57 ` Dominik Kubla
2001-01-28 15:45 ` Michael H. Warfield
@ 2001-01-28 19:30 ` Gregory Maxwell
2001-01-28 22:16 ` Dominik Kubla
1 sibling, 1 reply; 104+ messages in thread
From: Gregory Maxwell @ 2001-01-28 19:30 UTC (permalink / raw)
To: Dominik Kubla, James Sutherland, David Schwartz, Jamie Lokier,
linux-kernel
On Sun, Jan 28, 2001 at 01:57:53PM +0100, Dominik Kubla wrote:
> On Sat, Jan 27, 2001 at 11:35:43PM -0500, Gregory Maxwell wrote:
> ...
> > An attack against an Xray system is much more likely to come from inside the
> > companies network.
> ...
>
> We are not talking about attacks here, we are talking about undefined
> behaviour when (perhaps poorly designed) systems encounter network
> packages that use new or experimental features: I have seen MRI scanners
> panic when they received SNMP queries and SNMP has been around for ages!
The discussion was over centralized firewalls. Putting a firewall right on
top of a system is the same as putting it on the system. Putting a firewall
on your Internet connection would be insufficient to protect such a system.
It's not a question of how long something has been around. You should be
able to send line noise into the Ethernet port of any IP host and not have
it behave adversly. Anything less and you *WILL* have problems.
I would hope that you have enough sense to NOT connect any such broken
systems in any way to a public network.
Yet, another point against firewalls: Apparently they encourage computer
professionals to behave criminally negligent by making it acceptable to
implement broken life critical services.
Firewalling your hospital's Internet connection to prevent your tomographic
equipment from producing bad results due to a port scan rather then
correctly repairing the system is computer equivalent of placing the fuel tank
on the outside of the frame on a car (Pinto): Since it's protected by it's
own wall and the outer body, casual impacts won't make the defect noticeable.
Less people would have died in the pinto if the fuel tank was made of
sugar-glass and placed prominently on the hood. Not because it's safer that
way, but because out of both of the defective configurations the
tank-on-the-hood is obviously broken and would get fixed or not used.
Firewalls only actually improve security when there is only a single domain
of trust behind them. Often we have multiple domains of trust even within a
single system. Internet filtering firewalls provide nothing more then a
false sense of security, and some opportunistic script kiddie protection.
The continued profiteering by security 'experts' and acceptance of
magic-boxes by systems administrators ensures that better solutions are not
implemented.
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: [OT] Re: hotmail not dealing with ECN
2001-01-28 19:30 ` Gregory Maxwell
@ 2001-01-28 22:16 ` Dominik Kubla
0 siblings, 0 replies; 104+ messages in thread
From: Dominik Kubla @ 2001-01-28 22:16 UTC (permalink / raw)
To: Gregory Maxwell
Cc: Dominik Kubla, James Sutherland, David Schwartz, Jamie Lokier,
linux-kernel
[... rant deleted ...]
> The continued profiteering by security 'experts' and acceptance of
> magic-boxes by systems administrators ensures that better solutions are not
> implemented.
You'd better get a reality check once in while.
Dominik
--
A lovely thing to see: Kobayashi Issa
through the paper window's holes (1763-1828)
the galaxy. [taken from: David Brin - Sundiver]
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
2001-01-26 16:04 Randal, Phil
` (2 preceding siblings ...)
2001-01-26 21:21 ` David Ford
@ 2001-01-29 9:42 ` Helge Hafting
3 siblings, 0 replies; 104+ messages in thread
From: Helge Hafting @ 2001-01-29 9:42 UTC (permalink / raw)
To: Randal, Phil, linux-kernel
"Randal, Phil" wrote:
>
> James Sutherland wrote:
>
> > Except you can't retry without ECN, because DaveM wants to do
> > a Microsoft and force ECN on everyone, whether they like it
> > or not. If ECN is so wonderful, why doesn't anybody actually
> > WANT to use it anyway?
>
> And there's the rub. Whether ECN is wonderful or not, attempting
> to force it on everyone, whether they like it or not, whether
> (for whatever reason) they are able to upgrade their firewalls
> to handle ECN appropriately or not, is a recipe for a "Great
> Linux Public Relations Disaster".
>
> Because if we do try to force it, the response which will come
> back won't be "Linux is wonderful, it conforms to the standards".
> It will be "Linux sucks, we can't connect to xyz.com with it (or
> we can't connect because to xyz.com they run it)".
>
> We may be right, "they" may be wrong, but in the real world
> arrogance rarely wins anyone friends.
This problem doesn't exist, because linux users don't need to
use ECN if they don't want to. It is optional! Those who
*care* about hotmail etc. can turn it off! The only ones who get
ECN turned on is those who compile their own kernels. They
have the skill to turn it off if they need. The
distributions don't ship kernels with ECN default on.
Helge Hafting
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
2001-01-26 19:43 ` Chris Meadors
@ 2001-01-29 14:57 ` Thunder from the hill
0 siblings, 0 replies; 104+ messages in thread
From: Thunder from the hill @ 2001-01-29 14:57 UTC (permalink / raw)
To: Chris Meadors; +Cc: Daniel Chemko, Linux-Kernel (E-mail)
Chris Meadors wrote:
>
> On Fri, 26 Jan 2001, Daniel Chemko wrote:
>
> > Microsoft are bad for dropping ICMP because of security.. .I mean try pinging
> > microsoft.com...
>
> It's down, ha ha, Microsoft is down! I'm joking of course. But you don't
> know how many times my techs have told me that. It's either that, or
> something is seeming a little strange on our network, and to trouble
> shoot, they ping microsoft.com and don't get a responce. Then they call
> me at home, to tell me that our T1s are down.
>
> I wonder how much bandwidth was used up by people pinging MS to trouble
> shoot when they still allowed ICMP packets through.
That's why the nmap manual tells us to use -P0 to scan
www.microsoft.com.
Operating system guess returned some unix...
Thunder
---
Woah... I did a "cat /boot/vmlinuz >> /dev/audio" - and I think I heard
god...
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
2001-01-26 1:49 ` H. Peter Anvin
2001-01-26 2:10 ` David S. Miller
2001-01-27 10:00 ` Rogier Wolff
@ 2001-01-31 10:46 ` Alan Cox
2 siblings, 0 replies; 104+ messages in thread
From: Alan Cox @ 2001-01-31 10:46 UTC (permalink / raw)
To: H. Peter Anvin; +Cc: David S. Miller, linux-kernel
> > RFC793, where is lists the unused flag bits as "reserved".
> > That is pretty clear to me. It just has to say that
> > they are reserved, and that is what it does.
> >
>
> Is the definition of "reserved" defined anywhere? In a lot of specs,
> "reserved" means MBZ.
>
> Note, that I'm not arguing with you. I'm trying to pick this apart.
Reserved values are normally (as in 793) listed as reserved, must be zero.
The meaning of that in RFC literature is absolutely clear. That in the absence
of you supporting a newer feature using these bits the value must be set to
zero. You may not rely on it being zero from another host however.
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
2001-01-26 18:04 ` Rick Jones
2001-01-27 7:11 ` Rusty Russell
@ 2001-01-31 10:56 ` Alan Cox
1 sibling, 0 replies; 104+ messages in thread
From: Alan Cox @ 2001-01-31 10:56 UTC (permalink / raw)
To: Rick Jones; +Cc: Helge Hafting, H. Peter Anvin, linux-kernel
> > So, no reason for a firewall author to check these bits.
>
> I thought that most firewalls were supposed to be insanely paranoid.
> Perhaps it would be considered a possible covert data channel, as
> farfecthed as that may sound.
If you care about such things you run pure proxy. A packet filter is a simple
access barrier it isnt designed to stop information leakage
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
* Re: hotmail not dealing with ECN
2001-01-26 17:18 ` Tony Hoyle
2001-01-26 18:42 ` Henning P. Schmiedehausen
@ 2001-01-31 16:45 ` Alan Cox
1 sibling, 0 replies; 104+ messages in thread
From: Alan Cox @ 2001-01-31 16:45 UTC (permalink / raw)
To: Tony Hoyle
Cc: Lars Marowsky-Bree, Randal Phil, "Linux-Kernel (E-mail)"
> In the UK two of the largest ISPs - BT Internet and Freeserve - have
> ECN-blocking
> firewalls. So does theregister.co.uk for that matter. If I enable ECN
> I lose
> the ability to send emails to a huge percentage of the people on the
> mailing lists
> that run on my machine.
>
> These ISPs will *not* change simply because 1% of Linux users complain
I suspect you do the freeserve guys a great disrespect (they host
ftp.linux.org.uk for one thing). If you've got traces showing what freeserve
stuff is mishandling ECN I'll have a chat with the right people
The Register can probably also be persuaded easily enough (make fun of them
on other sites as they make fun of incompetent IT sites and wait..)
BT well, there are reasons I don't even have a BT telephone line in my house.
Alan
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/
^ permalink raw reply [flat|nested] 104+ messages in thread
end of thread, other threads:[~2001-01-31 16:45 UTC | newest]
Thread overview: 104+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2001-01-25 5:43 hotmail not dealing with ECN Jeremy Hansen
2001-01-25 7:37 ` Juri Haberland
2001-01-25 9:06 ` David S. Miller
2001-01-26 1:12 ` Lincoln Dale
2001-01-25 23:31 ` H. Peter Anvin
2001-01-26 1:30 ` David S. Miller
2001-01-26 1:38 ` H. Peter Anvin
2001-01-26 1:43 ` David S. Miller
2001-01-26 1:49 ` H. Peter Anvin
2001-01-26 2:10 ` David S. Miller
2001-01-26 2:15 ` H. Peter Anvin
2001-01-26 8:54 ` Helge Hafting
2001-01-26 18:04 ` Rick Jones
2001-01-27 7:11 ` Rusty Russell
2001-01-31 10:56 ` Alan Cox
2001-01-27 4:10 ` David Wagner
2001-01-27 4:59 ` Brian May
2001-01-27 18:18 ` Frank v Waveren
2001-01-27 19:20 ` Gregory Maxwell
2001-01-27 19:22 ` Frank v Waveren
2001-01-27 19:58 ` Jamie Lokier
2001-01-27 20:14 ` Gregory Maxwell
2001-01-27 22:18 ` David Schwartz
2001-01-27 23:09 ` James Sutherland
2001-01-28 0:11 ` Gregory Maxwell
2001-01-28 1:10 ` Dominik Kubla
2001-01-28 4:35 ` [OT] " Gregory Maxwell
2001-01-28 12:57 ` Dominik Kubla
2001-01-28 15:45 ` Michael H. Warfield
2001-01-28 19:30 ` Gregory Maxwell
2001-01-28 22:16 ` Dominik Kubla
2001-01-28 8:48 ` James Sutherland
2001-01-28 0:06 ` Gregory Maxwell
2001-01-28 3:27 ` David Schwartz
2001-01-28 0:58 ` David Lang
2001-01-26 2:24 ` Johannes Erdfelt
2001-01-26 3:03 ` Brian May
2001-01-26 5:06 ` Jeremy M. Dolan
2001-01-26 14:04 ` Florian Weimer
2001-01-27 10:00 ` Rogier Wolff
2001-01-31 10:46 ` Alan Cox
2001-01-26 10:37 ` Matti Aarnio
2001-01-26 11:32 ` David S. Miller
2001-01-26 11:40 ` James Sutherland
2001-01-26 11:44 ` Lars Marowsky-Bree
2001-01-26 13:44 ` James Sutherland
2001-01-26 14:44 ` Lars Marowsky-Bree
2001-01-26 15:03 ` Jamie Lokier
2001-01-26 15:14 ` David S. Miller
2001-01-26 15:24 ` Jamie Lokier
2001-01-26 17:05 ` ECN Simon Kirby
2001-01-26 18:12 ` ECN Andrea Arcangeli
2001-01-26 15:16 ` hotmail not dealing with ECN Dominik Kubla
2001-01-26 15:27 ` Jamie Lokier
2001-01-26 22:26 ` Dominik Kubla
2001-01-26 22:30 ` H. Peter Anvin
2001-01-26 15:35 ` Marian Jancar
2001-01-26 16:28 ` H. Peter Anvin
2001-01-28 1:59 ` Dax Kelson
2001-01-28 16:51 ` Jamie Lokier
2001-01-26 23:47 ` ECN -? Anything _I_ need to do to allow it? List User
2001-01-27 9:58 ` Matti Aarnio
2001-01-26 11:50 ` hotmail not dealing with ECN David S. Miller
2001-01-26 13:52 ` James Sutherland
2001-01-26 13:54 ` David S. Miller
2001-01-26 14:12 ` Jamie Lokier
2001-01-26 15:08 ` James Sutherland
2001-01-26 15:13 ` Lars Marowsky-Bree
2001-01-26 15:29 ` James Sutherland
2001-01-26 15:55 ` Chris Ricker
2001-01-26 18:37 ` Henning P. Schmiedehausen
2001-01-26 19:17 ` Matti Aarnio
2001-01-26 19:55 ` Jeremy M. Dolan
2001-01-26 15:34 ` Jamie Lokier
2001-01-26 17:37 ` Drago Goricanec
2001-01-26 14:11 ` Jamie Lokier
2001-01-26 18:19 ` Olaf Titz
2001-01-26 14:10 ` Jamie Lokier
2001-01-26 14:39 ` David S. Miller
2001-01-26 14:46 ` Lars Marowsky-Bree
2001-01-26 14:50 ` David S. Miller
2001-01-26 14:57 ` Jamie Lokier
2001-01-27 0:18 ` Thunder from the hill
2001-01-27 0:15 ` Thunder from the hill
-- strict thread matches above, loose matches on Subject: below --
2001-01-25 17:26 Bernd Eckenfels
2001-01-26 7:53 Bernd Eckenfels
2001-01-26 16:04 Randal, Phil
2001-01-26 16:37 ` Lars Marowsky-Bree
2001-01-26 17:18 ` Tony Hoyle
2001-01-26 18:42 ` Henning P. Schmiedehausen
2001-01-31 16:45 ` Alan Cox
2001-01-26 17:28 ` Miquel van Smoorenburg
2001-01-26 21:21 ` David Ford
2001-01-29 9:42 ` Helge Hafting
2001-01-26 17:14 James Sutherland
2001-01-26 23:25 ` Daniel Chemko
2001-01-26 19:43 ` Chris Meadors
2001-01-29 14:57 ` Thunder from the hill
2001-01-26 17:53 Adam J. Richter
2001-01-26 17:57 ` H. Peter Anvin
2001-01-26 18:15 ` Alan Shutko
2001-01-26 18:32 ` Graham Murray
[not found] <980523239.30846@whiskey.enposte.net>
2001-01-26 21:52 ` Stuart Lynne
2001-01-26 21:59 ` Michael H. Warfield
2001-01-27 9:48 ` Matti Aarnio
2001-01-27 18:55 Bernd Eckenfels
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox