Date: Sat, 28 Sep 1996 00:55:24 +0400 (MSD) From: apg@demos.net (Paul Antonov) To: Bill Fenner <fenner@parc.xerox.com>, Guido van Rooij <guido@gvr.win.tue.nl> Cc: Paul Antonov <apg@demos.net>, hackers@freebsd.org Subject: Re: patch against SYN floods (RED impl.) Message-ID: <oFyy3JouB0@dream.demos.su> In-Reply-To: <96Sep27.133646pdt.177476@crevenia.parc.xerox.com>; from Bill Fenner at Fri, 27 Sep 1996 13:36:38 PDT References: <96Sep27.133646pdt.177476@crevenia.parc.xerox.com>
next in thread | previous in thread | raw e-mail | index | archive | help
In message <96Sep27.133646pdt.177476@crevenia.parc.xerox.com> Bill Fenner writes: >Not only that, but it's relatively dangerous to use information supplied >by the attacker as part of your "random" number. For example, the attacker >could vary his initial sequence number by tv_usec / 33 and keep the >"random" number constant. Yes, I agree that better random function is necessary. My own test flood generator uses random seq's - it's too good :) Any ideas? >The "oldest-drop" code in -current works well for moderate attack rates; >a "random-drop" mode works better for a heavy attack. The best thing >would be an automatic switch based upon the rate of queue drops. Mmm, I just tested - only 10 syns/sec bring down 2.2-current with default listen() queue parameters, and even 100 doesn't do anything noticeable with the above patch. 'oldest-drop' introduces too strong RTT discrimination. No problem when you're on the same ethernet, but when you're at home ...;-) -- Paul
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?oFyy3JouB0>