From owner-freebsd-net@FreeBSD.ORG Thu Mar 13 04:19:17 2008 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 51C6C1065675 for ; Thu, 13 Mar 2008 04:19:17 +0000 (UTC) (envelope-from silby@silby.com) Received: from relay01.pair.com (relay01.pair.com [209.68.5.15]) by mx1.freebsd.org (Postfix) with SMTP id 033A58FC1B for ; Thu, 13 Mar 2008 04:19:16 +0000 (UTC) (envelope-from silby@silby.com) Received: (qmail 11038 invoked from network); 13 Mar 2008 04:19:15 -0000 Received: from unknown (HELO localhost) (unknown) by unknown with SMTP; 13 Mar 2008 04:19:15 -0000 X-pair-Authenticated: 209.68.2.70 Date: Wed, 12 Mar 2008 23:19:14 -0500 (CDT) From: Mike Silbersack To: "d.s. al coda" In-Reply-To: Message-ID: <20080312231330.D60219@odysseus.silby.com> References: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Cc: freebsd-net@freebsd.org Subject: Re: TCP options order changed in FreeBSD 7, incompatible with some routers X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Mar 2008 04:19:17 -0000 On Tue, 11 Mar 2008, d.s. al coda wrote: > - FreeBSD 7 has (there is of course an aligning nop > after the eol, which tcpdump skips) Jake Rizzo sent me some updated tcpdumps comparing 6.3 vs 7.0, and that aligning NOP that tcpdump (and wireshark) omit seems to be the only difference. Here's what Jake's 6.3 dump shows: IP A > B : S 2575736483:2575736483(0) ack 1762868649 win 65535 And the actual option data is: 02 04 05 b4 04 02 00 00 <- ends with two EOLs For 7.0: IP A > B : S 3304309835:3304309835(0) ack 710421411 win 65535 And the actual option data is: 02 04 05 64 04 02 00 01 <- ends with a NOP after the EOL I think we will need to fix tcpdump before trying to finish diagnosing this problem. We were missing key information before. -Mike