Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 12 Mar 2008 23:28:46 -0500 (CDT)
From:      Mike Silbersack <silby@silby.com>
To:        "d.s. al coda" <coda.trigger@gmail.com>
Cc:        freebsd-net@freebsd.org
Subject:   Re: TCP options order changed in FreeBSD 7, incompatible with some routers
Message-ID:  <20080312232607.J60219@odysseus.silby.com>
In-Reply-To: <20080312231330.D60219@odysseus.silby.com>
References:  <f90b44e40803111756h517b373ala8afdff9395b7fac@mail.gmail.com> <20080312231330.D60219@odysseus.silby.com>

next in thread | previous in thread | raw e-mail | index | archive | help

[-- Attachment #1 --]

On Wed, 12 Mar 2008, Mike Silbersack wrote:

> I think we will need to fix tcpdump before trying to finish diagnosing this 
> problem.  We were missing key information before.
>
> -Mike

Hm, that was far easier than expected.  Patch attached.

Here's what the two tcpdumps show now:

6.3:
IP A > B : S 2575736483:2575736483(0) ack 1762868649 win 65535 <mss 1460,sackOK,eol,eol>

7.0:
IP A > B : S 3304309835:3304309835(0) ack 710421411 win 65535 <mss 1380,sackOK,eol,nop>

That makes the problem quite a bit more clear.  Anyone working on this 
issue should apply this patch ASAP.

-Mike
[-- Attachment #2 --]
--- print-tcp.c.old	2008-03-12 23:21:52.000000000 -0500
+++ print-tcp.c	2008-03-12 23:24:50.000000000 -0500
@@ -637,8 +637,10 @@
 			if (datalen != len)
 				(void)printf("[len %d]", len);
 			ch = ',';
+#if 0
 			if (opt == TCPOPT_EOL)
 				break;
+#endif
 		}
 		putchar('>');
 	}

Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20080312232607.J60219>