From owner-freebsd-net@FreeBSD.ORG Tue Mar 20 00:22:01 2007 Return-Path: X-Original-To: freebsd-net@freebsd.org Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 4F66916A405 for ; Tue, 20 Mar 2007 00:22:01 +0000 (UTC) (envelope-from kml@patheticgeek.net) Received: from patheticgeek.net (dsl092-035-004.lax1.dsl.speakeasy.net [66.92.35.4]) by mx1.freebsd.org (Postfix) with SMTP id F3A9B13C459 for ; Tue, 20 Mar 2007 00:22:00 +0000 (UTC) (envelope-from kml@patheticgeek.net) Received: (qmail 9 invoked from network); 20 Mar 2007 00:21:02 -0000 Received: from dsl092-035-004.lax1.dsl.speakeasy.net (HELO yakko.patheticgeek.net) (66.92.35.4) by dsl092-035-004.lax1.dsl.speakeasy.net with SMTP; 20 Mar 2007 00:21:02 -0000 Date: Mon, 19 Mar 2007 17:21:56 -0700 From: Kevin Lahey To: freebsd-net@freebsd.org Message-ID: <20070319172156.68cba0a9@yakko.patheticgeek.net> In-Reply-To: <20070319145422.39bfddcd@yakko.patheticgeek.net> References: <994cd1cf0703050842r5e54daa6y5fe6af3083e15cd@mail.gmail.com> <45EC6E88.3080101@tomjudge.com> <20070305115615.W38684@orthanc.ca> <994cd1cf0703052105y375679a4t482f4e35988f9daf@mail.gmail.com> <20070319145422.39bfddcd@yakko.patheticgeek.net> X-Mailer: Sylpheed-Claws 2.5.5 (GTK+ 2.10.6; i386--netbsdelf) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Subject: Re: PMTU Discovery support 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: Tue, 20 Mar 2007 00:22:01 -0000 On Mon, 19 Mar 2007 14:54:22 -0700 Kevin Lahey wrote: > Of course, the real test is to set up a few hosts and see what > happens, rather than speculating based on a quick perusal of the > code. :-) After my slap-dash read of the current FreeBSD code, I was a little concerned that I'd missed something. As penance, I set up a quick experiment with four hosts connected in a line, A <-> B <-> C <-> D, set the MTU on the links from B to C to 512, and ran ttcp from A to D. PMTUD worked correctly. Then I suspended the ttcp process, went away for an hour, and resumed it. Watching tcpdump, it appears that 512 octet packets continued to be sent, with no attempt at probing. That would seem to be a bug. The boxes were running FreeBSD-6.1, but I can't really vouch for the particular kernel configuration. It could well be that the problem is with the loose nut behind the wheel, rather than with FreeBSD. :-) Kevin kml@patheticgeek.net