Re: PROBLEM: TCP CWR and ECE flags

Neil Spring (nspring@cs.washington.edu)
Wed, 20 Mar 2002 23:17:08 -0800


On Thu, Mar 21, 2002 at 11:44:03AM +0900, SUZUKI Yasuhiro wrote:
> A web page
> http://www.icir.org/floyd/papers/ECN.Oct2000.txt
> says that
> * If Host A does not get any reply to its initial SYN (which had CWR
> and ECE set) within the normal SYN retransmission timeout interval,
> then Host A resends the SYN and any subsequent SYN retransmissions
> with CWR and ECE cleared.
> where Host A is a client and Host B is a server.

It also says:

This note outlines a procedure that ECN-Capable TCP implementations
may wish to use in this case to ensure connectivity. We are not
suggesting that TCP implementations should be required to use this
procedure.

If you don't like linux's behavior,
su
echo 0 > /proc/sys/net/ipv4/tcp_ecn
echo "net/ipv4/tcp_ecn=0" >> /etc/sysctl.conf

If you don't like nifty.com's ECN violating behavior,
send them mail.

See the faq, as mentioned at the footer of all
Linux-kernel mailing lists, and specifically at
http://www.tux.org/lkml/#s14-2 for additional information.

-neil

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/