Date: Sat, 18 Nov 1995 21:59:16 +0300 From: Andrew Timonin <tim@Relcom.EU.net> To: Luigi Rizzo <luigi@labinfo.iet.unipi.it>, Ollivier Robert <roberto@keltia.freenix.fr> Cc: davidg@Root.COM, hackers@freebsd.org Subject: Re: TIME_WAIT and linear chain of TCPCBs (was: ...beat a WEB server to death) Message-ID: <WB4qYhmKRz@sssun.spb.su> In-Reply-To: <199511132341.AAA04886@keltia.freenix.fr>; from Ollivier Robert at Tue, 14 Nov 1995 00:41:57 %2B0100 (MET) References: <199511132341.AAA04886@keltia.freenix.fr>
next in thread | previous in thread | raw e-mail | index | archive | help
In message <199511132341.AAA04886@keltia.freenix.fr> Ollivier Robert writes: >It seems that Luigi Rizzo said: >> >> especially because they do not derive from a bug but from a feature :) > >There was talk about something somewhat related in bugtraq about half >opened connections (SYN_RECV then nothing else) and the possible denial of >service... I still have no time to look in 2.1 sources, but in 2.0.5 there was a bug in ip_icmp.c in ICMP_UNREACH type processing. It look like a misprint, you may see it from a diff: *** ip_icmp.c.orig Tue May 30 12:09:42 1995 --- ip_icmp.c Sat Oct 21 13:01:50 1995 *************** *** 240,246 **** case ICMP_UNREACH_PROTOCOL: case ICMP_UNREACH_PORT: case ICMP_UNREACH_SRCFAIL: ! code += PRC_UNREACH_NET; break; case ICMP_UNREACH_NEEDFRAG: --- 240,246 ---- case ICMP_UNREACH_PROTOCOL: case ICMP_UNREACH_PORT: case ICMP_UNREACH_SRCFAIL: ! code = PRC_UNREACH_NET; break; case ICMP_UNREACH_NEEDFRAG: ---------------- This may lead to a large number of TCP connections in SYN RECEIVED state, for ex. on large mail relays when some site without a back route to it is trying to semd mail to this relay. It sends SYN, which reach relay via for ex. default route. Relay sends SYN back, but get ICMP_UNREACH as a reply :-(. But because of this misprint tcp socket will not be closed as it should be, but will hang waiting for timeout expire. > -- >Ollivier ROBERT -=- The daemon is FREE! -=- roberto@keltia.frmug.fr.net > FreeBSD keltia.freenix.fr 2.2-CURRENT #1: Sun Nov 12 16:47:05 MET 1995 -- Andrew A. Timonin E-mail tim@sssun.spb.su, St.Petersburg phone: office: +7 (812) 1106762 Russia private: +7 (812) 2540779
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?WB4qYhmKRz>