Re: [v6ops] new draft: draft-taylor-v6ops-fragdrop

Fernando Gont <fgont@si6networks.com> Thu, 01 November 2012 19:23 UTC

Return-Path: <fgont@si6networks.com>
X-Original-To: v6ops@ietfa.amsl.com
Delivered-To: v6ops@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5863A21F8E04 for <v6ops@ietfa.amsl.com>; Thu, 1 Nov 2012 12:23:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.109
X-Spam-Level:
X-Spam-Status: No, score=-2.109 tagged_above=-999 required=5 tests=[AWL=0.491, BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4tbqMhdS+1bQ for <v6ops@ietfa.amsl.com>; Thu, 1 Nov 2012 12:23:33 -0700 (PDT)
Received: from web01.jbserver.net (web01.jbserver.net [IPv6:2a00:d10:2000:e::3]) by ietfa.amsl.com (Postfix) with ESMTP id E031121F8A67 for <v6ops@ietf.org>; Thu, 1 Nov 2012 12:23:26 -0700 (PDT)
Received: from [216.130.36.186] (helo=[10.154.150.121]) by web01.jbserver.net with esmtpsa (TLSv1:DHE-RSA-CAMELLIA256-SHA:256) (Exim 4.80.1) (envelope-from <fgont@si6networks.com>) id 1TU0ME-0000Mh-3i; Thu, 01 Nov 2012 20:23:23 +0100
Message-ID: <5092A26E.2000503@si6networks.com>
Date: Thu, 01 Nov 2012 14:25:18 -0200
From: Fernando Gont <fgont@si6networks.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:16.0) Gecko/20121011 Thunderbird/16.0.1
MIME-Version: 1.0
To: Joe Touch <touch@isi.edu>
References: <CAKD1Yr13cNspdWvTaXxHt4R_8UB-CKeA4nq8_XWrkbFGCgW7Gg@mail.gmail.com> <5090DECF.3050100@gmail.com> <CAKD1Yr1dUy-f78A2+kfA7NjpzD0WQRT8iwqGYAm5A=Erodpn-A@mail.gmail.com> <20121031.122110.41655699.sthaug@nethelp.no> <50910E41.2030100@gmail.com> <CAKD1Yr0mTTcVeq+Qf0fLv3UCBP_90QmStkK3Ha4tDdm3FxJjVA@mail.gmail.com> <50915F86.7050304@gmail.com> <509165B8.404@si6networks.com> <509169C2.9040208@isi.edu> <50916F21.6030303@si6networks.com> <509174F1.8080809@isi.edu> <50918153.7070509@si6networks.com> <50918349.9020205@isi.edu>
In-Reply-To: <50918349.9020205@isi.edu>
X-Enigmail-Version: 1.4.5
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 7bit
Cc: v6ops@ietf.org
Subject: Re: [v6ops] new draft: draft-taylor-v6ops-fragdrop
X-BeenThere: v6ops@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: v6ops discussion list <v6ops.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/v6ops>, <mailto:v6ops-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/v6ops>
List-Post: <mailto:v6ops@ietf.org>
List-Help: <mailto:v6ops-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/v6ops>, <mailto:v6ops-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 01 Nov 2012 19:23:34 -0000

On 10/31/2012 06:00 PM, Joe Touch wrote:
>>> However, since fragmentation is near the end of the set of possible
>>> options, that means that ANY recommendations about how IPv6 routers
>>> handle options will require deep option parsing. How does that help?
>>
>> mm.. not sure what you mean. Could you elaborate a bit more?
> 
> The fragment header is not required to be the first header; it's
> required to come after the HBH and before the E2E ones.
> 
> So "must drop IPv6 fragments" implies parsing ALL HBH headers that come
> before the frag header (or you'd never know the frag header was there).

That's why it's very likely that IPv6 packets with extension headers
(whether Frag Header, Dst pts header, or some other one9 will be unreliable.


>>> I thought we were talking more about fragmentation - which defeats
>>> filtering on upper layer info anyway.
>>
>> It *currently* does in v6, but not in v4: in v4 the first fragment
>> always has, at the very least, the IP addresses, upper-layer protocol,
>> and transport ports. In v6 (with the current specs), that might not be
>> the case.
>>
>>
>>> The non-HBH options can be split across fragments, but not the HBH ones.
>>
>> And...?
> 
> I'm not sure what bug you're implying above ("we're working on fixing
> that one"), but it's not that the entire chain is split among the
> fragments.

Please see: draft-ietf-6man-oversize-header-chain. I wouldn't call it a
"bug" but rather a pathological case that, while non-existent in
practice, was still allowed by the current specs.

Cheers,
-- 
Fernando Gont
SI6 Networks
e-mail: fgont@si6networks.com
PGP Fingerprint: 6666 31C6 D484 63B2 8FB1 E3C4 AE25 0D55 1D4E 7492