RE: 6MAN WG Last Call: <draft-ietf-6man-oversized-header-chain-04>

Ronald Bonica <rbonica@juniper.net> Tue, 20 August 2013 13:33 UTC

Return-Path: <rbonica@juniper.net>
X-Original-To: ipv6@ietfa.amsl.com
Delivered-To: ipv6@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6019621F9950 for <ipv6@ietfa.amsl.com>; Tue, 20 Aug 2013 06:33:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -104.974
X-Spam-Level:
X-Spam-Status: No, score=-104.974 tagged_above=-999 required=5 tests=[AWL=1.625, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ncJ-EAqHA4jh for <ipv6@ietfa.amsl.com>; Tue, 20 Aug 2013 06:33:39 -0700 (PDT)
Received: from co9outboundpool.messaging.microsoft.com (co9ehsobe004.messaging.microsoft.com [207.46.163.27]) by ietfa.amsl.com (Postfix) with ESMTP id 351B221F9590 for <ipv6@ietf.org>; Tue, 20 Aug 2013 06:33:39 -0700 (PDT)
Received: from mail202-co9-R.bigfish.com (10.236.132.253) by CO9EHSOBE027.bigfish.com (10.236.130.90) with Microsoft SMTP Server id 14.1.225.22; Tue, 20 Aug 2013 13:33:38 +0000
Received: from mail202-co9 (localhost [127.0.0.1]) by mail202-co9-R.bigfish.com (Postfix) with ESMTP id 9B187C008B; Tue, 20 Aug 2013 13:33:38 +0000 (UTC)
X-Forefront-Antispam-Report: CIP:157.56.240.101; KIP:(null); UIP:(null); IPV:NLI; H:BL2PRD0510HT005.namprd05.prod.outlook.com; RD:none; EFVD:NLI
X-SpamScore: -34
X-BigFish: VPS-34(zz98dI9371Ic89bh936eI542I1432Ic3eeM4015Ib73dMzz1f42h208ch1ee6h1de0h1fdah2073h1202h1e76h1d1ah1d2ah1fc6hzz1de098h1033IL17326ah1de096h8275dh1de097hz2fh2a8h839h947hd24hf0ah1288h12a5h12a9h12bdh137ah13b6h1441h1504h1537h153bh162dh1631h1758h18e1h1946h19b5h19ceh1ad9h1b0ah1d07h1d0ch1d2eh1d3fh1de9h1dfeh1dffh1e1dh1fe8h1ff5h9a9j1155h)
Received-SPF: pass (mail202-co9: domain of juniper.net designates 157.56.240.101 as permitted sender) client-ip=157.56.240.101; envelope-from=rbonica@juniper.net; helo=BL2PRD0510HT005.namprd05.prod.outlook.com ; .outlook.com ;
X-Forefront-Antispam-Report-Untrusted: SFV:NSPM; SFS:(377454003)(501584002)(13464003)(469094003)(24454002)(51704005)(377424004)(199002)(189002)(164054003)(50986001)(74366001)(66066001)(59766001)(76576001)(31966008)(80976001)(80022001)(47976001)(47446002)(74662001)(63696002)(76786001)(83072001)(74316001)(74502001)(4396001)(33646001)(54316002)(74706001)(46102001)(69226001)(53806001)(81342001)(81542001)(81816001)(83322001)(56776001)(81686001)(47736001)(54356001)(76482001)(15202345003)(77982001)(56816003)(51856001)(76796001)(19580385001)(79102001)(19580395003)(77096001)(65816001)(74876001)(19580405001)(49866001)(24736002); DIR:OUT; SFP:; SCL:1; SRVR:BL2PR05MB244; H:BL2PR05MB243.namprd05.prod.outlook.com; CLIP:66.129.232.2; RD:InfoNoRecords; A:1; MX:1; LANG:en;
Received: from mail202-co9 (localhost.localdomain [127.0.0.1]) by mail202-co9 (MessageSwitch) id 1377005617286609_16274; Tue, 20 Aug 2013 13:33:37 +0000 (UTC)
Received: from CO9EHSMHS020.bigfish.com (unknown [10.236.132.234]) by mail202-co9.bigfish.com (Postfix) with ESMTP id 40E6BB40047; Tue, 20 Aug 2013 13:33:37 +0000 (UTC)
Received: from BL2PRD0510HT005.namprd05.prod.outlook.com (157.56.240.101) by CO9EHSMHS020.bigfish.com (10.236.130.30) with Microsoft SMTP Server (TLS) id 14.16.227.3; Tue, 20 Aug 2013 13:33:35 +0000
Received: from BL2PR05MB244.namprd05.prod.outlook.com (10.242.198.152) by BL2PRD0510HT005.namprd05.prod.outlook.com (10.255.100.40) with Microsoft SMTP Server (TLS) id 14.16.347.3; Tue, 20 Aug 2013 13:33:35 +0000
Received: from BL2PR05MB243.namprd05.prod.outlook.com (10.242.198.148) by BL2PR05MB244.namprd05.prod.outlook.com (10.242.198.152) with Microsoft SMTP Server (TLS) id 15.0.731.16; Tue, 20 Aug 2013 13:33:33 +0000
Received: from BL2PR05MB243.namprd05.prod.outlook.com ([169.254.8.111]) by BL2PR05MB243.namprd05.prod.outlook.com ([169.254.8.111]) with mapi id 15.00.0731.000; Tue, 20 Aug 2013 13:33:33 +0000
From: Ronald Bonica <rbonica@juniper.net>
To: "C. M. Heard" <heard@pobox.com>, IPv6 <ipv6@ietf.org>
Subject: RE: 6MAN WG Last Call: <draft-ietf-6man-oversized-header-chain-04>
Thread-Topic: 6MAN WG Last Call: <draft-ietf-6man-oversized-header-chain-04>
Thread-Index: AQHOmGHT01yYfbYisUqiqY5khd4MapmdT+IAgADLyHA=
Date: Tue, 20 Aug 2013 13:33:32 +0000
Message-ID: <5f80ba1b808749958cf40e31cd7e9ffa@BL2PR05MB243.namprd05.prod.outlook.com>
References: <16C5EFD5-A633-4C71-BC6A-0175F8334794@employees.org> <Pine.LNX.4.64.1308191554170.20395@shell4.bayarea.net>
In-Reply-To: <Pine.LNX.4.64.1308191554170.20395@shell4.bayarea.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [66.129.232.2]
x-forefront-prvs: 09443CAA7E
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-FOPE-CONNECTOR: Id%0$Dn%*$RO%0$TLS%0$FQDN%$TlsDn%
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "IPv6 Maintenance Working Group \(6man\)" <ipv6.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipv6>, <mailto:ipv6-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ipv6>
List-Post: <mailto:ipv6@ietf.org>
List-Help: <mailto:ipv6-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipv6>, <mailto:ipv6-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 20 Aug 2013 13:33:44 -0000

Hi Mike,

Thanks for your review of all three documents. The following is some gentle pushback. 

At IETF 87, the 6man WG was pretty clear that they are not ready to deprecate IPv6 fragmentation. So, within the next few weeks, I will update that document so that it makes only the following points:

- IPv6 fragmentation doesn't work well because fragments are blocked on many paths
- The IETF should not standardize any new protocols that rely on IPv6 fragmentation
- Some legacy protocols can break their reliance on fragmentation, others cannot. Legacy protocols that can break their reliance on fragmentation should consider doing so.
- Legacy protocols and implementations thereof will continue to send fragments for a long time to come.

Since fragmentation will be with us for a while, we need to deal with its issues. Currently, we see two issues:

- the tiny fragment problem
- the long header problem

The two problems are orthogonal to one another. It is possible for a packet to display either problem without displaying the other. 

Also, there is a very concrete solution for the tiny fragment problem. This solution constitutes an UPDATE to RFC 2460 regarding sending and handling tiny fragments. Since we are updating 2460, we need to publish a PS document.

There is no real solution to the long header problem. The best that we can do is to put a stake in the ground, saying that implementations should forward packets with header chains up to X bytes. There is no need to UPDATE RFC 2460, or to publish a PS document. A BCP is good enough.

I hope that this helps.

                                      Ron




> -----Original Message-----
> From: ipv6-bounces@ietf.org [mailto:ipv6-bounces@ietf.org] On Behalf Of
> C. M. Heard
> Sent: Monday, August 19, 2013 8:58 PM
> To: IPv6
> Subject: Re: 6MAN WG Last Call: <draft-ietf-6man-oversized-header-
> chain-04>
> 
> Greetings,
> 
> My main question is why this draft is not better integrated with
> draft-wkumari-long-headers-01 and draft-bonica-6man-frag-deprecate,
> which have overlapping or at least related subject matter.
> 
> The thrust of draft-ietf-6man-oversized-header-chain is to require that
> all extension headers and the upper layer header appear in the first
> IPv6 fragment and to define an ICMPv6 error message that may be sent
> when that condtion is violated (type = Parameter Problem, code = IPv6
> first-fragment has incomplete IPv6 header chain).
> 
> The thrust of draft-wkumari-long-headers-01 is the claim that operators
> have a requirement to filter at Layer 3 and Layer 4, at line rate, in
> the network, and that in order to be able to do that, the entire header
> chain needs to appear within a relatively short initial segment of the
> IPv6 datagram -- the draft suggests 128 bytes.  This is MUCH shorter
> that the "within the first fragment"
> constraint specified by draft-ietf-6man-oversized-header-chain.
> 
> There is also a strong hint (though not an explicit statement) in
> draft-wkumari-long-headers-01 that entities that do in-network line-
> rate filtering need to see layer 3 and 4 information in ALL datagrams,
> which is at the heart of the subject matter of draft-bonica-6man-frag-
> deprecate.
> 
> In my view, draft-ietf-6man-oversized-header-chain should not go to the
> IESG until:
> 
> 1.) This WG decides what to do with draft-bonica-6man-frag-deprecate.
>     If the decision is to admit that IPv6 frgmentation works so
>     poorly in pratice that new protocols must not use it and
>     existing protocols should try not to use it, then a stronger
>     recommendation than just confining the header chain to the
>     initial fragment is probably in order -- perhaps something like
>     what's in draft-wkumari-long-headers.
> 
> 2.) This WG decides whether the ideas in draft-wkumari-long-headers
>     are basically sound.  If so, then it would make sense (to me,
>     anyway) to merge it with draft-ietf-6man-oversized-header-chain.
>     The two drafts already agree (with admirable precision) on the
>     definition of what a complete IPv6 header chain is.  One way to
>     merge the documents would be to add a section to
>     draft-ietf-6man-oversized-header-chain recognizing that there
>     are likely to be stringent limits on the size of a header chain
>     that an implementation can process and defining an ICMPv6 error
>     message that may be sent when these limits are exceeded (type =
>     Parameter Problem, code = IPv6 header chain exceeds
>     implementation's capacity).  A recommendation on the minimum
>     size header chain that an implementation should support would
>     then be in order.
> 
> Thanks,
> 
> Mike Heard
> 
> On Tue, 13 Aug 2013, Ole Troan wrote:
> > All,
> >
> > This message starts the second two week 6MAN Working Group on
> advancing:
> >
> > 	Title           : Implications of Oversized IPv6 Header Chains
> > 	Author(s)    : F. Gont, V. Manral, R. Bonica
> > 	Filename    : draft-ietf-6man-oversized-header-chain-04
> > 	Pages        : 13
> > 	Date          : 2013-08-13
> >
> >        http://tools.ietf.org/html/draft-ietf-6man-oversized-header-
> chain-04
> >
> > as a Proposed Standard.  Substantive comments and statements of
> > support for advancing this document should be directed to the mailing
> > list.  Editorial suggestions can be sent to the authors.
> > This last call will end on August 27, 2013.
> >
> > The chairs would like to solicit one or two people in the working
> > group to do a detailed review of the document. We would also
> encourage
> > volunteers to act as document shepherds. Please contact the chairs
> > directly.
> >
> > Regards,
> >
> > Bob Hinden & Ole Trøan