Re: [Int-area] FW: Last Call: 'Fragmentation Considered Very Harmful' to Informational RFC (draft-heffner-frag-harmful)

Matt Mathis <mathis@psc.edu> Fri, 13 October 2006 21:14 UTC

Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1GYUMq-0005v0-5o; Fri, 13 Oct 2006 17:14:56 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1GYUMp-0005uv-RU for int-area@ietf.org; Fri, 13 Oct 2006 17:14:55 -0400
Received: from mailer2.psc.edu ([128.182.66.106]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1GYUMn-0004xe-ID for int-area@ietf.org; Fri, 13 Oct 2006 17:14:55 -0400
Received: from tesla.psc.edu (tesla.psc.edu [128.182.58.233]) by mailer2.psc.edu (8.13.8/8.13.3) with ESMTP id k9DLEreF025930 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 13 Oct 2006 17:14:53 -0400 (EDT)
Received: from localhost.psc.edu (localhost.psc.edu [127.0.0.1]) by tesla.psc.edu (8.13.1/8.13.1) with ESMTP id k9DLEqpN016979; Fri, 13 Oct 2006 17:14:53 -0400
Date: Fri, 13 Oct 2006 17:14:52 -0400
From: Matt Mathis <mathis@psc.edu>
To: Joe Touch <touch@ISI.EDU>
Subject: Re: [Int-area] FW: Last Call: 'Fragmentation Considered Very Harmful' to Informational RFC (draft-heffner-frag-harmful)
In-Reply-To: <452CFDC7.4010003@isi.edu>
Message-ID: <Pine.LNX.4.58.0610131613520.2581@tesla.psc.edu>
References: <E1GXMkr-00060i-VM@stiedprstage1.ietf.org> <452C71DA.60708@piuha.net> <452CFDC7.4010003@isi.edu>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset="US-ASCII"
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 8b30eb7682a596edff707698f4a80f7d
Cc: int-area@ietf.org
X-BeenThere: int-area@lists.ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: IETF Internet Area Mailing List <int-area.lists.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/int-area>, <mailto:int-area-request@lists.ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/int-area>
List-Post: <mailto:int-area@lists.ietf.org>
List-Help: <mailto:int-area-request@lists.ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/int-area>, <mailto:int-area-request@lists.ietf.org?subject=subscribe>
Errors-To: int-area-bounces@lists.ietf.org

On Wed, 11 Oct 2006, Joe Touch wrote:

> The document fails to note that some implementations set the
> Identification field to 0. IMO, this is incorrect operation, since there
> are no reserved values for that field (including 0).
>
> E.g.:
> http://archive.cert.uni-stuttgart.de/archive/bugtraq/2002/04/msg00184.html
> Some cases are claimed to be corrected, but that message indicates a
> remaining, deliberate case (if anyone has a handy Linux kernel, it'd be
> useful to check).
>
> Some issues with IPID=0 came up last August on the int-area list,
> notably regarding the ROHC review. See also draft-ietf-rohc-tcp-13.txt,
> sec 3.2, the Oct 6, 2006 draft (!). I *still* do not consider that
> compliant behavior, and it's worth referring to here, IMO>

When working on a much earlier version of this document (before we removed all
prescriptive language) I advocated that we encourage people to set the IP ID
to zero, because implementations that hard fail when IP ID is zero are
(*mostly) statistically failing today.  Put another way, given that the IP ID
field is not large enough, all values of IP ID are approximately zero anyhow,
and any protection is only an illusion.

(*mostly, because the other route is to strictly enforce the IP ID wrap time
and fragment lifetimes.)

BTW, We removed the prescriptive language because there are a huge number of
partial solutions, each of which has lots of baggage in the form of
preconditions and caveats.  We started to write them down, but the solution
space (and document) become fractal.  The only complete solution is to use a
really robust method to get the correct MTU, and then don't fragment.

(Ok one caveat: tunnels can also work if they greatly strengthen the IP ID
and/or do their own fragmentation).

Thanks,
--MM--

_______________________________________________
Int-area mailing list
Int-area@lists.ietf.org
https://www1.ietf.org/mailman/listinfo/int-area