Date: Sun, 24 Feb 2008 15:50:30 +0100 From: Andre Oppermann <andre@freebsd.org> To: Mike Silbersack <silby@FreeBSD.org> Cc: cvs-src@FreeBSD.org, src-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: Re: cvs commit: src/sys/netinet tcp_var.h Message-ID: <47C18436.5060308@freebsd.org> In-Reply-To: <200802240513.m1O5DKBG093031@repoman.freebsd.org> References: <200802240513.m1O5DKBG093031@repoman.freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
Mike Silbersack wrote: > silby 2008-02-24 05:13:20 UTC > > FreeBSD src repository > > Modified files: > sys/netinet tcp_var.h > Log: > Change FreeBSD 7 so that it returns TCP options in > the same order that FreeBSD 6 and before did. Doug > White and the other bloodhounds at ISC discovered that > while FreeBSD 7's ordering of options was more efficient, > it caused some cable modem routers to ignore the > SYN-ACKs ordered in this fashion. Could you be more specific on which models/firmware choke on this? I'd like to document all known broken devices and share the information with other TCP implementors. Also I want to try to contact the vendor and have them fix the issue. -- Andre > The placement of sackOK after the timestamp option seems > to be the critical difference: > > FreeBSD 6: > <mss 1460,nop,wscale 1,nop,nop,timestamp 3512155768 0,sackOK,eol> > > FreeBSD 7.0: > <mss 1460,nop,wscale 3,sackOK,timestamp 1370692577 0> > > FreeBSD 7.0 + this change: > <mss 1460,nop,wscale 3,nop,nop,timestamp 7371813 0,sackOK,eol>
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?47C18436.5060308>