From owner-cvs-all Tue Jun 12 14:21:25 2001 Delivered-To: cvs-all@freebsd.org Received: from peter3.wemm.org (c1315225-a.plstn1.sfba.home.com [65.0.135.147]) by hub.freebsd.org (Postfix) with ESMTP id B90EE37B403; Tue, 12 Jun 2001 14:21:11 -0700 (PDT) (envelope-from peter@wemm.org) Received: from overcee.netplex.com.au (overcee.wemm.org [10.0.0.3]) by peter3.wemm.org (8.11.0/8.11.0) with ESMTP id f5CLLBM78591; Tue, 12 Jun 2001 14:21:11 -0700 (PDT) (envelope-from peter@wemm.org) Received: from wemm.org (localhost [127.0.0.1]) by overcee.netplex.com.au (Postfix) with ESMTP id 615AE380C; Tue, 12 Jun 2001 14:21:11 -0700 (PDT) (envelope-from peter@wemm.org) X-Mailer: exmh version 2.3.1 01/18/2001 with nmh-1.0.4 To: Jesper Skriver Cc: Brian Dean , cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: Re: cvs commit: src/sys/netinet tcp_timer.c In-Reply-To: <20010612213636.A14059@skriver.dk> Date: Tue, 12 Jun 2001 14:21:11 -0700 From: Peter Wemm Message-Id: <20010612212111.615AE380C@overcee.netplex.com.au> Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG Jesper Skriver wrote: > On Tue, Jun 12, 2001 at 01:49:04PM -0400, Brian Dean wrote: > > On Tue, Jun 12, 2001 at 09:15:08AM -0700, Jesper Skriver wrote: > > > jesper 2001/06/12 09:15:08 PDT > > > > > > Modified files: (Branch: RELENG_4) > > > sys/netinet tcp_timer.c > > > Log: > > > MFC rev 1.44 > > > > > > Disable rfc1323 and rfc1644 TCP extensions if we havn't got > > > any response to our third SYN to work-around some broken > > > terminal servers (most of which have hopefully been retired) > > > that have bad VJ header compression code which trashes TCP > > > segments containing unknown-to-them TCP options. > > > > Do you know which terminal server brands and models might be broken in > > this respect? > > What I know is in , > where Wollman say such beasts exist. > > But the work'around seems like a logical step. > > /Jesper Really old firmware versions of Annex and Xyplex are the culprits I believe. I'm also under the impression that fixed firmware for the annex at least was released years ago. The problem was that they applied van jacobson tcp header compression without checking to see if there were any options. On the other side, reassembly lead to checksum errors since the options got lost. The simplest fix for people dialing up through these antique boxes is to simply refuse van jacobson compression and you're clear. VJ compression cannot compress tcp headers with options anyway. Cheers, -Peter -- Peter Wemm - peter@FreeBSD.org; peter@yahoo-inc.com; peter@netplex.com.au "All of this is for nothing if we don't go to the stars" - JMS/B5 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message