Date: Mon, 3 Jan 2005 23:02:48 -0600 (CST) From: Mike Silbersack <silby@silby.com> To: Charles Swiger <cswiger@mac.com> Cc: net@freebsd.org Subject: Re: Fixing "Slipping in the window" before 4.11-release Message-ID: <20050103230044.X68869@odysseus.silby.com> In-Reply-To: <A04C4750-5DB1-11D9-95E0-003065ABFD92@mac.com> References: <20050103012325.A62262@odysseus.silby.com> <A04C4750-5DB1-11D9-95E0-003065ABFD92@mac.com>
index | next in thread | previous in thread | raw e-mail
On Mon, 3 Jan 2005, Charles Swiger wrote: > Are you relying on the IPID or the connection tuple of > srcIP+srcPort+destIP+destPort to identify the SYN packet as being associated > with an already established connection? Connection tuple. >> This means that SYN packets left of the window will no longer receive an >> ACK, and SYN packets in the window will no longer reset the connection. In >> all states other than ESTABLISHED, SYN packets are handled as they were >> before, in case there's some edge case where that could happen. > > This seems to be a reasonable improvement: the stack shouldn't be ACK'ing > data outside of a valid connection window to begin with. I spoke inaccurately above. We trim the ACK to the left edge of our window, then ACK that value. So, it *shouldn't* affect the state of the connection, but it will cause us to flood ACKs. More comments coming, see upcoming reply to Don... Mike "Silby" Silbersackhome | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20050103230044.X68869>
